(view as text)
@@@STEP_CURSOR browser_tests@@@

@@@STEP_STARTED@@@

python -u /b/build/scripts/slave/recipe_modules/swarming/resources/collect_gtest_task.py --swarming-client-dir /b/build/slave/Mac_ASan_64_Tests__1_/build/src/tools/swarming_client --temp-root-dir /tmp --merged-test-output /tmp/tmpvt2ioj.json -- collect --swarming https://chromium-swarm.appspot.com --decorate --print-status-updates --json /tmp/tmp50_g5X.json
in dir /b/build/slave/Mac_ASan_64_Tests__1_/build:
 allow_subannotations: True
 cmd: ['python', '-u', '/b/build/scripts/slave/recipe_modules/swarming/resources/collect_gtest_task.py', '--swarming-client-dir', '/b/build/slave/Mac_ASan_64_Tests__1_/build/src/tools/swarming_client', '--temp-root-dir', '/tmp', '--merged-test-output', '/tmp/tmpvt2ioj.json', '--', 'collect', '--swarming', 'https://chromium-swarm.appspot.com', '--decorate', '--print-status-updates', '--json', '/tmp/tmp50_g5X.json']
 cwd: /b/build/slave/Mac_ASan_64_Tests__1_/build
 name: browser_tests
full environment:
 AWS_CREDENTIAL_FILE: /b/build/site_config/.boto
 BOTO_CONFIG: /b/build/site_config/.boto
 BUILDBOT_BLAMELIST: [u'brettw@chromium.org', u'edwardjung@chromium.org', u'kmarshall@chromium.org', u'msu.koo@samsung.com', u'nednguyen@google.com', u'pkasting@chromium.org', u'rob.buis@samsung.com', u'rouslan@chromium.org', u'sgurun@chromium.org', u'thakis@chromium.org']
 BUILDBOT_BRANCH: master
 BUILDBOT_BUILDBOTURL: http://build.chromium.org/p/chromium.memory/
 BUILDBOT_BUILDERNAME: Mac ASan 64 Tests (1)
 BUILDBOT_BUILDNUMBER: 7117
 BUILDBOT_CLOBBER: 
 BUILDBOT_GOT_REVISION: None
 BUILDBOT_MASTERNAME: chromium.memory
 BUILDBOT_REVISION: c5eb149ca476765840fe4fa9b4762f97cea3dd92
 BUILDBOT_SCHEDULER: mac_asan_64_rel_trigger
 BUILDBOT_SLAVENAME: vm689-m1
 CHROME_HEADLESS: 1
 GIT_USER_AGENT: darwin git/2.2.1 vm689-m1.golo.chromium.org
 HOME: /Users/chrome-bot
 LOGNAME: chrome-bot
 PAGER: cat
 PATH: /Users/chrome-bot/slavebin:/b/depot_tools:/usr/local/git/bin:/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
 PWD: /b/build/slave/Mac_ASan_64_Tests__1_/build
 PYTHONPATH: /b/build/site_config:/b/build/scripts:/b/build/scripts/release:/b/build/third_party:/b/build/third_party/requests_1_2_3:/b/build_internal/site_config:/b/build_internal/symsrc:/b/build/slave:/b/build/third_party/buildbot_slave_8_4:/b/build/third_party/twisted_10_2:
 SHELL: /bin/bash
 SSH_AUTH_SOCK: /tmp/launch-jMPRJe/Listeners
 USER: chrome-bot

+-------------------------------------------------------------------------+
| Shard 9  https://chromium-swarm.appspot.com/user/task/2a7cca2a5053c110  |
+-------------------------------------------------------------------------+
Additional test environment:
    ASAN_OPTIONS=symbolize=0
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    DYLD_LIBRARY_PATH=/Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release
    G_SLICE=always-malloc
    LANG=en_US.UTF-8
    LLVM_SYMBOLIZER_PATH=/Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer
    NSS_DISABLE_ARENA_FREE_LIST=1
    NSS_DISABLE_UNLOAD=1
Command: ../out/Release/browser_tests --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/Volumes/data/b/swarm_slave/work/isolated/outLYnicl/output.json

IMPORTANT DEBUGGING NOTE: each test is run inside its own process.
For debugging a test inside a debugger, use the
--gtest_filter=<your_test_name> flag along with either
--single_process (to run the test in one launcher/browser process) or
--single-process (to do the above, and also run Chrome in single-process mode).
Using sharding settings from environment. This is shard 9/20
Using 4 parallel jobs.
[ RUN      ] DevToolsBridgeClientBrowserTest.testQueryBrowsers
[23773:3847:1013/183118:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23761:29187:1013/183120:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[23761:3847:1013/183120:INFO:CONSOLE(1324)] "Running TestCase DevToolsBridgeClientBrowserTest.testQueryBrowsers", source: test_api.js (1324)
[23761:29187:1013/183121:WARNING:channel.cc(358)] RawChannel write error
[23773:17923:1013/183121:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsBridgeClientBrowserTest.testQueryBrowsers (5737 ms)
[1/228] DevToolsBridgeClientBrowserTest.testQueryBrowsers (7147 ms)
[ RUN      ] BaseDownloadsWebUITest.EmptyLastStatusText
[23774:3847:1013/183118:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23762:25091:1013/183120:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[23762:3847:1013/183120:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[23762:3847:1013/183120:INFO:CONSOLE(1324)] "Running TestCase BaseDownloadsWebUITest.EmptyLastStatusText", source: test_api.js (1324)
[       OK ] BaseDownloadsWebUITest.EmptyLastStatusText (6010 ms)
[2/228] BaseDownloadsWebUITest.EmptyLastStatusText (7431 ms)
[ RUN      ] InstallGoodExtensionSettingsWebUITest.testAccessibility
[23776:3847:1013/183118:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23763:3847:1013/183122:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[23763:3847:1013/183122:INFO:CONSOLE(1324)] "Running TestCase InstallGoodExtensionSettingsWebUITest.testAccessibility", source: test_api.js (1324)
[       OK ] InstallGoodExtensionSettingsWebUITest.testAccessibility (6559 ms)
[3/228] InstallGoodExtensionSettingsWebUITest.testAccessibility (7803 ms)
[ RUN      ] AutofillOptionsWebUITest.testOpenAutofillOptions
[23777:3847:1013/183118:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23764:29187:1013/183120:WARNING:channel.cc(358)] RawChannel write error
[23764:3847:1013/183121:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[23764:3847:1013/183122:INFO:CONSOLE(1324)] "Running TestCase AutofillOptionsWebUITest.testOpenAutofillOptions", source: test_api.js (1324)
[       OK ] AutofillOptionsWebUITest.testOpenAutofillOptions (7281 ms)
[4/228] AutofillOptionsWebUITest.testOpenAutofillOptions (8595 ms)
[ RUN      ] SyncInternalsWebUITest.NetworkEventsTest
[23801:3847:1013/183125:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23790:3847:1013/183128:INFO:CONSOLE(1324)] "Running TestCase SyncInternalsWebUITest.NetworkEventsTest", source: test_api.js (1324)
[23809:12807:1013/183128:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SyncInternalsWebUITest.NetworkEventsTest (4831 ms)
[5/228] SyncInternalsWebUITest.NetworkEventsTest (6186 ms)
[ RUN      ] SyncInternalsWebUITest.NodeBrowserTest
[23805:3847:1013/183126:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23791:26115:1013/183128:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[23791:3847:1013/183128:INFO:CONSOLE(1324)] "Running TestCase SyncInternalsWebUITest.NodeBrowserTest", source: test_api.js (1324)
[       OK ] SyncInternalsWebUITest.NodeBrowserTest (4914 ms)
[6/228] SyncInternalsWebUITest.NodeBrowserTest (6505 ms)
[ RUN      ] ManageProfileUITest.NoCreateConfirmationOnError
[23797:3847:1013/183125:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23789:3847:1013/183127:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[23789:3847:1013/183129:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.NoCreateConfirmationOnError", source: test_api.js (1324)
[23789:26371:1013/183129:WARNING:channel.cc(358)] RawChannel write error
[23797:18435:1013/183129:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ManageProfileUITest.NoCreateConfirmationOnError (6223 ms)
[7/228] ManageProfileUITest.NoCreateConfirmationOnError (7695 ms)
[ RUN      ] HistoryWebUIRealBackendTest.showConfirmDialogAndRemove
[23808:3847:1013/183126:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23796:24579:1013/183128:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[23796:3847:1013/183129:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[23796:3847:1013/183129:INFO:CONSOLE(1324)] "Running TestCase HistoryWebUIRealBackendTest.showConfirmDialogAndRemove", source: test_api.js (1324)
[       OK ] HistoryWebUIRealBackendTest.showConfirmDialogAndRemove (4516 ms)
[8/228] HistoryWebUIRealBackendTest.showConfirmDialogAndRemove (6035 ms)
[ RUN      ] NetInternalsTest.netInternalsEventsViewFilter
[23820:3847:1013/183131:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23814:27139:1013/183133:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[23814:3847:1013/183134:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsEventsViewFilter", source: test_api.js (1324)
[23820:3847:1013/183135:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000032fc0]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[       OK ] NetInternalsTest.netInternalsEventsViewFilter (6103 ms)
[9/228] NetInternalsTest.netInternalsEventsViewFilter (7495 ms)
[ RUN      ] NetInternalsTest.netInternalsHSTSViewAddError
[23828:3847:1013/183133:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23815:27651:1013/183134:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[23815:3847:1013/183135:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsHSTSViewAddError", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsHSTSViewAddError (5352 ms)
[10/228] NetInternalsTest.netInternalsHSTSViewAddError (6918 ms)
[ RUN      ] NetInternalsTest.netInternalsLogViewPainterPrintAsText
[23829:3847:1013/183133:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23818:28675:1013/183135:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[23818:3847:1013/183135:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsLogViewPainterPrintAsText", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsLogViewPainterPrintAsText (5318 ms)
[11/228] NetInternalsTest.netInternalsLogViewPainterPrintAsText (6605 ms)
[ RUN      ] PlatformAppBrowserTest.FileAccessIsSavedToPrefs
[23830:3847:1013/183133:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] PlatformAppBrowserTest.FileAccessIsSavedToPrefs (6436 ms)
[12/228] PlatformAppBrowserTest.FileAccessIsSavedToPrefs (8263 ms)
[ RUN      ] PlatformAppBrowserTest.AppWithContextMenuTextField
[23848:3847:1013/183139:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23851:12551:1013/183141:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.AppWithContextMenuTextField (4760 ms)
[13/228] PlatformAppBrowserTest.AppWithContextMenuTextField (6140 ms)
[ RUN      ] PlatformAppBrowserTest.PlatformAppsOnly
[23850:3847:1013/183139:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23840:4871:1013/183141:ERROR:mach_broker_mac.mm(234)] Unknown process 23859 is sending Mach IPC messages!
[23840:3847:1013/183142:INFO:CONSOLE(0)] "[SUCCESS] NoAppWindows", source: chrome-extension://geaalkbmcdeifjbbimclpilhhdpefpdg/_generated_background_page.html (0)
[23840:25347:1013/183142:WARNING:channel.cc(358)] RawChannel write error
[23850:18179:1013/183142:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.PlatformAppsOnly (4945 ms)
[14/228] PlatformAppBrowserTest.PlatformAppsOnly (6390 ms)
[ RUN      ] PlatformAppBrowserTest.Isolation
[23857:3847:1013/183141:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23847:63235:1013/183142:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[23847:53763:1013/183143:ERROR:mach_broker_mac.mm(234)] Unknown process 23863 is sending Mach IPC messages!
[23847:3847:1013/183143:INFO:CONSOLE(0)] "[SUCCESS] testCookieNotSet", source: chrome-extension://hfeeopmflocnfkmkfjacblmcahklebpm/_generated_background_page.html (0)
[23864:13063:1013/183143:WARNING:channel.cc(358)] RawChannel write error
[23857:16643:1013/183143:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.Isolation (4416 ms)
[15/228] PlatformAppBrowserTest.Isolation (6198 ms)
[ RUN      ] PlatformAppBrowserTest.DisallowNavigation
[23849:3847:1013/183139:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23839:4871:1013/183141:ERROR:mach_broker_mac.mm(234)] Unknown process 23858 is sending Mach IPC messages!
[23839:3847:1013/183142:INFO:CONSOLE(77)] "Testing 0: function () { window.location = IN_APP_URL }", source: chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/main.js (77)
[23839:3847:1013/183142:INFO:CONSOLE(0)] "Can't open same-window link to "chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/nav-target.html"; try target="_blank".", source: chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/main.html (0)
[23839:3847:1013/183142:INFO:CONSOLE(77)] "Testing 1: function () { window.location.href = IN_APP_URL; }", source: chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/main.js (77)
[23839:3847:1013/183142:INFO:CONSOLE(0)] "Can't open same-window link to "chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/nav-target.html"; try target="_blank".", source: chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/main.html (0)
[23839:3847:1013/183142:INFO:CONSOLE(77)] "Testing 2: function () { window.location.replace(IN_APP_URL); }", source: chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/main.js (77)
[23839:3847:1013/183142:INFO:CONSOLE(0)] "Can't open same-window link to "chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/nav-target.html"; try target="_blank".", source: chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/main.html (0)
[23839:3847:1013/183142:INFO:CONSOLE(77)] "Testing 3: function () { window.location.assign(IN_APP_URL); }", source: chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/main.js (77)
[23839:3847:1013/183142:INFO:CONSOLE(0)] "Can't open same-window link to "chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/nav-target.html"; try target="_blank".", source: chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/main.html (0)
[23839:3847:1013/183142:INFO:CONSOLE(77)] "Testing 4: function () { window.location = REMOTE_URL; }", source: chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/main.js (77)
[23839:3847:1013/183142:INFO:CONSOLE(0)] "Can't open same-window link to "http://localhost:56855/"; try target="_blank".", source: chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/main.html (0)
[23839:3847:1013/183142:INFO:CONSOLE(77)] "Testing 5: function () {
      testForm.method = 'GET';
      testForm.action = IN_APP_URL;
      testForm.submit();
    }", source: chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/main.js (77)
[23839:3847:1013/183142:INFO:CONSOLE(0)] "Can't open same-window link to "chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/nav-target.html?"; try target="_blank".", source: chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/main.html (0)
[23839:3847:1013/183143:INFO:CONSOLE(77)] "Testing 6: function () {
      testForm.method = 'POST';
      testForm.action = IN_APP_URL;
      testForm.submit();
    }", source: chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/main.js (77)
[23839:3847:1013/183143:INFO:CONSOLE(0)] "Can't open same-window link to "chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/nav-target.html"; try target="_blank".", source: chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/main.html (0)
[23839:3847:1013/183143:INFO:CONSOLE(77)] "Testing 7: function () {
      testForm.method = 'GET';
      testForm.action = REMOTE_URL;
      testForm.submit();
    }", source: chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/main.js (77)
[23839:3847:1013/183143:INFO:CONSOLE(0)] "Can't open same-window link to "http://localhost:56855/?"; try target="_blank".", source: chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/main.html (0)
[23839:3847:1013/183143:INFO:CONSOLE(77)] "Testing 8: function () {
      testForm.method = 'POST';
      testForm.action = REMOTE_URL;
      testForm.submit();
    }", source: chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/main.js (77)
[23839:3847:1013/183143:INFO:CONSOLE(0)] "Can't open same-window link to "http://localhost:56855/"; try target="_blank".", source: chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/main.html (0)
[23839:3847:1013/183143:INFO:CONSOLE(77)] "Testing 9: function () { testLink.href = IN_APP_URL; clickTestLink(); }", source: chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/main.js (77)
[23839:3847:1013/183143:INFO:CONSOLE(0)] "Can't open same-window link to "chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/nav-target.html"; try target="_blank".", source: chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/main.html (0)
[23839:3847:1013/183143:INFO:CONSOLE(77)] "Testing 10: function () { testLink.href = REMOTE_URL; clickTestLink(); }", source: chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/main.js (77)
[23839:3847:1013/183143:INFO:CONSOLE(0)] "Can't open same-window link to "http://localhost:56855/"; try target="_blank".", source: chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/main.html (0)
[23839:3847:1013/183143:INFO:CONSOLE(77)] "Testing 11: function () {
      testLink.target = '_blank';
      testLink.href = IN_APP_URL;
      clickTestLink();
    }", source: chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/main.js (77)
[23839:3847:1013/183143:INFO:CONSOLE(77)] "Testing 12: function () { testLink.href = 'http://chromium.org'; clickTestLink(); }", source: chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/main.js (77)
[23839:3847:1013/183144:INFO:CONSOLE(77)] "Testing 13: function () { chrome.test.notifyPass(); }", source: chrome-extension://hhfocdefbckjcbfkefncbmkfalaaalde/main.js (77)
[23839:5635:1013/183144:ERROR:mach_broker_mac.mm(234)] Unknown process 23869 is sending Mach IPC messages!
[       OK ] PlatformAppBrowserTest.DisallowNavigation (7648 ms)
[16/228] PlatformAppBrowserTest.DisallowNavigation (9061 ms)
[ RUN      ] BluetoothApiTest.Discovery
[23875:3847:1013/183146:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23866:28163:1013/183147:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[23878:14595:1013/183147:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[23875:17155:1013/183147:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothApiTest.Discovery (3176 ms)
[17/228] BluetoothApiTest.Discovery (4564 ms)
[ RUN      ] ExtensionApiTest.ChromeRuntimeGetPlatformInfo
[23887:3847:1013/183148:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23888:12807:1013/183149:WARNING:channel.cc(358)] RawChannel write error
[23888:3847:1013/183149:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[23888:3847:1013/183149:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[23888:3847:1013/183149:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[23888:3847:1013/183149:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[23888:3847:1013/183149:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[23888:3847:1013/183149:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[23888:3847:1013/183149:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionApiTest.ChromeRuntimeGetPlatformInfo (2599 ms)
[18/228] ExtensionApiTest.ChromeRuntimeGetPlatformInfo (4082 ms)
[ RUN      ] PlatformAppBrowserTest.ReinstallDataCleanup
[23873:3847:1013/183145:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23865:3847:1013/183148:INFO:CONSOLE(0)] "[SUCCESS] testChromeStorageLocal", source: chrome-extension://fidajbicacjeghidhlegcgfmjcfhocbm/_generated_background_page.html (0)
[23865:3847:1013/183148:INFO:CONSOLE(0)] "[SUCCESS] testChromeStorageSync", source: chrome-extension://fidajbicacjeghidhlegcgfmjcfhocbm/_generated_background_page.html (0)
[23865:3847:1013/183149:INFO:CONSOLE(0)] "[SUCCESS] testChromeStorageLocal", source: chrome-extension://fidajbicacjeghidhlegcgfmjcfhocbm/_generated_background_page.html (0)
[23865:3847:1013/183149:INFO:CONSOLE(0)] "[SUCCESS] testChromeStorageSync", source: chrome-extension://fidajbicacjeghidhlegcgfmjcfhocbm/_generated_background_page.html (0)
[23889:13063:1013/183149:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.ReinstallDataCleanup (6578 ms)
[19/228] PlatformAppBrowserTest.ReinstallDataCleanup (8085 ms)
[ RUN      ] BluetoothApiTest.DiscoveryCallback
[23884:3847:1013/183148:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23874:3847:1013/183150:INFO:CONSOLE(0)] "[SUCCESS] testDiscovery", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[23886:13063:1013/183150:WARNING:channel.cc(358)] RawChannel write error
[23891:13063:1013/183150:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothApiTest.DiscoveryCallback (4491 ms)
[20/228] BluetoothApiTest.DiscoveryCallback (6346 ms)
[ RUN      ] ExtensionApiTest.CookiesEvents
[23893:3847:1013/183150:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23885:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] testSet", source: chrome-extension://odfcifhcofncbglhlmpobifagfmpcjgi/test.html (0)
[23885:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] testRemove", source: chrome-extension://odfcifhcofncbglhlmpobifagfmpcjgi/test.html (0)
[23885:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] overwriteFirstSet", source: chrome-extension://odfcifhcofncbglhlmpobifagfmpcjgi/test.html (0)
[23885:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] overwriteSecondSet", source: chrome-extension://odfcifhcofncbglhlmpobifagfmpcjgi/test.html (0)
[23885:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] overwriteExpired", source: chrome-extension://odfcifhcofncbglhlmpobifagfmpcjgi/test.html (0)
[23895:12551:1013/183152:WARNING:channel.cc(358)] RawChannel write error
[23893:17667:1013/183152:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.CookiesEvents (4018 ms)
[21/228] ExtensionApiTest.CookiesEvents (5616 ms)
[ RUN      ] ExtensionApiTest.ContentScriptExtensionProcess
[23902:3847:1013/183152:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23894:63747:1013/183156:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[23912:13063:1013/183156:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ContentScriptExtensionProcess (5444 ms)
[22/228] ExtensionApiTest.ContentScriptExtensionProcess (7092 ms)
[ RUN      ] ExtensionApiTest.ContentScriptBypassPageCSP
[23907:3847:1013/183153:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23896:63235:1013/183156:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[23920:13063:1013/183156:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ContentScriptBypassPageCSP (5626 ms)
[23/228] ExtensionApiTest.ContentScriptBypassPageCSP (6989 ms)
[ RUN      ] ExtensionApiTest.DocumentStartInjectionFromExtensionTabNavigation
[23908:3847:1013/183153:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23898:63235:1013/183157:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[23908:18435:1013/183157:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.DocumentStartInjectionFromExtensionTabNavigation (5630 ms)
[24/228] ExtensionApiTest.DocumentStartInjectionFromExtensionTabNavigation (7108 ms)
[ RUN      ] ExtensionApiTest.EventsAreUnregistered
[23918:3847:1013/183155:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionApiTest.EventsAreUnregistered (3875 ms)
[25/228] ExtensionApiTest.EventsAreUnregistered (5294 ms)
[ RUN      ] ExtensionApiTest.WindowOpenPopupLarge
[23937:3847:1013/183200:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionApiTest.WindowOpenPopupLarge (4451 ms)
[26/228] ExtensionApiTest.WindowOpenPopupLarge (6018 ms)
[ RUN      ] AppWindowBrowserTest.FrameInsetsForColoredFrame
[23941:3847:1013/183201:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23928:29699:1013/183203:WARNING:channel.cc(358)] RawChannel write error
[23941:17411:1013/183203:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppWindowBrowserTest.FrameInsetsForColoredFrame (4239 ms)
[27/228] AppWindowBrowserTest.FrameInsetsForColoredFrame (5891 ms)
[ RUN      ] ExtensionApiTest.SandboxedPages
[23931:3847:1013/183200:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23923:26883:1013/183201:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[23923:3847:1013/183202:INFO:CONSOLE(0)] "[SUCCESS] sandboxedWindow", source: chrome-extension://kgnkkaolapeicnmjhojnfccmnnnncieh/main.html (0)
[23923:3847:1013/183202:INFO:CONSOLE(0)] "[SUCCESS] sandboxedFrame", source: chrome-extension://kgnkkaolapeicnmjhojnfccmnnnncieh/main.html (0)
[23923:26883:1013/183204:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.SandboxedPages (6473 ms)
[28/228] ExtensionApiTest.SandboxedPages (8117 ms)
[ RUN      ] ExtensionApiTest.PopupBlockingExtension
[23939:3847:1013/183201:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23927:62723:1013/183204:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[23927:62723:1013/183205:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[23947:13319:1013/183205:WARNING:channel.cc(358)] RawChannel write error
[23939:16899:1013/183205:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.PopupBlockingExtension (6846 ms)
[29/228] ExtensionApiTest.PopupBlockingExtension (8718 ms)
[ RUN      ] AppShimHostManagerBrowserTest.LaunchNormal
[23963:3847:1013/183208:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23965:3847:1013/183208:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[23965:3847:1013/183208:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[23965:3847:1013/183208:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[23965:3847:1013/183208:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[23965:3847:1013/183208:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[23965:3847:1013/183208:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[23965:3847:1013/183208:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] AppShimHostManagerBrowserTest.LaunchNormal (2677 ms)
[30/228] AppShimHostManagerBrowserTest.LaunchNormal (4406 ms)
[ RUN      ] MimeHandlerViewTest.EmbeddedDataUrlEmbed
[23958:3847:1013/183207:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23949:63235:1013/183208:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[23949:3847:1013/183209:INFO:CONSOLE(0)] "[SUCCESS] testDataUrl", source: chrome-extension://oickdpebdnfbgkcaoklfcdhjniefkcji/index.html (0)
[       OK ] MimeHandlerViewTest.EmbeddedDataUrlEmbed (4917 ms)
[31/228] MimeHandlerViewTest.EmbeddedDataUrlEmbed (6627 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithFileEmptyExtensionAcceptAny
[23961:3847:1013/183207:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23951:49935:1013/183209:ERROR:mach_broker_mac.mm(234)] Unknown process 23969 is sending Mach IPC messages!
[23951:3847:1013/183210:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://ibdkcokbpbhilfhicgcfinfmihmeinae/_generated_background_page.html (0)
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithFileEmptyExtensionAcceptAny (4867 ms)
[32/228] PlatformAppWithFileBrowserTest.LaunchWithFileEmptyExtensionAcceptAny (6601 ms)
[ RUN      ] EphemeralAppBrowserTest.PromoteUnsupportedEphemeralApp
[23970:3847:1013/183209:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23982:12807:1013/183213:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EphemeralAppBrowserTest.PromoteUnsupportedEphemeralApp (5616 ms)
[33/228] EphemeralAppBrowserTest.PromoteUnsupportedEphemeralApp (7224 ms)
[ RUN      ] AppViewTest.KillGuestWithInvalidInstanceID
[23988:3847:1013/183213:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23978:3847:1013/183215:INFO:CONSOLE(7)] "Bad App is running.", source: chrome-extension://bafpekdboknpgjcbkfnedpjcnhfhcnkm/background.js (7)
[23978:3847:1013/183215:ERROR:bad_message.cc(16)] Terminating extension renderer for bad IPC message, reason 4
[       OK ] AppViewTest.KillGuestWithInvalidInstanceID (4241 ms)
[34/228] AppViewTest.KillGuestWithInvalidInstanceID (5627 ms)
[ RUN      ] EphemeralAppServiceBrowserTest.EphemeralAppCount
[23980:3847:1013/183212:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23994:13063:1013/183215:WARNING:channel.cc(358)] RawChannel write error
[23983:13063:1013/183217:WARNING:channel.cc(358)] RawChannel write error
[23980:16135:1013/183218:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EphemeralAppServiceBrowserTest.EphemeralAppCount (8084 ms)
[35/228] EphemeralAppServiceBrowserTest.EphemeralAppCount (9414 ms)
[ RUN      ] AppViewTest.TestAppViewRefusedDataShouldFail
[23986:3847:1013/183213:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23974:3847:1013/183217:INFO:CONSOLE(37)] "appToEmbed  hpefhlhedhcaaafapfjfegpmbepbfflg", source: chrome-extension://aebolmafmbdefmkeapohpagomohoidpl/main.js (37)
[23974:3847:1013/183217:INFO:CONSOLE(37)] "Attempting to connect to app with refused params.", source: chrome-extension://aebolmafmbdefmkeapohpagomohoidpl/main.js (37)
[23974:3847:1013/183217:INFO:CONSOLE(66)] "Unable to connect to app "hpefhlhedhcaaafapfjfegpmbepbfflg".", source: extensions::appView (66)
[23974:3847:1013/183217:INFO:CONSOLE(37)] "FAILED TO CONNECT.", source: chrome-extension://aebolmafmbdefmkeapohpagomohoidpl/main.js (37)
[23987:12551:1013/183217:WARNING:channel.cc(358)] RawChannel write error
[23974:25347:1013/183217:WARNING:channel.cc(358)] RawChannel write error
[23986:17155:1013/183218:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppViewTest.TestAppViewRefusedDataShouldFail (7122 ms)
[36/228] AppViewTest.TestAppViewRefusedDataShouldFail (8668 ms)
[ RUN      ] WebViewTest.Shim_TestDisplayNoneWebviewLoad
[24008:3847:1013/183219:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24008:16647:1013/183223:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestDisplayNoneWebviewLoad (5582 ms)
[37/228] WebViewTest.Shim_TestDisplayNoneWebviewLoad (7117 ms)
[ RUN      ] AppViewTest.KillGuestCommunicatingWithWrongAppView
[23999:3847:1013/183216:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[23991:3847:1013/183218:INFO:CONSOLE(7)] "Host App is running.", source: chrome-extension://gecoopihdnfbbflkpdjaacaahgcjbgdl/background.js (7)
[23991:3847:1013/183222:INFO:CONSOLE(7)] "Bad App is running.", source: chrome-extension://bafpekdboknpgjcbkfnedpjcnhfhcnkm/background.js (7)
[23991:3847:1013/183222:INFO:CONSOLE(12)] "Embed request received at the guest app.", source: chrome-extension://jaddgfjmfigfmdlpejjfkbdeplalijck/background.js (12)
[23991:3847:1013/183222:ERROR:bad_message.cc(16)] Terminating extension renderer for bad IPC message, reason 5
[23991:3847:1013/183223:INFO:CONSOLE(22)] "Moving on with the embedding.", source: chrome-extension://jaddgfjmfigfmdlpejjfkbdeplalijck/background.js (22)
[       OK ] AppViewTest.KillGuestCommunicatingWithWrongAppView (8721 ms)
[38/228] AppViewTest.KillGuestCommunicatingWithWrongAppView (10113 ms)
[ RUN      ] WebViewTest.Shim_TestLoadStartLoadRedirect
[24020:3847:1013/183221:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24020:17411:1013/183225:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestLoadStartLoadRedirect (5807 ms)
[39/228] WebViewTest.Shim_TestLoadStartLoadRedirect (7213 ms)
[ RUN      ] WebViewTest.Shim_TestContentLoadEvent
[24019:3847:1013/183221:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24021:12807:1013/183225:WARNING:channel.cc(358)] RawChannel write error
[24009:25347:1013/183225:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestContentLoadEvent (6062 ms)
[40/228] WebViewTest.Shim_TestContentLoadEvent (7526 ms)
[ RUN      ] WebViewTest.Shim_TestGetProcessId
[24035:3847:1013/183226:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] WebViewTest.Shim_TestGetProcessId (5935 ms)
[41/228] WebViewTest.Shim_TestGetProcessId (7543 ms)
[ RUN      ] WebViewTest.CookieIsolation
[24036:3847:1013/183227:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24030:63491:1013/183227:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[24030:50179:1013/183228:ERROR:mach_broker_mac.mm(234)] Unknown process 24046 is sending Mach IPC messages!
[24030:3847:1013/183231:INFO:CONSOLE(38)] "Sending message from "test_manager" to "first_test".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (38)
[24030:3847:1013/183231:INFO:CONSOLE(46)] "Received message from "test_manager" to "first_test".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (46)
[24030:3847:1013/183231:INFO:CONSOLE(49)] "Dispatching message to agent: first_test", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (49)
[24030:3847:1013/183231:INFO:CONSOLE(84)] "Agent "first_test" will handle the message type"Start the test.".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (84)
[24030:3847:1013/183231:INFO:CONSOLE(50)] "Asking |webviews[0]| for their cookies.", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (50)
[24030:3847:1013/183231:INFO:CONSOLE(38)] "Sending message from "first_test" to "agent_cookie".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (38)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_0: Received message from "first_test" to "agent_cookie".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_0: Dispatching message to agent: agent_cookie", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_0: Agent "agent_cookie" will handle the message type"Get cookies.".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_0: Cookie requested. We have: ", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_0: Sending message from "agent_cookies" to "first_test".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(46)] "Received message from "agent_cookies" to "first_test".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (46)
[24030:3847:1013/183231:INFO:CONSOLE(49)] "Dispatching message to agent: first_test", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (49)
[24030:3847:1013/183231:INFO:CONSOLE(84)] "Agent "first_test" will handle the message type"Cookies are ready.".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (84)
[24030:3847:1013/183231:INFO:CONSOLE(62)] "Read the cookies from |webviews[0]|.", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (62)
[24030:3847:1013/183231:INFO:CONSOLE(38)] "Sending message from "first_test" to "test_manager".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (38)
[24030:3847:1013/183231:INFO:CONSOLE(46)] "Received message from "first_test" to "test_manager".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (46)
[24030:3847:1013/183231:INFO:CONSOLE(49)] "Dispatching message to agent: test_manager", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (49)
[24030:3847:1013/183231:INFO:CONSOLE(84)] "Agent "test_manager" will handle the message type"Test ended.".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (84)
[24030:3847:1013/183231:INFO:CONSOLE(196)] "First test ended.", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (196)
[24030:3847:1013/183231:INFO:CONSOLE(38)] "Sending message from "test_manager" to "second_test".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (38)
[24030:3847:1013/183231:INFO:CONSOLE(46)] "Received message from "test_manager" to "second_test".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (46)
[24030:3847:1013/183231:INFO:CONSOLE(49)] "Dispatching message to agent: second_test", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (49)
[24030:3847:1013/183231:INFO:CONSOLE(84)] "Agent "second_test" will handle the message type"Start the test.".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (84)
[24030:3847:1013/183231:INFO:CONSOLE(38)] "Sending message from "second_test" to "agent_cookie".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (38)
[24030:3847:1013/183231:INFO:CONSOLE(38)] "Sending message from "second_test" to "agent_cookie".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (38)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_0: Received message from "second_test" to "agent_cookie".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_0: Dispatching message to agent: agent_cookie", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_0: Agent "agent_cookie" will handle the message type"Clear all cookies.".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_0: Deleted all cookies.", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_0: Sending message from "agent_cookie" to "second_test".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(46)] "Received message from "agent_cookie" to "second_test".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (46)
[24030:3847:1013/183231:INFO:CONSOLE(49)] "Dispatching message to agent: second_test", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (49)
[24030:3847:1013/183231:INFO:CONSOLE(84)] "Agent "second_test" will handle the message type"Cookies cleard.".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (84)
[24030:3847:1013/183231:INFO:CONSOLE(38)] "Sending message from "second_test" to "agent_cookie".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (38)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_1: Received message from "second_test" to "agent_cookie".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_1: Dispatching message to agent: agent_cookie", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_1: Agent "agent_cookie" will handle the message type"Clear all cookies.".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_1: Deleted all cookies.", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_1: Sending message from "agent_cookie" to "second_test".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(46)] "Received message from "agent_cookie" to "second_test".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (46)
[24030:3847:1013/183231:INFO:CONSOLE(49)] "Dispatching message to agent: second_test", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (49)
[24030:3847:1013/183231:INFO:CONSOLE(84)] "Agent "second_test" will handle the message type"Cookies cleard.".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (84)
[24030:3847:1013/183231:INFO:CONSOLE(38)] "Sending message from "second_test" to "agent_cookie".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (38)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_0: Received message from "second_test" to "agent_cookie".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_0: Dispatching message to agent: agent_cookie", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_0: Agent "agent_cookie" will handle the message type"Set the given cookie.".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_0: Message received: Set the given cookie.", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_0: Setting cookie to: guest1=true; path=/; expires=Wed Oct 14 2015 18:32:31 GMT-0700 (PDT);", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_0: Sending message from "agent_cookie" to "second_test".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(46)] "Received message from "agent_cookie" to "second_test".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (46)
[24030:3847:1013/183231:INFO:CONSOLE(49)] "Dispatching message to agent: second_test", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (49)
[24030:3847:1013/183231:INFO:CONSOLE(84)] "Agent "second_test" will handle the message type"Cookie was set to the given value.".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (84)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_1: Received message from "second_test" to "agent_cookie".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_1: Dispatching message to agent: agent_cookie", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_1: Agent "agent_cookie" will handle the message type"Set the given cookie.".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_1: Message received: Set the given cookie.", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_1: Setting cookie to: guest2=true; path=/; expires=Wed Oct 14 2015 18:32:31 GMT-0700 (PDT);", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_1: Sending message from "agent_cookie" to "second_test".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(46)] "Received message from "agent_cookie" to "second_test".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (46)
[24030:3847:1013/183231:INFO:CONSOLE(49)] "Dispatching message to agent: second_test", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (49)
[24030:3847:1013/183231:INFO:CONSOLE(84)] "Agent "second_test" will handle the message type"Cookie was set to the given value.".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (84)
[24030:3847:1013/183231:INFO:CONSOLE(111)] "Both webviews finished writing their cookies. Asking them to read us their cookie now.", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (111)
[24030:3847:1013/183231:INFO:CONSOLE(38)] "Sending message from "second_test" to "agent_cookie".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (38)
[24030:3847:1013/183231:INFO:CONSOLE(111)] "Both webviews finished writing their cookies. Asking them to read us their cookie now.", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (111)
[24030:3847:1013/183231:INFO:CONSOLE(38)] "Sending message from "second_test" to "agent_cookie".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (38)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_0: Received message from "second_test" to "agent_cookie".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_0: Dispatching message to agent: agent_cookie", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_0: Agent "agent_cookie" will handle the message type"Get cookies.".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_0: Cookie requested. We have: guest1=true; guest2=true", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_0: Sending message from "agent_cookies" to "second_test".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(46)] "Received message from "agent_cookies" to "second_test".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (46)
[24030:3847:1013/183231:INFO:CONSOLE(49)] "Dispatching message to agent: second_test", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (49)
[24030:3847:1013/183231:INFO:CONSOLE(84)] "Agent "second_test" will handle the message type"Cookies are ready.".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (84)
[24030:3847:1013/183231:INFO:CONSOLE(130)] "Some webview sent us its cookie(s).", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (130)
[24030:3847:1013/183231:INFO:CONSOLE(131)] "Cookie: {"guest1":"true","guest2":"true"}.", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (131)
[24030:3847:1013/183231:INFO:CONSOLE(139)] "Read exactly two cookies.", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (139)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_1: Received message from "second_test" to "agent_cookie".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_1: Dispatching message to agent: agent_cookie", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_1: Agent "agent_cookie" will handle the message type"Get cookies.".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_1: Cookie requested. We have: guest1=true; guest2=true", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_1: Sending message from "agent_cookies" to "second_test".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(46)] "Received message from "agent_cookies" to "second_test".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (46)
[24030:3847:1013/183231:INFO:CONSOLE(49)] "Dispatching message to agent: second_test", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (49)
[24030:3847:1013/183231:INFO:CONSOLE(84)] "Agent "second_test" will handle the message type"Cookies are ready.".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (84)
[24030:3847:1013/183231:INFO:CONSOLE(130)] "Some webview sent us its cookie(s).", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (130)
[24030:3847:1013/183231:INFO:CONSOLE(131)] "Cookie: {"guest1":"true","guest2":"true"}.", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (131)
[24030:3847:1013/183231:INFO:CONSOLE(139)] "Read exactly two cookies.", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (139)
[24030:3847:1013/183231:INFO:CONSOLE(38)] "Sending message from "second_test" to "test_manager".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (38)
[24030:3847:1013/183231:INFO:CONSOLE(46)] "Received message from "second_test" to "test_manager".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (46)
[24030:3847:1013/183231:INFO:CONSOLE(49)] "Dispatching message to agent: test_manager", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (49)
[24030:3847:1013/183231:INFO:CONSOLE(84)] "Agent "test_manager" will handle the message type"Test ended.".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (84)
[24030:3847:1013/183231:INFO:CONSOLE(200)] "Second test ended.", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (200)
[24030:3847:1013/183231:INFO:CONSOLE(38)] "Sending message from "test_manager" to "third_test".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (38)
[24030:3847:1013/183231:INFO:CONSOLE(46)] "Received message from "test_manager" to "third_test".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (46)
[24030:3847:1013/183231:INFO:CONSOLE(49)] "Dispatching message to agent: third_test", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (49)
[24030:3847:1013/183231:INFO:CONSOLE(84)] "Agent "third_test" will handle the message type"Start the test.".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (84)
[24030:3847:1013/183231:INFO:CONSOLE(159)] "Asking the webview on a different partition to send us its cookies.", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (159)
[24030:3847:1013/183231:INFO:CONSOLE(38)] "Sending message from "third_test" to "agent_cookie".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (38)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_2: Received message from "third_test" to "agent_cookie".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_2: Dispatching message to agent: agent_cookie", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_2: Agent "agent_cookie" will handle the message type"Get cookies.".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_2: Cookie requested. We have: ", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(242)] "webview_2: Sending message from "agent_cookies" to "third_test".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (242)
[24030:3847:1013/183231:INFO:CONSOLE(46)] "Received message from "agent_cookies" to "third_test".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (46)
[24030:3847:1013/183231:INFO:CONSOLE(49)] "Dispatching message to agent: third_test", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (49)
[24030:3847:1013/183231:INFO:CONSOLE(84)] "Agent "third_test" will handle the message type"Cookies are ready.".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (84)
[24030:3847:1013/183231:INFO:CONSOLE(170)] "The webview on a different partition sent us its cookies.", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (170)
[24030:3847:1013/183231:INFO:CONSOLE(38)] "Sending message from "third_test" to "test_manager".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (38)
[24030:3847:1013/183231:INFO:CONSOLE(46)] "Received message from "third_test" to "test_manager".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (46)
[24030:3847:1013/183231:INFO:CONSOLE(49)] "Dispatching message to agent: test_manager", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (49)
[24030:3847:1013/183231:INFO:CONSOLE(84)] "Agent "test_manager" will handle the message type"Test ended.".", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/message.js (84)
[24030:3847:1013/183231:INFO:CONSOLE(204)] "Third test ended.", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/tests.js (204)
[24030:3847:1013/183231:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://bniimhbajhdjimiohieihloocdhaplop/window.html (0)
[24036:18179:1013/183231:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.CookieIsolation (7132 ms)
[42/228] WebViewTest.CookieIsolation (8527 ms)
[ RUN      ] WebViewTest.MediaAccessAPIAllow_TestCheck
[24048:3847:1013/183229:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24037:3847:1013/183232:INFO:CONSOLE(41)] "onWebViewLoadStop", source: chrome-extension://lfndjadiikkgdjgehidbcneegefmbfgl/embedder.js (41)
[24037:63235:1013/183232:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[24037:3847:1013/183232:INFO:CONSOLE(20)] "test passed", source: chrome-extension://lfndjadiikkgdjgehidbcneegefmbfgl/embedder.js (20)
[24037:27395:1013/183232:WARNING:channel.cc(358)] RawChannel write error
[24037:27395:1013/183232:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.MediaAccessAPIAllow_TestCheck (6204 ms)
[43/228] WebViewTest.MediaAccessAPIAllow_TestCheck (7829 ms)
[ RUN      ] WebViewTest.FileSystemAPIRequestFromMainThreadAllow
[24049:3847:1013/183229:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24039:3847:1013/183231:INFO:CONSOLE(77)] "embedder.setUpLoadStop_", source: chrome-extension://cdoifhglobighcdmhkmgehhodancimmp/embedder.js (77)
[24039:3847:1013/183232:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop", source: chrome-extension://cdoifhglobighcdmhkmgehhodancimmp/embedder.js (79)
[24039:63747:1013/183232:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[24039:3847:1013/183232:INFO:CONSOLE(82)] "embedder.webview.postMessage", source: chrome-extension://cdoifhglobighcdmhkmgehhodancimmp/embedder.js (82)
[24039:3847:1013/183232:WARNING:chrome_quota_permission_context.cc(309)] Attempt to request quota from a background page: 5,2
[24039:29699:1013/183232:WARNING:channel.cc(358)] RawChannel write error
[24039:29699:1013/183233:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.FileSystemAPIRequestFromMainThreadAllow (6111 ms)
[44/228] WebViewTest.FileSystemAPIRequestFromMainThreadAllow (7881 ms)
[ RUN      ] AutocompleteBrowserTest.Basic
[24077:3847:1013/183236:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AutocompleteBrowserTest.Basic (2756 ms)
[45/228] AutocompleteBrowserTest.Basic (4362 ms)
[ RUN      ] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfMultiWebViewGuestsAllow
[24063:3847:1013/183234:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24057:3847:1013/183238:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop of guest No.1", source: chrome-extension://oocfhebkfedjmmdcpnlafgecehkghhpm/embedder.js (79)
[24057:3847:1013/183238:INFO:CONSOLE(82)] "embedder.webview[1].postMessage", source: chrome-extension://oocfhebkfedjmmdcpnlafgecehkghhpm/embedder.js (82)
[24057:3847:1013/183238:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop of guest No.2", source: chrome-extension://oocfhebkfedjmmdcpnlafgecehkghhpm/embedder.js (79)
[24057:3847:1013/183238:INFO:CONSOLE(82)] "embedder.webview[2].postMessage", source: chrome-extension://oocfhebkfedjmmdcpnlafgecehkghhpm/embedder.js (82)
[24057:3847:1013/183238:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop of guest No.0", source: chrome-extension://oocfhebkfedjmmdcpnlafgecehkghhpm/embedder.js (79)
[24057:3847:1013/183238:INFO:CONSOLE(82)] "embedder.webview[0].postMessage", source: chrome-extension://oocfhebkfedjmmdcpnlafgecehkghhpm/embedder.js (82)
[24057:63235:1013/183238:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[24057:63235:1013/183238:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[24057:63235:1013/183238:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[24057:30467:1013/183238:WARNING:channel.cc(358)] RawChannel write error
[24063:18947:1013/183238:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfMultiWebViewGuestsAllow (6095 ms)
[46/228] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfMultiWebViewGuestsAllow (7679 ms)
[ RUN      ] WebViewTest.ClearDataCache
[24069:3847:1013/183235:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24062:3847:1013/183237:INFO:CONSOLE(6)] "config: 56936", source: chrome-extension://gfeimmhnomoacflklcgeidodhddfocng/embedder.js (6)
[24062:63235:1013/183239:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[24062:3847:1013/183239:INFO:CONSOLE(6)] "webview has loaded.", source: chrome-extension://gfeimmhnomoacflklcgeidodhddfocng/embedder.js (6)
[24062:3847:1013/183239:INFO:CONSOLE(6)] "Guest load completed.", source: chrome-extension://gfeimmhnomoacflklcgeidodhddfocng/embedder.js (6)
[24062:3847:1013/183239:INFO:CONSOLE(6)] "onResponseStarted, url:,http://localhost:56936/cache-control-response,fromCache:,false", source: chrome-extension://gfeimmhnomoacflklcgeidodhddfocng/embedder.js (6)
[24062:3847:1013/183239:INFO:CONSOLE(6)] "onResponseStarted, url:,http://localhost:56936/cache-control-response,fromCache:,true", source: chrome-extension://gfeimmhnomoacflklcgeidodhddfocng/embedder.js (6)
[24062:3847:1013/183239:INFO:CONSOLE(6)] "onResponseStarted, url:,http://localhost:56936/cache-control-response,fromCache:,true", source: chrome-extension://gfeimmhnomoacflklcgeidodhddfocng/embedder.js (6)
[24062:3847:1013/183239:INFO:CONSOLE(6)] "onResponseStarted, url:,http://localhost:56936/cache-control-response,fromCache:,true", source: chrome-extension://gfeimmhnomoacflklcgeidodhddfocng/embedder.js (6)
[24062:3847:1013/183239:INFO:CONSOLE(6)] "onResponseStarted, url:,http://localhost:56936/cache-control-response,fromCache:,true", source: chrome-extension://gfeimmhnomoacflklcgeidodhddfocng/embedder.js (6)
[24062:3847:1013/183239:INFO:CONSOLE(6)] "G:,xhr.onload", source: chrome-extension://gfeimmhnomoacflklcgeidodhddfocng/embedder.js (6)
[24062:3847:1013/183239:INFO:CONSOLE(6)] "G:,xhr.onload", source: chrome-extension://gfeimmhnomoacflklcgeidodhddfocng/embedder.js (6)
[24062:3847:1013/183239:INFO:CONSOLE(6)] "G:,xhr.onload", source: chrome-extension://gfeimmhnomoacflklcgeidodhddfocng/embedder.js (6)
[24062:3847:1013/183239:INFO:CONSOLE(6)] "G:,xhr.onload", source: chrome-extension://gfeimmhnomoacflklcgeidodhddfocng/embedder.js (6)
[24062:3847:1013/183239:INFO:CONSOLE(6)] "G:,xhr.onload", source: chrome-extension://gfeimmhnomoacflklcgeidodhddfocng/embedder.js (6)
[24062:3847:1013/183239:INFO:CONSOLE(6)] "clearData done", source: chrome-extension://gfeimmhnomoacflklcgeidodhddfocng/embedder.js (6)
[24062:3847:1013/183239:INFO:CONSOLE(6)] "onResponseStarted, url:,http://localhost:56936/cache-control-response,fromCache:,false", source: chrome-extension://gfeimmhnomoacflklcgeidodhddfocng/embedder.js (6)
[24071:13063:1013/183239:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.ClearDataCache (5913 ms)
[47/228] WebViewTest.ClearDataCache (7487 ms)
[ RUN      ] WebViewNewWindowTest.Shim_TestNewWindowNoPreventDefault
[24076:3847:1013/183236:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24067:62979:1013/183240:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[24067:25091:1013/183240:WARNING:channel.cc(358)] RawChannel write error
[24076:15623:1013/183240:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewNewWindowTest.Shim_TestNewWindowNoPreventDefault (5883 ms)
[48/228] WebViewNewWindowTest.Shim_TestNewWindowNoPreventDefault (7549 ms)
[ RUN      ] AutofillTest.FillProfileCrazyCharacters
[24093:3847:1013/183241:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AutofillTest.FillProfileCrazyCharacters (3099 ms)
[49/228] AutofillTest.FillProfileCrazyCharacters (4594 ms)
[ RUN      ] AutofillServerTest.QueryAndUploadBothIncludeFieldsWithAutocompleteOff
[24100:3847:1013/183242:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AutofillServerTest.QueryAndUploadBothIncludeFieldsWithAutocompleteOff (4003 ms)
[50/228] AutofillServerTest.QueryAndUploadBothIncludeFieldsWithAutocompleteOff (5441 ms)
[ RUN      ] AutofillTest.ProfilesNotAggregatedWithSubmitHandler
[24094:3847:1013/183242:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:56966...
sending server_data: {"host": "127.0.0.1", "port": 56966} (36 bytes)
[24094:3847:1013/183245:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x6130000003c0]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[24094:17923:1013/183245:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillTest.ProfilesNotAggregatedWithSubmitHandler (5657 ms)
[51/228] AutofillTest.ProfilesNotAggregatedWithSubmitHandler (7290 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerNoTypeInManifestCapsExtension
[24107:3847:1013/183244:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24099:3847:1013/183245:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:56967/banners/main.js (13)
[24099:3847:1013/183245:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:56967/banners/main.js (13)
[24099:3847:1013/183245:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:56967/banners/main.js (13)
[24099:3847:1013/183245:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:56967/banners/main.js (13)
[24099:63235:1013/183245:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[24099:3847:1013/183245:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:56967/banners/main.js (13)
[24099:3847:1013/183245:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[24099:3847:1013/183245:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[24099:3847:1013/183245:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerNoTypeInManifestCapsExtension (3405 ms)
[52/228] AppBannerDataFetcherBrowserTest.WebAppBannerNoTypeInManifestCapsExtension (4996 ms)
[ RUN      ] BrowsingDataLocalStorageHelperTest.CallbackCompletes
[24112:3847:1013/183246:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24113:3847:1013/183246:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[24113:3847:1013/183246:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[24113:3847:1013/183246:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[24113:3847:1013/183246:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[24113:3847:1013/183246:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[24113:3847:1013/183246:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[24113:3847:1013/183246:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowsingDataLocalStorageHelperTest.CallbackCompletes (2829 ms)
[53/228] BrowsingDataLocalStorageHelperTest.CallbackCompletes (4186 ms)
[ RUN      ] WebRtcDeviceProviderTest.TestDeleteSelf
[24126:3847:1013/183249:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24129:3847:1013/183249:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[24129:3847:1013/183249:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[24129:3847:1013/183249:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[24129:3847:1013/183249:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[24129:3847:1013/183249:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[24129:3847:1013/183249:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[24129:3847:1013/183249:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebRtcDeviceProviderTest.TestDeleteSelf (2663 ms)
[54/228] WebRtcDeviceProviderTest.TestDeleteSelf (4168 ms)
[ RUN      ] AndroidNoConfigUsbTest.TestDeviceNoConfig
[24122:3847:1013/183248:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AndroidNoConfigUsbTest.TestDeviceNoConfig (3567 ms)
[55/228] AndroidNoConfigUsbTest.TestDeviceNoConfig (5192 ms)
[ RUN      ] DevToolsSanityTest.TestScriptsTabIsPopulatedOnInspectedPageRefresh
[24127:3847:1013/183249:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:56981...
sending server_data: {"host": "127.0.0.1", "port": 56981} (36 bytes)
[24116:3847:1013/183254:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[       OK ] DevToolsSanityTest.TestScriptsTabIsPopulatedOnInspectedPageRefresh (8852 ms)
[56/228] DevToolsSanityTest.TestScriptsTabIsPopulatedOnInspectedPageRefresh (10376 ms)
[ RUN      ] DevToolsSanityTest.TestToolboxNotLoadedDocked
[24132:3847:1013/183250:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:56984...
sending server_data: {"host": "127.0.0.1", "port": 56984} (36 bytes)
[24120:25859:1013/183256:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsSanityTest.TestToolboxNotLoadedDocked (8454 ms)
[57/228] DevToolsSanityTest.TestToolboxNotLoadedDocked (10219 ms)
[ RUN      ] DevToolsExtensionTest.TestDevToolsExtensionAPI
[24143:3847:1013/183252:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:56987...
sending server_data: {"host": "127.0.0.1", "port": 56987} (36 bytes)
[24135:3847:1013/183257:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[24135:3847:1013/183258:INFO:CONSOLE(2)] "PASS", source:  (2)
[24143:17411:1013/183258:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsExtensionTest.TestDevToolsExtensionAPI (6905 ms)
[58/228] DevToolsExtensionTest.TestDevToolsExtensionAPI (8123 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.NoWebUIBindingsArticleNotFound
[24158:3847:1013/183259:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: CreateDistillerPageImpl()
          Returns: NULL
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.
[24158:3847:1013/183300:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001ce40]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[24158:3847:1013/183300:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001ce40]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[24158:3847:1013/183300:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001ce40]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[24158:3847:1013/183300:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001ce40]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[       OK ] DomDistillerViewerSourceBrowserTest.NoWebUIBindingsArticleNotFound (2738 ms)
[59/228] DomDistillerViewerSourceBrowserTest.NoWebUIBindingsArticleNotFound (4260 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.PrefChange
[24162:3847:1013/183300:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24162:16899:1013/183301:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DomDistillerViewerSourceBrowserTest.PrefChange (2841 ms)
[60/228] DomDistillerViewerSourceBrowserTest.PrefChange (4142 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.PrefChangeError
[24166:3847:1013/183301:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24167:13063:1013/183302:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DomDistillerViewerSourceBrowserTest.PrefChangeError (2729 ms)
[61/228] DomDistillerViewerSourceBrowserTest.PrefChangeError (4266 ms)
[ RUN      ] DevToolsPixelOutputTests.TestScreenshotRecording
[24144:3847:1013/183253:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:56990...
sending server_data: {"host": "127.0.0.1", "port": 56990} (36 bytes)
[24136:3847:1013/183258:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[24136:3847:1013/183259:WARNING:CONSOLE(0)] "Calling Element.createShadowRoot() for an element which already hosts a shadow root is deprecated. See https://www.chromestatus.com/features/4668884095336448 for more details.", source:  (0)
[24136:3847:1013/183300:INFO:CONSOLE(2)] "DONE", source:  (2)
[24152:12807:1013/183302:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsPixelOutputTests.TestScreenshotRecording (11208 ms)
[62/228] DevToolsPixelOutputTests.TestScreenshotRecording (12673 ms)
[ RUN      ] DownloadTest.IncognitoDownload
[24175:3847:1013/183304:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DownloadTest.IncognitoDownload (4310 ms)
[63/228] DownloadTest.IncognitoDownload (5838 ms)
[ RUN      ] ErrorPageTest.DNSError_DoClickLink
[24185:3847:1013/183305:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ErrorPageTest.DNSError_DoClickLink (3132 ms)
[64/228] ErrorPageTest.DNSError_DoClickLink (4815 ms)
[ RUN      ] ErrorPageTest.DNSError_GoBack1
[24178:3847:1013/183304:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24169:27139:1013/183306:WARNING:channel.cc(358)] RawChannel write error
[24169:27139:1013/183308:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] ErrorPageTest.DNSError_GoBack1 (5696 ms)
[65/228] ErrorPageTest.DNSError_GoBack1 (7117 ms)
[ RUN      ] BluetoothLowEnergyApiTest.GetService
[24197:3847:1013/183309:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24191:3847:1013/183311:INFO:CONSOLE(0)] "[SUCCESS] testGetService", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[       OK ] BluetoothLowEnergyApiTest.GetService (3580 ms)
[66/228] BluetoothLowEnergyApiTest.GetService (4952 ms)
[ RUN      ] ExtensionBrowsingDataTest.SettingsFunctionAssorted
[24205:3847:1013/183311:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24207:3847:1013/183311:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[24207:3847:1013/183311:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[24207:3847:1013/183311:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[24207:3847:1013/183311:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[24207:3847:1013/183311:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[24207:3847:1013/183311:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[24207:3847:1013/183311:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionBrowsingDataTest.SettingsFunctionAssorted (2218 ms)
[67/228] ExtensionBrowsingDataTest.SettingsFunctionAssorted (3635 ms)
[ RUN      ] BluetoothLowEnergyApiTest.AddressChange
[24200:3847:1013/183310:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24192:3847:1013/183311:INFO:CONSOLE(0)] "[SUCCESS] testAddressChanged", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[24200:16647:1013/183312:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.AddressChange (3794 ms)
[68/228] BluetoothLowEnergyApiTest.AddressChange (5018 ms)
[ RUN      ] ErrorPageAutoReloadTest.AutoReload
[24186:3847:1013/183306:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ErrorPageAutoReloadTest.AutoReload (8110 ms)
[69/228] ErrorPageAutoReloadTest.AutoReload (9772 ms)
[ RUN      ] DeclarativeApiTest.DeclarativeApi
[24218:3847:1013/183315:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24208:3847:1013/183317:INFO:CONSOLE(0)] "[SUCCESS] testInvalidAddRules", source: chrome-extension://hggfnjmggjgigbgdgjliibmiemkncccf/_generated_background_page.html (0)
[24208:3847:1013/183317:INFO:CONSOLE(0)] "[SUCCESS] testInvalidGetRules", source: chrome-extension://hggfnjmggjgigbgdgjliibmiemkncccf/_generated_background_page.html (0)
[24208:3847:1013/183317:INFO:CONSOLE(0)] "[SUCCESS] testInvalidRemoveRules", source: chrome-extension://hggfnjmggjgigbgdgjliibmiemkncccf/_generated_background_page.html (0)
[24208:3847:1013/183317:INFO:CONSOLE(0)] "[SUCCESS] testAddRules", source: chrome-extension://hggfnjmggjgigbgdgjliibmiemkncccf/_generated_background_page.html (0)
[24208:3847:1013/183317:INFO:CONSOLE(0)] "[SUCCESS] testGetRules", source: chrome-extension://hggfnjmggjgigbgdgjliibmiemkncccf/_generated_background_page.html (0)
[24208:3847:1013/183317:INFO:CONSOLE(0)] "[SUCCESS] testGetRules2", source: chrome-extension://hggfnjmggjgigbgdgjliibmiemkncccf/_generated_background_page.html (0)
[24208:3847:1013/183317:INFO:CONSOLE(0)] "[SUCCESS] testGetRules3", source: chrome-extension://hggfnjmggjgigbgdgjliibmiemkncccf/_generated_background_page.html (0)
[24208:3847:1013/183317:INFO:CONSOLE(0)] "[SUCCESS] testSelectiveGetRules", source: chrome-extension://hggfnjmggjgigbgdgjliibmiemkncccf/_generated_background_page.html (0)
[24208:3847:1013/183317:INFO:CONSOLE(0)] "[SUCCESS] testSelectiveRemoveRules", source: chrome-extension://hggfnjmggjgigbgdgjliibmiemkncccf/_generated_background_page.html (0)
[24208:3847:1013/183317:INFO:CONSOLE(0)] "[SUCCESS] testGetRemainingRules", source: chrome-extension://hggfnjmggjgigbgdgjliibmiemkncccf/_generated_background_page.html (0)
[24208:3847:1013/183317:INFO:CONSOLE(0)] "[SUCCESS] testIdGeneration", source: chrome-extension://hggfnjmggjgigbgdgjliibmiemkncccf/_generated_background_page.html (0)
[24208:3847:1013/183317:INFO:CONSOLE(0)] "[SUCCESS] testRemovingAllRules", source: chrome-extension://hggfnjmggjgigbgdgjliibmiemkncccf/_generated_background_page.html (0)
[24208:3847:1013/183317:INFO:CONSOLE(0)] "[SUCCESS] testAllRulesRemoved", source: chrome-extension://hggfnjmggjgigbgdgjliibmiemkncccf/_generated_background_page.html (0)
[24208:3847:1013/183317:INFO:CONSOLE(0)] "[SUCCESS] testValidation", source: chrome-extension://hggfnjmggjgigbgdgjliibmiemkncccf/_generated_background_page.html (0)
[24208:3847:1013/183317:INFO:CONSOLE(0)] "[SUCCESS] testValidationAsync", source: chrome-extension://hggfnjmggjgigbgdgjliibmiemkncccf/_generated_background_page.html (0)
[24208:3847:1013/183317:INFO:CONSOLE(0)] "[SUCCESS] testAddRules", source: chrome-extension://hggfnjmggjgigbgdgjliibmiemkncccf/_generated_background_page.html (0)
[24218:17411:1013/183317:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeclarativeApiTest.DeclarativeApi (4283 ms)
[70/228] DeclarativeApiTest.DeclarativeApi (5898 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_Headers_Fail
[24223:3847:1013/183315:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:56998...
sending server_data: {"host": "127.0.0.1", "port": 56998} (36 bytes)
[24230:13063:1013/183318:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_Headers_Fail (4549 ms)
[71/228] DownloadExtensionTest.DownloadExtensionTest_Download_Headers_Fail (6094 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_AuthBasic_Fail
[24222:3847:1013/183315:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:56999...
sending server_data: {"host": "127.0.0.1", "port": 56999} (36 bytes)
[24222:17411:1013/183318:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_AuthBasic_Fail (5162 ms)
[72/228] DownloadExtensionTest.DownloadExtensionTest_Download_AuthBasic_Fail (6746 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_Cancel
[24225:3847:1013/183316:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57002...
sending server_data: {"host": "127.0.0.1", "port": 57002} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_Cancel (4817 ms)
[73/228] DownloadExtensionTest.DownloadExtensionTest_Download_Cancel (6301 ms)
[ RUN      ] DownloadInterruptReasonEnumsSynced.DownloadInterruptReasonEnumsSynced
[       OK ] DownloadInterruptReasonEnumsSynced.DownloadInterruptReasonEnumsSynced (0 ms)
[74/228] DownloadInterruptReasonEnumsSynced.DownloadInterruptReasonEnumsSynced (1391 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_IncognitoSpanning
[24241:3847:1013/183320:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57005...
sending server_data: {"host": "127.0.0.1", "port": 57005} (36 bytes)
[24260:13063:1013/183324:WARNING:channel.cc(358)] RawChannel write error
[24235:9219:1013/183324:ERROR:mach_broker_mac.mm(234)] Unknown process 24263 is sending Mach IPC messages!
[24241:18179:1013/183325:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_IncognitoSpanning (6407 ms)
[75/228] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_IncognitoSpanning (7818 ms)
[ RUN      ] FeedbackApiTest.Basic
[24251:3847:1013/183322:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24240:3847:1013/183324:INFO:CONSOLE(0)] "[SUCCESS] getUserEmailTest", source: chrome-extension://gfdkimpbcpahaombhbimeihdjnejgicl/_generated_background_page.html (0)
[24240:3847:1013/183324:INFO:CONSOLE(0)] "[SUCCESS] getSystemInfoTest", source: chrome-extension://gfdkimpbcpahaombhbimeihdjnejgicl/_generated_background_page.html (0)
[24240:3847:1013/183324:WARNING:feedback_uploader_delegate.cc(57)] FEEDBACK: Submission to feedback server (https://www.google.com/tools/feedback/chrome/__submit) status: No connection to server.
[24240:3847:1013/183324:INFO:CONSOLE(0)] "[SUCCESS] sendFeedbackTest", source: chrome-extension://gfdkimpbcpahaombhbimeihdjnejgicl/_generated_background_page.html (0)
[24254:12551:1013/183324:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FeedbackApiTest.Basic (4778 ms)
[76/228] FeedbackApiTest.Basic (6338 ms)
[ RUN      ] ExtensionBrowserTest.TitleLocalizationPageAction
[24248:3847:1013/183322:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57007...
sending server_data: {"host": "127.0.0.1", "port": 57007} (36 bytes)
[24239:25859:1013/183325:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowserTest.TitleLocalizationPageAction (5376 ms)
[77/228] ExtensionBrowserTest.TitleLocalizationPageAction (6864 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiRestoreEntry
[24255:3847:1013/183322:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24242:49411:1013/183324:ERROR:mach_broker_mac.mm(234)] Unknown process 24262 is sending Mach IPC messages!
[24242:3847:1013/183325:INFO:CONSOLE(0)] "[SUCCESS] restoreEntryWorks", source: chrome-extension://ijgjejamkdamooegghibohcphdjfeiel/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiRestoreEntry (4851 ms)
[78/228] FileSystemApiTest.FileSystemApiRestoreEntry (6325 ms)
[ RUN      ] HotwordPrivateApiTest.IsAvailableTrue_NoGet
[24277:3847:1013/183328:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24266:3847:1013/183330:INFO:CONSOLE(0)] "[SUCCESS] isAvailable", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[       OK ] HotwordPrivateApiTest.IsAvailableTrue_NoGet (4105 ms)
[79/228] HotwordPrivateApiTest.IsAvailableTrue_NoGet (5686 ms)
[ RUN      ] HotwordPrivateApiTest.OnHotwordTriggered
[24279:3847:1013/183329:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24267:3847:1013/183330:INFO:CONSOLE(0)] "[SUCCESS] onHotwordTriggered", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[24267:29955:1013/183330:WARNING:channel.cc(358)] RawChannel write error
[24267:29955:1013/183330:WARNING:channel.cc(358)] RawChannel write error
[24279:18435:1013/183331:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HotwordPrivateApiTest.OnHotwordTriggered (4091 ms)
[80/228] HotwordPrivateApiTest.OnHotwordTriggered (5620 ms)
[ RUN      ] HistoryApiTest.DeleteProhibited
[24276:3847:1013/183328:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24265:3847:1013/183330:INFO:CONSOLE(0)] "[SUCCESS] deleteUrl", source: chrome-extension://imiaogfdloinikgfmigilpmihnpdbdok/delete_prohibited.html (0)
[24265:3847:1013/183330:INFO:CONSOLE(0)] "[SUCCESS] deleteRange", source: chrome-extension://imiaogfdloinikgfmigilpmihnpdbdok/delete_prohibited.html (0)
[24265:3847:1013/183330:INFO:CONSOLE(0)] "[SUCCESS] deleteAll", source: chrome-extension://imiaogfdloinikgfmigilpmihnpdbdok/delete_prohibited.html (0)
[24265:25347:1013/183330:WARNING:channel.cc(358)] RawChannel write error
[24276:18179:1013/183331:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryApiTest.DeleteProhibited (4545 ms)
[81/228] HistoryApiTest.DeleteProhibited (6250 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveQueueShutdown
[24283:3847:1013/183329:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24268:3847:1013/183331:INFO:CONSOLE(5)] "hi there", source: chrome-extension://bedkphkadbkjiihiflankiplleofhdjf/test.js (5)
[24288:13319:1013/183331:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.InteractiveQueueShutdown (4116 ms)
[82/228] GetAuthTokenFunctionTest.InteractiveQueueShutdown (5676 ms)
[ RUN      ] RemoveCachedAuthTokenFunctionTest.NotFound
[24303:3847:1013/183335:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] RemoveCachedAuthTokenFunctionTest.NotFound (3184 ms)
[83/228] RemoveCachedAuthTokenFunctionTest.NotFound (4541 ms)
[ RUN      ] GetAuthTokenFunctionTest.MultiUnknownUser
[24301:3847:1013/183334:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24289:3847:1013/183336:INFO:CONSOLE(5)] "hi there", source: chrome-extension://bedkphkadbkjiihiflankiplleofhdjf/test.js (5)
[       OK ] GetAuthTokenFunctionTest.MultiUnknownUser (4207 ms)
[84/228] GetAuthTokenFunctionTest.MultiUnknownUser (5918 ms)
[ RUN      ] GetAuthTokenFunctionTest.MultiSecondaryNonInteractiveLoginAccessTokenFailure
[24302:3847:1013/183335:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24290:3847:1013/183336:INFO:CONSOLE(5)] "hi there", source: chrome-extension://bedkphkadbkjiihiflankiplleofhdjf/test.js (5)
[24305:13319:1013/183336:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.MultiSecondaryNonInteractiveLoginAccessTokenFailure (4530 ms)
[85/228] GetAuthTokenFunctionTest.MultiSecondaryNonInteractiveLoginAccessTokenFailure (5968 ms)
[ RUN      ] LaunchWebAuthFlowFunctionTest.UserCloseWindow
[24306:3847:1013/183335:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:57012...
sending server_data: {"host": "127.0.0.1", "port": 57012} (36 bytes)
[24292:3847:1013/183338:INFO:CONSOLE(3)] "Not allowed to load local resource: chrome://resources/css/text_defaults.css", source: chrome-extension://ahjaciijnoiaklcomgnblndopackapon/scope_approval_dialog.html (3)
[24306:18435:1013/183340:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LaunchWebAuthFlowFunctionTest.UserCloseWindow (7364 ms)
[86/228] LaunchWebAuthFlowFunctionTest.UserCloseWindow (9103 ms)
[ RUN      ] InstanceIDApiTest.DeleteToken
[24319:3847:1013/183339:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24312:3847:1013/183341:INFO:CONSOLE(0)] "[SUCCESS] deleteTokenWithoutParameters", source: chrome-extension://gfkgfpkiblkjpppifbgkmbkbfopnmpde/_generated_background_page.html (0)
[24312:3847:1013/183341:INFO:CONSOLE(0)] "[SUCCESS] deleteTokenWithoutCallback", source: chrome-extension://gfkgfpkiblkjpppifbgkmbkbfopnmpde/_generated_background_page.html (0)
[24312:3847:1013/183341:INFO:CONSOLE(0)] "[SUCCESS] deleteTokenWithoutAuthorizedEntity", source: chrome-extension://gfkgfpkiblkjpppifbgkmbkbfopnmpde/_generated_background_page.html (0)
[24312:3847:1013/183341:INFO:CONSOLE(0)] "[SUCCESS] deleteTokenWithEmptyAuthorizedEntity", source: chrome-extension://gfkgfpkiblkjpppifbgkmbkbfopnmpde/_generated_background_page.html (0)
[24312:3847:1013/183341:INFO:CONSOLE(0)] "[SUCCESS] deleteTokenWithInvalidAuthorizedEntity", source: chrome-extension://gfkgfpkiblkjpppifbgkmbkbfopnmpde/_generated_background_page.html (0)
[24312:3847:1013/183341:INFO:CONSOLE(0)] "[SUCCESS] deleteTokenWithoutScope", source: chrome-extension://gfkgfpkiblkjpppifbgkmbkbfopnmpde/_generated_background_page.html (0)
[24312:3847:1013/183341:INFO:CONSOLE(0)] "[SUCCESS] deleteTokenWithEmptyScope", source: chrome-extension://gfkgfpkiblkjpppifbgkmbkbfopnmpde/_generated_background_page.html (0)
[24312:3847:1013/183341:INFO:CONSOLE(0)] "[SUCCESS] deleteTokenWithInvalidScope", source: chrome-extension://gfkgfpkiblkjpppifbgkmbkbfopnmpde/_generated_background_page.html (0)
[24312:3847:1013/183341:INFO:CONSOLE(0)] "[SUCCESS] deleteTokenBeforeGetToken", source: chrome-extension://gfkgfpkiblkjpppifbgkmbkbfopnmpde/_generated_background_page.html (0)
[24312:3847:1013/183341:INFO:CONSOLE(0)] "[SUCCESS] deleteTokenAfterGetToken", source: chrome-extension://gfkgfpkiblkjpppifbgkmbkbfopnmpde/_generated_background_page.html (0)
[24312:3847:1013/183341:INFO:CONSOLE(0)] "[SUCCESS] getTokenDeleteTokeAndGetToken", source: chrome-extension://gfkgfpkiblkjpppifbgkmbkbfopnmpde/_generated_background_page.html (0)
[       OK ] InstanceIDApiTest.DeleteToken (4203 ms)
[87/228] InstanceIDApiTest.DeleteToken (5792 ms)
[ RUN      ] MDnsAPITest.MaxServiceInstancesPerEventConst
[24325:3847:1013/183340:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24314:29955:1013/183342:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[24325:15367:1013/183342:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MDnsAPITest.MaxServiceInstancesPerEventConst (4199 ms)
[88/228] MDnsAPITest.MaxServiceInstancesPerEventConst (5509 ms)
[ RUN      ] MediaGalleriesPlatformAppBrowserTest.GetMetadata
[24326:3847:1013/183340:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24316:52227:1013/183342:ERROR:mach_broker_mac.mm(234)] Unknown process 24332 is sending Mach IPC messages!
[24316:3847:1013/183342:INFO:CONSOLE(0)] "[SUCCESS] ImageMIMETypeOnlyTest", source: chrome-extension://ikdajbcapkmhkkamgfkcgnjodilipcfo/_generated_background_page.html (0)
[24316:3847:1013/183343:INFO:CONSOLE(0)] "[SUCCESS] ImageTagsTest", source: chrome-extension://ikdajbcapkmhkkamgfkcgnjodilipcfo/_generated_background_page.html (0)
[       OK ] MediaGalleriesPlatformAppBrowserTest.GetMetadata (5705 ms)
[89/228] MediaGalleriesPlatformAppBrowserTest.GetMetadata (7101 ms)
[ RUN      ] PreferencesPrivateApiTest.GetSyncCategoriesWithoutPassphrase
[24340:3847:1013/183344:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] PreferencesPrivateApiTest.GetSyncCategoriesWithoutPassphrase (2800 ms)
[90/228] PreferencesPrivateApiTest.GetSyncCategoriesWithoutPassphrase (4265 ms)
[ RUN      ] ProxySettingsApiTest.ProxySystem
[24346:3847:1013/183345:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24335:3847:1013/183347:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://fdlkhbdekblbaplonkghfjfahmajafoi/_generated_background_page.html (0)
[24335:3847:1013/183347:INFO:CONSOLE(0)] "[SUCCESS] setSystemProxy", source: chrome-extension://fdlkhbdekblbaplonkghfjfahmajafoi/_generated_background_page.html (0)
[24353:13063:1013/183347:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProxySettingsApiTest.ProxySystem (4292 ms)
[91/228] ProxySettingsApiTest.ProxySystem (5826 ms)
[ RUN      ] ExtensionTabsTest.UpdateNoPermissions
[24357:3847:1013/183347:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24359:3847:1013/183348:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[24347:29443:1013/183348:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[24359:3847:1013/183348:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[24359:3847:1013/183348:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[24359:3847:1013/183348:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[24359:3847:1013/183348:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[24359:3847:1013/183348:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[24359:3847:1013/183348:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[24357:18435:1013/183348:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsTest.UpdateNoPermissions (2508 ms)
[92/228] ExtensionTabsTest.UpdateNoPermissions (4219 ms)
[ RUN      ] WebrtcLoggingPrivateApiTest.TestStartStopUpload
[24360:3847:1013/183348:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24361:14595:1013/183349:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[       OK ] WebrtcLoggingPrivateApiTest.TestStartStopUpload (2552 ms)
[93/228] WebrtcLoggingPrivateApiTest.TestStartStopUpload (4092 ms)
[ RUN      ] SocketApiTest.SocketMulticast
[24349:3847:1013/183346:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24339:3847:1013/183348:INFO:CONSOLE(374)] "Running tests, protocol none, echo server 127.0.0.1:8888", source: chrome-extension://eelbgmcfhnonafmbkmcnogeogblmbfak/background.js (374)
[24339:3847:1013/183348:INFO:CONSOLE(379)] "Running multicast tests", source: chrome-extension://eelbgmcfhnonafmbkmcnogeogblmbfak/background.js (379)
[24339:3847:1013/183348:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running socket.setMulticastTimeToLive: net::ERR_INVALID_ARGUMENT
    at Object.callback (chrome-extension://eelbgmcfhnonafmbkmcnogeogblmbfak/multicast.js:68:18)", source: chrome-extension://eelbgmcfhnonafmbkmcnogeogblmbfak/_generated_background_page.html (0)
[24339:3847:1013/183352:INFO:CONSOLE(0)] "[SUCCESS] testMulticast", source: chrome-extension://eelbgmcfhnonafmbkmcnogeogblmbfak/_generated_background_page.html (0)
[24339:3847:1013/183352:INFO:CONSOLE(0)] "[SUCCESS] testMulticast", source: chrome-extension://eelbgmcfhnonafmbkmcnogeogblmbfak/_generated_background_page.html (0)
[24349:15879:1013/183352:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SocketApiTest.SocketMulticast (8783 ms)
[94/228] SocketApiTest.SocketMulticast (10255 ms)
[ RUN      ] AppBackgroundPageApiTest.ManifestBackgroundPage
[24367:3847:1013/183350:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24362:63235:1013/183352:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /test.html
[24367:17667:1013/183352:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppBackgroundPageApiTest.ManifestBackgroundPage (3703 ms)
[95/228] AppBackgroundPageApiTest.ManifestBackgroundPage (5218 ms)
[ RUN      ] AppApiTest.ReloadIntoAppProcess
[24376:3847:1013/183352:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24366:3847:1013/183352:INFO:app_process_apitest.cc(480)] Loading extension.
[24366:3847:1013/183352:INFO:app_process_apitest.cc(483)] Loading extension - done.
[24366:3847:1013/183352:INFO:app_process_apitest.cc(485)] Disabling extension.
[24366:3847:1013/183352:INFO:app_process_apitest.cc(487)] Disabling extension - done.
[24366:3847:1013/183352:INFO:app_process_apitest.cc(488)] Navigate to path1/empty.html.
[24366:3847:1013/183352:INFO:app_process_apitest.cc(490)] Navigate to path1/empty.html - done.
[24366:3847:1013/183352:INFO:app_process_apitest.cc(496)] Enabling extension.
[24366:3847:1013/183352:INFO:app_process_apitest.cc(498)] Enabling extension - done.
[24366:3847:1013/183352:INFO:app_process_apitest.cc(504)] Reloading.
[24366:62723:1013/183352:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[24366:26371:1013/183354:WARNING:channel.cc(358)] RawChannel write error
[24366:3847:1013/183354:INFO:app_process_apitest.cc(507)] Reloading - done.
[24366:3847:1013/183354:INFO:app_process_apitest.cc(512)] Disabling extension.
[24366:3847:1013/183354:INFO:app_process_apitest.cc(514)] Disabling extension - done.
[24366:3847:1013/183354:INFO:app_process_apitest.cc(520)] Reloading.
[24366:3847:1013/183355:INFO:app_process_apitest.cc(523)] Reloading - done.
[       OK ] AppApiTest.ReloadIntoAppProcess (5002 ms)
[96/228] AppApiTest.ReloadIntoAppProcess (6538 ms)
[ RUN      ] AppBackgroundPageApiTest.NoJsManifestBackgroundPage
[24372:3847:1013/183351:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24363:63235:1013/183353:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /bg.html
[24363:63235:1013/183355:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[24374:12551:1013/183355:WARNING:channel.cc(358)] RawChannel write error
[24388:12807:1013/183356:WARNING:channel.cc(358)] RawChannel write error
[24372:16135:1013/183356:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppBackgroundPageApiTest.NoJsManifestBackgroundPage (6573 ms)
[97/228] AppBackgroundPageApiTest.NoJsManifestBackgroundPage (7981 ms)
[ RUN      ] ExternallyConnectableMessagingTest.WebConnectableWithTlsChannelIdWithEmptyTlsChannelId
[24389:3847:1013/183355:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24380:63235:1013/183357:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[24391:14087:1013/183358:WARNING:channel.cc(358)] RawChannel write error
[24389:17667:1013/183358:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExternallyConnectableMessagingTest.WebConnectableWithTlsChannelIdWithEmptyTlsChannelId (4275 ms)
[98/228] ExternallyConnectableMessagingTest.WebConnectableWithTlsChannelIdWithEmptyTlsChannelId (5898 ms)
[ RUN      ] ExtensionRequestLimitingThrottleBrowserTest.ThrottleRequest_RedirectCached
[24390:3847:1013/183355:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24382:26371:1013/183358:WARNING:channel.cc(358)] RawChannel write error
[24390:16135:1013/183358:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionRequestLimitingThrottleBrowserTest.ThrottleRequest_RedirectCached (4637 ms)
[99/228] ExtensionRequestLimitingThrottleBrowserTest.ThrottleRequest_RedirectCached (6010 ms)
[ RUN      ] ServiceWorkerTest.BackgroundPagePostsMessageToServiceWorker
[24403:3847:1013/183359:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24396:29955:1013/183401:ERROR:extension_protocols.cc(328)] Allowing load of chrome-extension://fkiaicgimfcfecoogmadogobnnocnajn/post_message_to_sw.jsfrom unknown origin. Could not find user data for request.
[24396:3847:1013/183402:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[24396:3847:1013/183402:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[24396:3847:1013/183402:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] ServiceWorkerTest.BackgroundPagePostsMessageToServiceWorker (4205 ms)
[100/228] ServiceWorkerTest.BackgroundPagePostsMessageToServiceWorker (5673 ms)
[ RUN      ] LazyBackgroundPageApiTest.Filters
[24400:3847:1013/183359:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24393:3847:1013/183400:INFO:CONSOLE(5)] "running extension!", source: chrome-extension://lkkgipgcbehcmddojicmcdknpgpbbpco/background.js (5)
[24393:63499:1013/183401:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[24393:3847:1013/183402:INFO:CONSOLE(5)] "running extension!", source: chrome-extension://lkkgipgcbehcmddojicmcdknpgpbbpco/background.js (5)
[24393:3847:1013/183402:INFO:CONSOLE(7)] "Got the event!", source: chrome-extension://lkkgipgcbehcmddojicmcdknpgpbbpco/background.js (7)
[24393:3847:1013/183402:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://lkkgipgcbehcmddojicmcdknpgpbbpco/_generated_background_page.html (0)
[       OK ] LazyBackgroundPageApiTest.Filters (5372 ms)
[101/228] LazyBackgroundPageApiTest.Filters (6992 ms)
[ RUN      ] WakeEventPageTest.ClosedPersistentBackgroundPage
[24412:3847:1013/183401:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24404:25859:1013/183403:WARNING:channel.cc(358)] RawChannel write error
[24404:63235:1013/183404:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] WakeEventPageTest.ClosedPersistentBackgroundPage (4417 ms)
[102/228] WakeEventPageTest.ClosedPersistentBackgroundPage (5963 ms)
[ RUN      ] ImageDecoderBrowserTest.StartAndDestroy
[24431:3847:1013/183406:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24433:3847:1013/183406:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[24433:3847:1013/183406:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[24433:3847:1013/183406:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[24433:3847:1013/183406:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[24433:3847:1013/183406:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[24433:3847:1013/183406:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[24433:3847:1013/183406:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ImageDecoderBrowserTest.StartAndDestroy (2946 ms)
[103/228] ImageDecoderBrowserTest.StartAndDestroy (4390 ms)
[ RUN      ] WebstoreStartupInstallerTest.Install
HTTP server started on http://127.0.0.1:57039...
sending server_data: {"host": "127.0.0.1", "port": 57039} (36 bytes)
[24417:3847:1013/183403:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24405:3847:1013/183403:INFO:CONSOLE(8)] "Page loaded", source: http://app.com:57039/files/extensions/api_test/webstore_inline_install/install.html (8)
[24405:3847:1013/183403:INFO:CONSOLE(11)] "In runTest", source: http://app.com:57039/files/extensions/api_test/webstore_inline_install/install.html (11)
[24405:3847:1013/183407:INFO:CONSOLE(22)] "Ran test, sending response", source: http://app.com:57039/files/extensions/api_test/webstore_inline_install/install.html (22)
[24405:3847:1013/183407:INFO:CONSOLE(24)] "Test complete", source: http://app.com:57039/files/extensions/api_test/webstore_inline_install/install.html (24)
[       OK ] WebstoreStartupInstallerTest.Install (7268 ms)
[104/228] WebstoreStartupInstallerTest.Install (8776 ms)
[ RUN      ] HistoryBrowserTest.DownloadNoHistory
HTTP server started on http://127.0.0.1:57049...
sending server_data: {"host": "127.0.0.1", "port": 57049} (36 bytes)
[24432:3847:1013/183406:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24432:17923:1013/183407:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryBrowserTest.DownloadNoHistory (4187 ms)
[105/228] HistoryBrowserTest.DownloadNoHistory (5730 ms)
[ RUN      ] ECKEncryptedMediaTest.InitializeCDMFail
[24438:3847:1013/183408:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57052...
sending server_data: {"host": "127.0.0.1", "port": 57052} (36 bytes)
[24430:3847:1013/183410:INFO:CONSOLE(280)] "18:34:10.335 -  org.chromium.externalclearkey.initializefail is not a known key system", source: http://127.0.0.1:57052/files/eme_player_js/utils.js (280)
[24430:3847:1013/183410:INFO:CONSOLE(280)] "18:34:10.339 -  Using ClearKeyPlayer", source: http://127.0.0.1:57052/files/eme_player_js/utils.js (280)
[24430:3847:1013/183410:INFO:CONSOLE(280)] "18:34:10.342 -  Registering video event handlers.", source: http://127.0.0.1:57052/files/eme_player_js/utils.js (280)
[24430:3847:1013/183410:INFO:CONSOLE(280)] "18:34:10.344 -  Setting video media keys: org.chromium.externalclearkey.initializefail", source: http://127.0.0.1:57052/files/eme_player_js/utils.js (280)
[24430:3847:1013/183411:INFO:CONSOLE(280)] "18:34:11.402 -  heartbeat #1", source: http://127.0.0.1:57052/files/eme_player_js/utils.js (280)
[24430:3847:1013/183411:INFO:CONSOLE(145)] "FAIL: NotSupportedError Unable to create CDM.", source: http://127.0.0.1:57052/files/eme_player_js/utils.js (145)
[24430:3847:1013/183411:INFO:CONSOLE(280)] "18:34:11.411 -  Set document title to: NOTSUPPORTEDERROR, updated title: NOTSUPPORTEDERROR", source: http://127.0.0.1:57052/files/eme_player_js/utils.js (280)
[24430:3847:1013/183411:INFO:CONSOLE(280)] "18:34:11.412 -  Loading media using src.", source: http://127.0.0.1:57052/files/eme_player_js/utils.js (280)
[       OK ] ECKEncryptedMediaTest.InitializeCDMFail (5135 ms)
[106/228] ECKEncryptedMediaTest.InitializeCDMFail (7247 ms)
[ RUN      ] EncryptedMediaSupportedTypesExternalClearKeyTest.Audio_WebM
[24451:3847:1013/183411:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57084...
sending server_data: {"host": "127.0.0.1", "port": 57084} (36 bytes)
[       OK ] EncryptedMediaSupportedTypesExternalClearKeyTest.Audio_WebM (3566 ms)
[107/228] EncryptedMediaSupportedTypesExternalClearKeyTest.Audio_WebM (5096 ms)
[ RUN      ] ECKEncryptedMediaTest.CDMCrashDuringDecode
[24450:3847:1013/183410:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57069...
sending server_data: {"host": "127.0.0.1", "port": 57069} (36 bytes)
[24439:3847:1013/183412:INFO:CONSOLE(280)] "18:34:12.240 -  org.chromium.externalclearkey.crash is not a known key system", source: http://127.0.0.1:57069/files/eme_player_js/utils.js (280)
[24439:3847:1013/183412:INFO:CONSOLE(280)] "18:34:12.245 -  Using ClearKeyPlayer", source: http://127.0.0.1:57069/files/eme_player_js/utils.js (280)
[24439:3847:1013/183412:INFO:CONSOLE(280)] "18:34:12.247 -  Registering video event handlers.", source: http://127.0.0.1:57069/files/eme_player_js/utils.js (280)
[24439:3847:1013/183412:INFO:CONSOLE(280)] "18:34:12.249 -  Setting video media keys: org.chromium.externalclearkey.crash", source: http://127.0.0.1:57069/files/eme_player_js/utils.js (280)
[24439:3847:1013/183413:INFO:CONSOLE(280)] "18:34:13.245 -  heartbeat #1", source: http://127.0.0.1:57069/files/eme_player_js/utils.js (280)
[24439:3847:1013/183413:INFO:CONSOLE(280)] "18:34:13.251 -  Loading media using src.", source: http://127.0.0.1:57069/files/eme_player_js/utils.js (280)
[24439:3847:1013/183413:INFO:CONSOLE(280)] "18:34:13.341 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57069/files/eme_player_js/utils.js (280)
[24439:3847:1013/183413:INFO:CONSOLE(280)] "18:34:13.353 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57069/files/eme_player_js/utils.js (280)
[24439:3847:1013/183413:INFO:CONSOLE(280)] "18:34:13.365 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57069/files/eme_player_js/utils.js (280)
[1013/183413:FATAL:clear_key_cdm.cc(607)] Check failed: false.
0   libclearkeycdm.dylib                0x0000000125f24143 base::debug::StackTrace::StackTrace() + 19
1   libclearkeycdm.dylib                0x0000000125f35fcd logging::LogMessage::~LogMessage() + 317
2   libclearkeycdm.dylib                0x0000000125efb8b1 media::ClearKeyCdm::DecryptAndDecodeSamples(cdm::InputBuffer const&, cdm::AudioFrames*) + 273
3   clearkeycdmadapter.plugin           0x0000000125eab3e4 media::CdmAdapter::DecryptAndDecode(PP_DecryptorStreamType, pp::Buffer_Dev, PP_EncryptedBlockInfo const&) + 1364
4   clearkeycdmadapter.plugin           0x0000000125ed1682 pp::(anonymous namespace)::DecryptAndDecode(int, PP_DecryptorStreamType, int, PP_EncryptedBlockInfo const*) + 402
5   8963a4e62484617efd22570de561881526618241 0x000000011990c562 ppapi::proxy::PPP_ContentDecryptor_Private_Proxy::OnMsgDecryptAndDecode(int, PP_DecryptorStreamType, ppapi::proxy::PPPDecryptor_Buffer const&, std::string const&) + 594
6   8963a4e62484617efd22570de561881526618241 0x0000000119909611 ppapi::proxy::PPP_ContentDecryptor_Private_Proxy::OnMessageReceived(IPC::Message const&) + 2529
7   8963a4e62484617efd22570de561881526618241 0x000000011982e79c ppapi::proxy::Dispatcher::OnMessageReceived(IPC::Message const&) + 364
8   8963a4e62484617efd22570de561881526618241 0x000000011989dbce ppapi::proxy::PluginDispatcher::OnMessageReceived(IPC::Message const&) + 814
9   8963a4e62484617efd22570de561881526618241 0x000000010e4b241f IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&) + 543
10  8963a4e62484617efd22570de561881526618241 0x000000010c1fed5d base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) + 749
11  8963a4e62484617efd22570de561881526618241 0x0000000118a07ecb scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) + 1915
12  8963a4e62484617efd22570de561881526618241 0x0000000118a04040 scheduler::TaskQueueManager::DoWork(bool) + 640
13  8963a4e62484617efd22570de561881526618241 0x000000010c1fed5d base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) + 749
14  8963a4e62484617efd22570de561881526618241 0x000000010c26109d base::MessageLoop::RunTask(base::PendingTask const&) + 1421
15  8963a4e62484617efd22570de561881526618241 0x000000010c261b87 base::MessageLoop::DeferOrRunPendingTask(base::PendingTask const&) + 119
16  8963a4e62484617efd22570de561881526618241 0x000000010c262137 base::MessageLoop::DoWork() + 1079
17  8963a4e62484617efd22570de561881526618241 0x000000010c1dd18a base::MessagePumpCFRunLoopBase::RunWork() + 330
18  8963a4e62484617efd22570de561881526618241 0x000000010c24757a base::mac::CallWithEHFrame(void ()() block_pointer) + 10
19  8963a4e62484617efd22570de561881526618241 0x000000010c1db697 base::MessagePumpCFRunLoopBase::RunWorkSource(void*) + 359
20  CoreFoundation                      0x00007fff91fe9b31 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
21  CoreFoundation                      0x00007fff91fe9455 __CFRunLoopDoSources0 + 245
22  CoreFoundation                      0x00007fff9200c7f5 __CFRunLoopRun + 789
23  CoreFoundation                      0x00007fff9200c0e2 CFRunLoopRunSpecific + 290
24  8963a4e62484617efd22570de561881526618241 0x000000010c1ddf91 base::MessagePumpCFRunLoop::DoRun(base::MessagePump::Delegate*) + 193
25  8963a4e62484617efd22570de561881526618241 0x000000010c1dca68 base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*) + 408
26  8963a4e62484617efd22570de561881526618241 0x000000010c29e3af base::RunLoop::Run() + 479
27  8963a4e62484617efd22570de561881526618241 0x000000010c25fc25 base::MessageLoop::Run() + 181
28  8963a4e62484617efd22570de561881526618241 0x000000010c0f0d8b content::PpapiPluginMain(content::MainFunctionParams const&) + 1419
29  8963a4e62484617efd22570de561881526618241 0x000000010c11762c content::ContentMainRunnerImpl::Run() + 444
30  8963a4e62484617efd22570de561881526618241 0x000000010c115bbe content::ContentMain(content::ContentMainParams const&) + 142
31  8963a4e62484617efd22570de561881526618241 0x000000010b093d3e ChromeMain + 350
32  Chromium Helper                     0x000000010a386c0b main + 11
33  Chromium Helper                     0x000000010a386bf4 start + 52
34  ???                                 0x0000000000000009 0x0 + 9

[24452:3847:1013/183413:ERROR:render_media_log.cc(20)] MediaEvent: PIPELINE_ERROR pipeline: decode error
[24439:3847:1013/183413:INFO:CONSOLE(280)] "18:34:13.925 -  onHTMLElementError [object Event]", source: http://127.0.0.1:57069/files/eme_player_js/utils.js (280)
[24439:3847:1013/183413:INFO:CONSOLE(145)] "[object HTMLVideoElement].error", source: http://127.0.0.1:57069/files/eme_player_js/utils.js (145)
[24439:3847:1013/183414:INFO:CONSOLE(280)] "18:34:13.932 -  Set document title to: error, updated title: ERROR", source: http://127.0.0.1:57069/files/eme_player_js/utils.js (280)
[       OK ] ECKEncryptedMediaTest.CDMCrashDuringDecode (5531 ms)
[108/228] ECKEncryptedMediaTest.CDMCrashDuringDecode (7203 ms)
[ RUN      ] TabManagerTest.OomPressureListener
[24453:3847:1013/183411:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24442:3847:1013/183415:WARNING:oom_memory_details.cc(45)] Tab Discards Memory details (1211 ms):
Browser 335 MB private, 0 MB shared
Tab (Chrome) [Credits] 237 MB private, 0 MB shared
Tab (Chrome) [Chrome URLs] 193 MB private, 0 MB shared
GPU [] 150 MB private, 0 MB shared

[24453:17923:1013/183415:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabManagerTest.OomPressureListener (6519 ms)
[109/228] TabManagerTest.OomPressureListener (8145 ms)
[ RUN      ] CookiePolicyBrowserTest.AllowFirstPartyCookiesRedirect
[24467:3847:1013/183414:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57093...
sending server_data: {"host": "127.0.0.1", "port": 57093} (36 bytes)
[24461:26115:1013/183416:WARNING:channel.cc(358)] RawChannel write error
[24467:17667:1013/183416:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CookiePolicyBrowserTest.AllowFirstPartyCookiesRedirect (3334 ms)
[110/228] CookiePolicyBrowserTest.AllowFirstPartyCookiesRedirect (5023 ms)
[ RUN      ] FtpProxyScriptBrowserTest.Verify
FTP server started on port 57089...
sending server_data: {"host": "127.0.0.1", "port": 57089} (36 bytes)
starting FTP server
[]127.0.0.1:57090 Connected.
127.0.0.1:57090 ==> 220 pyftpdlib 0.7.0 based ftpd ready.
127.0.0.1:57090 <== USER anonymous
127.0.0.1:57090 ==> 331 Username ok, send password.
127.0.0.1:57090 <== PASS ******
127.0.0.1:57090 ==> 230 Login successful.
127.0.0.1:57090 <== SYST
127.0.0.1:57090 ==> 215 UNIX Type: L8
127.0.0.1:57090 <== PWD
127.0.0.1:57090 ==> 257 "/" is the current directory.
127.0.0.1:57090 <== TYPE I
127.0.0.1:57090 ==> 200 Type set to: Binary.
127.0.0.1:57090 <== SIZE /bad_server.pac
127.0.0.1:57090 ==> 213 69
127.0.0.1:57090 <== CWD /bad_server.pac
127.0.0.1:57090 ==> 550 Not a directory.
127.0.0.1:57090 <== PASV
127.0.0.1:57090 ==> 227 Entering passive mode (127,0,0,1,223,3).
127.0.0.1:57090 <== RETR /bad_server.pac
127.0.0.1:57090 ==> 125 Data connection already open. Transfer starting.
127.0.0.1:57090 ==> 226 Transfer complete.
[anonymous]@127.0.0.1:57090 "RETR /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/chrome/test/data/bad_server.pac" completed=1 bytes=69 seconds=0.001
127.0.0.1:57090 <== QUIT
127.0.0.1:57090 ==> 221 Goodbye.
[anonymous]@127.0.0.1:57090 Disconnected.
[24474:3847:1013/183416:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] FtpProxyScriptBrowserTest.Verify (3745 ms)
[111/228] FtpProxyScriptBrowserTest.Verify (5154 ms)
[ RUN      ] WebSocketBrowserTest.WebSocketSplitSegments
[24479:3847:1013/183417:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:57098...
sending server_data: {"host": "127.0.0.1", "port": 57098} (36 bytes)
1.0.0.127.in-addr.arpa - code 404, message File not found
[24479:15367:1013/183419:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebSocketBrowserTest.WebSocketSplitSegments (4226 ms)
[112/228] WebSocketBrowserTest.WebSocketSplitSegments (5796 ms)
[ RUN      ] WebSocketBrowserTest.SecureWebSocketSplitRecords
[24485:3847:1013/183419:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
Trying to start websocket server on wss://127.0.0.1:0...
WebSocket server started on wss://127.0.0.1:57104...
sending server_data: {"host": "127.0.0.1", "port": 57104} (36 bytes)
1.0.0.127.in-addr.arpa - code 404, message File not found
[       OK ] WebSocketBrowserTest.SecureWebSocketSplitRecords (3768 ms)
[113/228] WebSocketBrowserTest.SecureWebSocketSplitRecords (5238 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptForSubFrameNavigation
[24490:3847:1013/183420:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24480:43551:1013/183421:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.NoPromptForSubFrameNavigation (2978 ms)
[114/228] PasswordManagerBrowserTestBase.NoPromptForSubFrameNavigation (4610 ms)
[ RUN      ] PasswordManagerBrowserTestBase.AutofillSuggetionsForLoginSignupForm
[24495:3847:1013/183421:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24484:43815:1013/183421:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[24484:28931:1013/183422:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.AutofillSuggetionsForLoginSignupForm (2899 ms)
[115/228] PasswordManagerBrowserTestBase.AutofillSuggetionsForLoginSignupForm (4310 ms)
[ RUN      ] PluginPowerSaverBrowserTest.OriginWhitelisting
[24509:3847:1013/183424:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[24518]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[24518]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[24518]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[24518]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[24518]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[24518]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[24518]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[24518]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[24518]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[24518]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[24518]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[24518]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[24518]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[24518]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[24518]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[24518]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[24518]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[24518]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[24518]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[24518]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[24518]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[24518]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[24518]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[24518]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[24518]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
[       OK ] PluginPowerSaverBrowserTest.OriginWhitelisting (4064 ms)
[116/228] PluginPowerSaverBrowserTest.OriginWhitelisting (5505 ms)
[ RUN      ] PDFExtensionTest.ZoomManager
[24502:3847:1013/183423:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24496:62979:1013/183424:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
Oct 13 18:34:27 vm606-m4.golo.chromium.org Chromium Helper[24513] <Error>: CGAffineTransformInvert: singular matrix.
[24496:3847:1013/183427:INFO:CONSOLE(0)] "[SUCCESS] testZoomChange", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[24496:3847:1013/183427:INFO:CONSOLE(0)] "[SUCCESS] testBrowserZoomChange", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[24496:3847:1013/183427:INFO:CONSOLE(0)] "[SUCCESS] testSmallZoomChange", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[24496:3847:1013/183427:INFO:CONSOLE(0)] "[SUCCESS] testSmallBrowserZoomChange", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[24496:3847:1013/183427:INFO:CONSOLE(0)] "[SUCCESS] testMultiplePdfZoomChanges", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[24496:3847:1013/183427:INFO:CONSOLE(0)] "[SUCCESS] testMultipleBrowserZoomChanges", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[24502:17155:1013/183427:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PDFExtensionTest.ZoomManager (6167 ms)
[117/228] PDFExtensionTest.ZoomManager (7555 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderNaClPluginDisabled
[24512:3847:1013/183425:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57124...
sending server_data: {"host": "127.0.0.1", "port": 57124} (36 bytes)
[24501:3847:1013/183428:INFO:CONSOLE(0)] "Only unpacked extensions and apps installed from the Chrome Web Store can load NaCl modules without enabling Native Client in about:flags.", source: http://127.0.0.1:57124/files/prerender/prerender_plugin_nacl_disabled.html (0)
[       OK ] PrerenderBrowserTest.PrerenderNaClPluginDisabled (5519 ms)
[118/228] PrerenderBrowserTest.PrerenderNaClPluginDisabled (6837 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderHTML5AudioAutoplay
[24516:3847:1013/183425:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57128...
sending server_data: {"host": "127.0.0.1", "port": 57128} (36 bytes)
[24523:13063:1013/183431:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] PrerenderBrowserTest.PrerenderHTML5AudioAutoplay (8155 ms)
[119/228] PrerenderBrowserTest.PrerenderHTML5AudioAutoplay (9851 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderFragmentNavigatePage
[24529:3847:1013/183429:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57136...
sending server_data: {"host": "127.0.0.1", "port": 57136} (36 bytes)
[24541:13063:1013/183433:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderFragmentNavigatePage (5101 ms)
[120/228] PrerenderBrowserTest.PrerenderFragmentNavigatePage (6494 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderLocalStorageRead
[24535:3847:1013/183430:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57142...
sending server_data: {"host": "127.0.0.1", "port": 57142} (36 bytes)
[24525:24579:1013/183433:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderLocalStorageRead (4593 ms)
[121/228] PrerenderBrowserTest.PrerenderLocalStorageRead (6036 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderClearCache
[24537:3847:1013/183431:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57147...
sending server_data: {"host": "127.0.0.1", "port": 57147} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderClearCache (4736 ms)
[122/228] PrerenderBrowserTest.PrerenderClearCache (6210 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderNavigateClickGoBack
[24550:3847:1013/183435:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57158...
sending server_data: {"host": "127.0.0.1", "port": 57158} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderNavigateClickGoBack (5722 ms)
[123/228] PrerenderBrowserTest.PrerenderNavigateClickGoBack (7223 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderCancelReferrerPolicy
[24557:3847:1013/183436:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57162...
sending server_data: {"host": "127.0.0.1", "port": 57162} (36 bytes)
[24569:13063:1013/183439:WARNING:channel.cc(358)] RawChannel write error
[24557:17411:1013/183439:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderCancelReferrerPolicy (4824 ms)
[124/228] PrerenderBrowserTest.PrerenderCancelReferrerPolicy (6409 ms)
[ RUN      ] PrintPreviewDialogControllerBrowserTest.TaskManagementTest
[24564:3847:1013/183437:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24553:50715:1013/183439:ERROR:mach_broker_mac.mm(234)] Unknown process 24570 is sending Mach IPC messages!
[24564:17923:1013/183440:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewDialogControllerBrowserTest.TaskManagementTest (3943 ms)
[125/228] PrintPreviewDialogControllerBrowserTest.TaskManagementTest (5740 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderCrossProcessClientRedirect
[24558:3847:1013/183436:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57167...
sending server_data: {"host": "127.0.0.1", "port": 57167} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderCrossProcessClientRedirect (5364 ms)
[126/228] PrerenderBrowserTest.PrerenderCrossProcessClientRedirect (6792 ms)
[ RUN      ] ReferrerPolicyTest.HttpLeftClickRedirectToHTTPSOriginWhenCrossOrigin
[24588:3847:1013/183443:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ReferrerPolicyTest.HttpLeftClickRedirectToHTTPSOriginWhenCrossOrigin (2993 ms)
[127/228] ReferrerPolicyTest.HttpLeftClickRedirectToHTTPSOriginWhenCrossOrigin (4375 ms)
[ RUN      ] PushMessagingBrowserTest.PermissionStateSaysGranted
HTTPS server started on https://127.0.0.1:57180...
sending server_data: {"host": "127.0.0.1", "port": 57180} (36 bytes)
[24587:3847:1013/183443:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24573:3847:1013/183444:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:57180/files/push_messaging/push_test.js (18)
[24573:3847:1013/183444:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:57180/files/push_messaging/push_test.js (18)
[24573:3847:1013/183444:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:57180/files/push_messaging/push_test.js (18)
[24573:3847:1013/183444:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:57180/files/push_messaging/push_test.js (18)
[24573:26627:1013/183444:WARNING:channel.cc(358)] RawChannel write error
[24573:3847:1013/183444:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[24573:3847:1013/183444:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[24573:3847:1013/183444:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] PushMessagingBrowserTest.PermissionStateSaysGranted (3954 ms)
[128/228] PushMessagingBrowserTest.PermissionStateSaysGranted (5439 ms)
[ RUN      ] PushMessagingBrowserTest.UnsubscribeSuccess
HTTPS server started on https://127.0.0.1:57181...
sending server_data: {"host": "127.0.0.1", "port": 57181} (36 bytes)
[24592:3847:1013/183444:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24574:3847:1013/183445:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:57181/files/push_messaging/push_test.js (18)
[24574:3847:1013/183445:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:57181/files/push_messaging/push_test.js (18)
[24574:3847:1013/183445:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:57181/files/push_messaging/push_test.js (18)
[24574:3847:1013/183445:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:57181/files/push_messaging/push_test.js (18)
[24574:3847:1013/183445:INFO:CONSOLE(18)] "sendResultToTest: unsubscribe result: true", source: https://127.0.0.1:57181/files/push_messaging/push_test.js (18)
[24574:3847:1013/183445:INFO:CONSOLE(18)] "sendResultToTest: unsubscribe result: false", source: https://127.0.0.1:57181/files/push_messaging/push_test.js (18)
[24574:3847:1013/183445:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:57181/files/push_messaging/push_test.js (18)
[24574:3847:1013/183445:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:57181/files/push_messaging/push_test.js (18)
[24574:3847:1013/183445:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-1", source: https://127.0.0.1:57181/files/push_messaging/push_test.js (18)
[24574:3847:1013/183445:INFO:CONSOLE(18)] "sendResultToTest: unsubscribe result: true", source: https://127.0.0.1:57181/files/push_messaging/push_test.js (18)
[24574:3847:1013/183445:INFO:CONSOLE(18)] "sendResultToTest: false - not subscribed", source: https://127.0.0.1:57181/files/push_messaging/push_test.js (18)
[24574:3847:1013/183445:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:57181/files/push_messaging/push_test.js (18)
[24574:3847:1013/183445:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:57181/files/push_messaging/push_test.js (18)
[24574:3847:1013/183445:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-2", source: https://127.0.0.1:57181/files/push_messaging/push_test.js (18)
[24574:3847:1013/183445:INFO:CONSOLE(18)] "sendResultToTest: unsubscribe result: true", source: https://127.0.0.1:57181/files/push_messaging/push_test.js (18)
[24574:3847:1013/183445:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:57181/files/push_messaging/push_test.js (18)
[24574:3847:1013/183445:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:57181/files/push_messaging/push_test.js (18)
[24574:3847:1013/183445:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-3", source: https://127.0.0.1:57181/files/push_messaging/push_test.js (18)
[24574:3847:1013/183445:INFO:CONSOLE(18)] "sendResultToTest: service worker unregistration status: true", source: https://127.0.0.1:57181/files/push_messaging/push_test.js (18)
[24574:3847:1013/183445:INFO:CONSOLE(18)] "sendResultToTest: unsubscribe result: false", source: https://127.0.0.1:57181/files/push_messaging/push_test.js (18)
[       OK ] PushMessagingBrowserTest.UnsubscribeSuccess (4255 ms)
[129/228] PushMessagingBrowserTest.UnsubscribeSuccess (5894 ms)
[ RUN      ] ChromeRenderProcessHostTest.DevToolsOnSelfInOwnProcess
[24589:3847:1013/183443:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ChromeRenderProcessHostTest.DevToolsOnSelfInOwnProcess (5057 ms)
[130/228] ChromeRenderProcessHostTest.DevToolsOnSelfInOwnProcess (6574 ms)
[ RUN      ] ContinueWhereILeftOffTest.PRE_PRE_CookiesClearedOnExit
[24607:3847:1013/183448:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ContinueWhereILeftOffTest.PRE_PRE_CookiesClearedOnExit (3080 ms)
[131/228] ContinueWhereILeftOffTest.PRE_PRE_CookiesClearedOnExit (4461 ms)
[ RUN      ] ContinueWhereILeftOffTest.PostBrowserClose
[24612:3847:1013/183449:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ContinueWhereILeftOffTest.PostBrowserClose (4231 ms)
[132/228] ContinueWhereILeftOffTest.PostBrowserClose (5605 ms)
[ RUN      ] NoSessionRestoreTest.PRE_SessionStorage
[24617:3847:1013/183450:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24621:13063:1013/183451:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NoSessionRestoreTest.PRE_SessionStorage (2605 ms)
[133/228] NoSessionRestoreTest.PRE_SessionStorage (4318 ms)
[ RUN      ] ImageFetcherImplBrowserTest.MultipleFetch
HTTP server started on http://127.0.0.1:57192...
sending server_data: {"host": "127.0.0.1", "port": 57192} (36 bytes)
[24611:3847:1013/183448:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24596:26627:1013/183454:WARNING:channel.cc(358)] RawChannel write error
[24611:15367:1013/183454:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ImageFetcherImplBrowserTest.MultipleFetch (8318 ms)
[134/228] ImageFetcherImplBrowserTest.MultipleFetch (9854 ms)
[ RUN      ] SessionRestoreTest.RestoresForwardAndBackwardNavs
[24624:3847:1013/183452:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] SessionRestoreTest.RestoresForwardAndBackwardNavs (4277 ms)
[135/228] SessionRestoreTest.RestoresForwardAndBackwardNavs (5815 ms)
[ RUN      ] ChromeSSLHostStateDelegateTest.HasPolicyAndRevoke
[24634:3847:1013/183454:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24636:14595:1013/183455:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[24626:29187:1013/183455:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[24636:13063:1013/183455:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeSSLHostStateDelegateTest.HasPolicyAndRevoke (2442 ms)
[136/228] ChromeSSLHostStateDelegateTest.HasPolicyAndRevoke (4029 ms)
[ RUN      ] ForgetAtSessionEndSSLHostStateDelegateTest.PRE_QueryPolicyExpired
[24646:3847:1013/183457:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24649:14339:1013/183458:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[24637:26371:1013/183458:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] ForgetAtSessionEndSSLHostStateDelegateTest.PRE_QueryPolicyExpired (2568 ms)
[137/228] ForgetAtSessionEndSSLHostStateDelegateTest.PRE_QueryPolicyExpired (3982 ms)
[ RUN      ] SessionRestoreTest.RestoreWithNavigateSelectedTab
[24633:3847:1013/183454:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24633:17923:1013/183459:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SessionRestoreTest.RestoreWithNavigateSelectedTab (7313 ms)
[138/228] SessionRestoreTest.RestoreWithNavigateSelectedTab (8788 ms)
[ RUN      ] SecurityStateModelTest.HttpsPage
[24650:3847:1013/183458:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:57199...
sending server_data: {"host": "127.0.0.1", "port": 57199} (36 bytes)
[       OK ] SecurityStateModelTest.HttpsPage (4013 ms)
[139/228] SecurityStateModelTest.HttpsPage (5419 ms)
[ RUN      ] SSLUITest.TestRunsCachedInsecureContent
[24652:3847:1013/183458:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57198...
sending server_data: {"host": "127.0.0.1", "port": 57198} (36 bytes)
HTTPS server started on https://127.0.0.1:57201...
sending server_data: {"host": "127.0.0.1", "port": 57201} (36 bytes)
[24640:3847:1013/183502:WARNING:web_contents_impl.cc(3072)] https://127.0.0.1:57201 ran insecure content from http://127.0.0.1:57198/files/ssl/randomize_hash.js
[24640:3847:1013/183502:WARNING:web_contents_impl.cc(3072)] https://127.0.0.1:57201 ran insecure content from http://127.0.0.1:57198/files/ssl/randomize_hash.js
[24640:3847:1013/183502:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:57201/files/ssl/page_runs_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjU3MTk4' was loaded over HTTPS, but requested an insecure script 'http://127.0.0.1:57198/files/ssl/randomize_hash.js'. This content should also be served over HTTPS.", source: https://127.0.0.1:57201/files/ssl/page_runs_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjU3MTk4 (0)
[24640:25603:1013/183502:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[24652:17155:1013/183502:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestRunsCachedInsecureContent (5813 ms)
[140/228] SSLUITest.TestRunsCachedInsecureContent (7258 ms)
[ RUN      ] ChromeTracingDelegateBrowserTest.NewIncognitoSessionBlockingTraceFinalization
[24671:3847:1013/183503:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ChromeTracingDelegateBrowserTest.NewIncognitoSessionBlockingTraceFinalization (3093 ms)
[141/228] ChromeTracingDelegateBrowserTest.NewIncognitoSessionBlockingTraceFinalization (4632 ms)
[ RUN      ] AutofillDialogControllerTest.CancelWithSuggestions
[24673:3847:1013/183503:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AutofillDialogControllerTest.CancelWithSuggestions (3574 ms)
[142/228] AutofillDialogControllerTest.CancelWithSuggestions (5258 ms)
[ RUN      ] TaskManagerBrowserTest.DevToolsNewUndockedWindow
[24663:3847:1013/183501:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24663:15879:1013/183505:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TaskManagerBrowserTest.DevToolsNewUndockedWindow (6073 ms)
[143/228] TaskManagerBrowserTest.DevToolsNewUndockedWindow (7489 ms)
[ RUN      ] AutofillDialogControllerTest.AutocompleteErrorEventReasonInvalid
[24680:3847:1013/183505:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24680:17155:1013/183507:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillDialogControllerTest.AutocompleteErrorEventReasonInvalid (3808 ms)
[144/228] AutofillDialogControllerTest.AutocompleteErrorEventReasonInvalid (5251 ms)
[ RUN      ] AutofillDialogControllerTest.CountryChangeRebuildsSection
[24687:3847:1013/183507:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AutofillDialogControllerTest.CountryChangeRebuildsSection (3149 ms)
[145/228] AutofillDialogControllerTest.CountryChangeRebuildsSection (4626 ms)
[ RUN      ] AutofillDialogControllerTest.FillingFormRebuildsInputs
[24693:3847:1013/183508:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24693:17411:1013/183510:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillDialogControllerTest.FillingFormRebuildsInputs (3314 ms)
[146/228] AutofillDialogControllerTest.FillingFormRebuildsInputs (4792 ms)
[ RUN      ] AutofillDialogControllerTest.TransactionAmount
[24694:3847:1013/183509:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24694:17155:1013/183511:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillDialogControllerTest.TransactionAmount (3846 ms)
[147/228] AutofillDialogControllerTest.TransactionAmount (5168 ms)
[ RUN      ] BrowserTest.NoNewIncognitoWindowWhenIncognitoIsDisabled
[24706:3847:1013/183512:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24706:16391:1013/183513:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.NoNewIncognitoWindowWhenIncognitoIsDisabled (2747 ms)
[148/228] BrowserTest.NoNewIncognitoWindowWhenIncognitoIsDisabled (4373 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_SaveToDisk
[24713:3847:1013/183513:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24715:3847:1013/183514:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[24715:3847:1013/183514:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[24715:3847:1013/183514:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[24715:3847:1013/183514:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[24715:3847:1013/183514:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[24715:3847:1013/183514:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[24715:3847:1013/183514:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[24713:17155:1013/183514:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.Disposition_SaveToDisk (2635 ms)
[149/228] BrowserNavigatorTest.Disposition_SaveToDisk (4209 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_ViewSource_Settings_DoNothingIfIncognitoForced
[24717:3847:1013/183514:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24707:29187:1013/183516:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.Disposition_ViewSource_Settings_DoNothingIfIncognitoForced (4182 ms)
[150/228] BrowserNavigatorTest.Disposition_ViewSource_Settings_DoNothingIfIncognitoForced (5798 ms)
[ RUN      ] PopupBlockerBrowserTest.Regress427477
[24701:3847:1013/183511:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24695:24579:1013/183512:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[24695:24579:1013/183514:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[24695:24579:1013/183515:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[24695:24579:1013/183515:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[24695:24579:1013/183515:WARNING:channel.cc(358)] RawChannel write error
[24695:62723:1013/183516:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[24695:24579:1013/183517:WARNING:channel.cc(358)] RawChannel write error
[24701:16899:1013/183517:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PopupBlockerBrowserTest.Regress427477 (7954 ms)
[151/228] PopupBlockerBrowserTest.Regress427477 (9494 ms)
[ RUN      ] BrowserNavigatorTest.NavigateFromDefaultToBookmarksInSameTab
[24730:3847:1013/183518:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24721:28931:1013/183519:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[24721:3847:1013/183520:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] BrowserNavigatorTest.NavigateFromDefaultToBookmarksInSameTab (4419 ms)
[152/228] BrowserNavigatorTest.NavigateFromDefaultToBookmarksInSameTab (5888 ms)
[ RUN      ] MediaGalleriesDialogBrowserTest.Close
[24741:3847:1013/183520:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] MediaGalleriesDialogBrowserTest.Close (2801 ms)
[153/228] MediaGalleriesDialogBrowserTest.Close (4547 ms)
[ RUN      ] FindBarBrowserTest.FocusOnTabSwitch
[24742:3847:1013/183520:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24734:28675:1013/183522:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindBarBrowserTest.FocusOnTabSwitch (3758 ms)
[154/228] FindBarBrowserTest.FocusOnTabSwitch (5162 ms)
[ RUN      ] BrowserNavigatorTest.CloseSingletonTab
[24726:3847:1013/183516:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24719:3847:1013/183521:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] BrowserNavigatorTest.CloseSingletonTab (8501 ms)
[155/228] BrowserNavigatorTest.CloseSingletonTab (10132 ms)
[ RUN      ] ZoomDecorationTest.IconRemainsVisibleAfterBubble
[24751:3847:1013/183523:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24751:16135:1013/183524:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ZoomDecorationTest.IconRemainsVisibleAfterBubble (2763 ms)
[156/228] ZoomDecorationTest.IconRemainsVisibleAfterBubble (4298 ms)
[ RUN      ] PermissionBubbleBrowserTest.HasLocationBarByDefault
[24756:3847:1013/183524:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24756:18435:1013/183525:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PermissionBubbleBrowserTest.HasLocationBarByDefault (2896 ms)
[157/228] PermissionBubbleBrowserTest.HasLocationBarByDefault (4167 ms)
[ RUN      ] FindInPageControllerTest.IncognitoFindNextShared
[24761:3847:1013/183525:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] FindInPageControllerTest.IncognitoFindNextShared (4387 ms)
[158/228] FindInPageControllerTest.IncognitoFindNextShared (5928 ms)
[ RUN      ] SearchEngineTabHelperBrowserTest.IgnoreSearchDescriptionsFromFileURLs
[24776:3847:1013/183528:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] SearchEngineTabHelperBrowserTest.IgnoreSearchDescriptionsFromFileURLs (2686 ms)
[159/228] SearchEngineTabHelperBrowserTest.IgnoreSearchDescriptionsFromFileURLs (4128 ms)
[ RUN      ] LoginPromptBrowserTest.LoginPromptForXHRWithoutCredentialsCancelled
[24774:3847:1013/183528:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57217...
sending server_data: {"host": "127.0.0.1", "port": 57217} (36 bytes)
[24762:3847:1013/183529:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[24775:13319:1013/183530:WARNING:channel.cc(358)] RawChannel write error
[24774:17411:1013/183530:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoginPromptBrowserTest.LoginPromptForXHRWithoutCredentialsCancelled (4028 ms)
[160/228] LoginPromptBrowserTest.LoginPromptForXHRWithoutCredentialsCancelled (5584 ms)
[ RUN      ] AutofillRendererTest.IgnoreNonUserGestureTextFieldChanges
[24788:3847:1013/183532:4389250270213:WARNING:keycode_converter.cc(100)] empty code string
[24788:3847:1013/183532:4389252764457:WARNING:keycode_converter.cc(100)] empty code string
[24788:3847:1013/183532:4389254191740:WARNING:keycode_converter.cc(100)] empty code string
[24788:3847:1013/183532:4389255669760:WARNING:keycode_converter.cc(100)] empty code string
[24788:3847:1013/183532:4389257052992:WARNING:keycode_converter.cc(100)] empty code string
[24788:3847:1013/183532:4389259053241:WARNING:keycode_converter.cc(100)] empty code string
[24788:3847:1013/183532:4389291732753:WARNING:keycode_converter.cc(100)] empty code string
[24788:3847:1013/183532:4389293281832:WARNING:keycode_converter.cc(100)] empty code string
[24788:3847:1013/183532:4389294778666:WARNING:keycode_converter.cc(100)] empty code string
[24788:3847:1013/183532:4389296162904:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] AutofillRendererTest.IgnoreNonUserGestureTextFieldChanges (200 ms)
[161/228] AutofillRendererTest.IgnoreNonUserGestureTextFieldChanges (1740 ms)
[ RUN      ] BrowserActionsBarBrowserTest.MoveBrowserActions
[24787:3847:1013/183531:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] BrowserActionsBarBrowserTest.MoveBrowserActions (2645 ms)
[162/228] BrowserActionsBarBrowserTest.MoveBrowserActions (4175 ms)
[ RUN      ] LoginPromptBrowserTest.SupplyRedundantAuthsMultiProfile
[24767:3847:1013/183527:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57213...
sending server_data: {"host": "127.0.0.1", "port": 57213} (36 bytes)
[24760:24579:1013/183532:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoginPromptBrowserTest.SupplyRedundantAuthsMultiProfile (8023 ms)
[163/228] LoginPromptBrowserTest.SupplyRedundantAuthsMultiProfile (9466 ms)
[ RUN      ] FormAutocompleteTest.AjaxSucceeded_FilledFormIsInvisible
[       OK ] FormAutocompleteTest.AjaxSucceeded_FilledFormIsInvisible (235 ms)
[164/228] FormAutocompleteTest.AjaxSucceeded_FilledFormIsInvisible (1685 ms)
[ RUN      ] InlineLoginHelperBrowserTest.SigninCreatesSyncStarter2
[24792:3847:1013/183533:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24793:3847:1013/183533:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[24793:3847:1013/183533:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[24793:3847:1013/183533:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[24793:3847:1013/183533:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[24793:3847:1013/183533:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[24793:3847:1013/183533:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[24793:3847:1013/183533:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[24792:17923:1013/183533:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InlineLoginHelperBrowserTest.SigninCreatesSyncStarter2 (2593 ms)
[165/228] InlineLoginHelperBrowserTest.SigninCreatesSyncStarter2 (4242 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToFormFieldSelect
[       OK ] FormAutofillTest.WebFormControlElementToFormFieldSelect (140 ms)
[166/228] FormAutofillTest.WebFormControlElementToFormFieldSelect (1528 ms)
[ RUN      ] FormAutofillTest.FillForm
[       OK ] FormAutofillTest.FillForm (257 ms)
[167/228] FormAutofillTest.FillForm (1513 ms)
[ RUN      ] FormAutofillTest.FillFormIncludingNonFocusableElements
[       OK ] FormAutofillTest.FillFormIncludingNonFocusableElements (254 ms)
[168/228] FormAutofillTest.FillFormIncludingNonFocusableElements (1600 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromTableCellTH
[       OK ] FormAutofillTest.LabelsInferredFromTableCellTH (234 ms)
[169/228] FormAutofillTest.LabelsInferredFromTableCellTH (1487 ms)
[ RUN      ] FormAutofillTest.FillFormMaxLength
[       OK ] FormAutofillTest.FillFormMaxLength (232 ms)
[170/228] FormAutofillTest.FillFormMaxLength (1455 ms)
[ RUN      ] FormAutofillTest.FillFormNegativeMaxLengthForUnownedForm
[       OK ] FormAutofillTest.FillFormNegativeMaxLengthForUnownedForm (145 ms)
[171/228] FormAutofillTest.FillFormNegativeMaxLengthForUnownedForm (1291 ms)
[ RUN      ] FormAutofillTest.ThreePartPhone
[       OK ] FormAutofillTest.ThreePartPhone (228 ms)
[172/228] FormAutofillTest.ThreePartPhone (1389 ms)
[ RUN      ] FormAutofillTest.ClearPreviewedFormWithElement
[       OK ] FormAutofillTest.ClearPreviewedFormWithElement (232 ms)
[173/228] FormAutofillTest.ClearPreviewedFormWithElement (1652 ms)
[ RUN      ] FormAutofillTest.ClickElement
[       OK ] FormAutofillTest.ClickElement (144 ms)
[174/228] FormAutofillTest.ClickElement (1534 ms)
[ RUN      ] PasswordGenerationAgentTest.AutocompleteAttributesTest
[       OK ] PasswordGenerationAgentTest.AutocompleteAttributesTest (327 ms)
[175/228] PasswordGenerationAgentTest.AutocompleteAttributesTest (1714 ms)
[ RUN      ] InstantProcessNavigationTest.ForkForNavigationsToSearchURLs
[       OK ] InstantProcessNavigationTest.ForkForNavigationsToSearchURLs (75 ms)
[176/228] InstantProcessNavigationTest.ForkForNavigationsToSearchURLs (1250 ms)
[ RUN      ] InProcessAccessibilityBrowserTest.VerifyAccessibilityFail
[24815:3847:1013/183540:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] InProcessAccessibilityBrowserTest.VerifyAccessibilityFail (3141 ms)
[177/228] InProcessAccessibilityBrowserTest.VerifyAccessibilityFail (4342 ms)
[ RUN      ] WebUIResourceBrowserTest.LinkControllerTest
[24822:3847:1013/183541:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] WebUIResourceBrowserTest.LinkControllerTest (3104 ms)
[178/228] WebUIResourceBrowserTest.LinkControllerTest (4720 ms)
[ RUN      ] WebUIBrowserAsyncTest.TestTestDoneEarlyPasses
[24817:3847:1013/183540:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24807:26115:1013/183542:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[24807:3847:1013/183542:INFO:CONSOLE(1791)] "Running test testDone", source: async.js (1791)
[24807:3847:1013/183542:WARNING:CONSOLE(1512)] "testIsDone already", source: async.js (1512)
[       OK ] WebUIBrowserAsyncTest.TestTestDoneEarlyPasses (4391 ms)
[179/228] WebUIBrowserAsyncTest.TestTestDoneEarlyPasses (5687 ms)
[ RUN      ] OutOfProcessPPAPITest.URLLoaderTrusted
[24823:3847:1013/183541:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57225...
sending server_data: {"host": "127.0.0.1", "port": 57225} (36 bytes)
objc[24832]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24832]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24832]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24832]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24832]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24832]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24832]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24832]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24832]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24832]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24832]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24832]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24832]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24832]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24832]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24832]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24832]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24832]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24832]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24832]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24832]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24832]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24832]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24832]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24832]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
127.0.0.1 - - [13/Oct/2015 18:35:44] code 501, message Unsupported method ('cOnNeCt')
127.0.0.1 - - [13/Oct/2015 18:35:44] code 501, message Unsupported method ('tRaCk')
127.0.0.1 - - [13/Oct/2015 18:35:44] code 501, message Unsupported method ('tRaCe')
127.0.0.1 - - [13/Oct/2015 18:35:44] code 501, message Unsupported method ('cOnNeCt')
[24812:3847:1013/183544:INFO:CONSOLE(177)] "TrustedHttpRequestsForceAsync finished in 0.156 seconds.", source: http://127.0.0.1:57225/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
127.0.0.1 - - [13/Oct/2015 18:35:44] code 501, message Unsupported method ('tRaCk')
127.0.0.1 - - [13/Oct/2015 18:35:44] code 501, message Unsupported method ('tRaCe')
127.0.0.1 - - [13/Oct/2015 18:35:44] code 501, message Unsupported method ('cOnNeCt')
[24812:3847:1013/183544:INFO:CONSOLE(177)] "TrustedHttpRequests finished in 0.154 seconds.", source: http://127.0.0.1:57225/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
127.0.0.1 - - [13/Oct/2015 18:35:44] code 501, message Unsupported method ('tRaCk')
127.0.0.1 - - [13/Oct/2015 18:35:44] code 501, message Unsupported method ('tRaCe')
[24812:3847:1013/183544:INFO:CONSOLE(177)] "TrustedHttpRequestsBlocking finished in 0.130 seconds.", source: http://127.0.0.1:57225/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
127.0.0.1 - - [13/Oct/2015 18:35:44] code 501, message Unsupported method ('cOnNeCt')
127.0.0.1 - - [13/Oct/2015 18:35:44] code 501, message Unsupported method ('tRaCk')
127.0.0.1 - - [13/Oct/2015 18:35:44] code 501, message Unsupported method ('tRaCe')
[24812:3847:1013/183544:INFO:CONSOLE(177)] "TrustedHttpRequestsBackground finished in 0.137 seconds.", source: http://127.0.0.1:57225/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[24812:3847:1013/183544:INFO:CONSOLE(177)] "XRequestedWithHeaderForceAsync finished in 0.007 seconds.", source: http://127.0.0.1:57225/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[24812:3847:1013/183544:INFO:CONSOLE(177)] "XRequestedWithHeader finished in 0.010 seconds.", source: http://127.0.0.1:57225/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[24812:3847:1013/183544:INFO:CONSOLE(177)] "XRequestedWithHeaderBlocking finished in 0.010 seconds.", source: http://127.0.0.1:57225/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[24812:3847:1013/183544:INFO:CONSOLE(177)] "XRequestedWithHeaderBackground finished in 0.016 seconds.", source: http://127.0.0.1:57225/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[24812:3847:1013/183544:INFO:CONSOLE(177)] "TrustedSameOriginRestrictionForceAsync finished in 0.009 seconds.", source: http://127.0.0.1:57225/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[24812:3847:1013/183544:INFO:CONSOLE(177)] "TrustedSameOriginRestriction finished in 0.015 seconds.", source: http://127.0.0.1:57225/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[24812:3847:1013/183544:INFO:CONSOLE(177)] "TrustedSameOriginRestrictionBlocking finished in 0.015 seconds.", source: http://127.0.0.1:57225/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[24812:3847:1013/183544:INFO:CONSOLE(177)] "TrustedSameOriginRestrictionBackground finished in 0.016 seconds.", source: http://127.0.0.1:57225/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[24812:3847:1013/183544:INFO:CONSOLE(177)] "TrustedCrossOriginRequestForceAsync finished in 0.010 seconds.", source: http://127.0.0.1:57225/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[24812:3847:1013/183544:INFO:CONSOLE(177)] "TrustedCrossOriginRequest finished in 0.013 seconds.", source: http://127.0.0.1:57225/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[24812:3847:1013/183544:INFO:CONSOLE(177)] "TrustedCrossOriginRequestBlocking finished in 0.016 seconds.", source: http://127.0.0.1:57225/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[24812:3847:1013/183544:INFO:CONSOLE(177)] "TrustedCrossOriginRequestBackground finished in 0.012 seconds.", source: http://127.0.0.1:57225/files/test_case.html?testcase=URLLoader_TrustedSameOriginRestriction,URLLoader_TrustedCrossOriginRequest,URLLoader_TrustedHttpRequests,URLLoader_XRequestedWithHeader, (177)
[       OK ] OutOfProcessPPAPITest.URLLoaderTrusted (5397 ms)
[180/228] OutOfProcessPPAPITest.URLLoaderTrusted (6884 ms)
[ RUN      ] OutOfProcessPPAPITest.VideoDestination
[24834:3847:1013/183544:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[24843]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24843]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24843]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24843]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24843]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24843]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24843]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24843]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24843]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24843]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24843]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24843]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24843]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24843]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24843]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24843]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24843]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24843]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24843]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24843]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24843]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24843]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24843]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24843]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24843]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[24827:3847:1013/183546:INFO:CONSOLE(177)] "Create finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/ppapi/tests/test_case.html?testcase=VideoDestination (177)
[24827:3847:1013/183546:INFO:CONSOLE(177)] "PutFrame finished in 0.022 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/ppapi/tests/test_case.html?testcase=VideoDestination (177)
[       OK ] OutOfProcessPPAPITest.VideoDestination (3814 ms)
[181/228] OutOfProcessPPAPITest.VideoDestination (5259 ms)
[ RUN      ] OutOfProcessPPAPITest.Flash_GetProxyForURL
[24840:3847:1013/183545:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[24848]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24848]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24848]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24848]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24848]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24848]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24848]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24848]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24848]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24848]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24848]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24848]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24848]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24848]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24848]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24848]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24848]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24848]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24848]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24848]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24848]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24848]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24848]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24848]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24848]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[24830:3847:1013/183547:INFO:CONSOLE(177)] "GetProxyForURL finished in 0.010 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/ppapi/tests/test_case.html?testcase=Flash_GetProxyForURL (177)
[       OK ] OutOfProcessPPAPITest.Flash_GetProxyForURL (4046 ms)
[182/228] OutOfProcessPPAPITest.Flash_GetProxyForURL (5589 ms)
[ RUN      ] PPAPIPrivateTest.FileIO_Private
[24841:3847:1013/183546:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[24845]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24845]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24845]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24845]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24845]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24845]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24845]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24845]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24845]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24845]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24845]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24845]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24845]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24845]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24845]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24845]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24845]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24845]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24845]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24845]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24845]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24845]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24845]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24845]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[24845]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzlwwFo/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
HTTP server started on http://127.0.0.1:57349...
sending server_data: {"host": "127.0.0.1", "port": 57349} (36 bytes)
[24833:3847:1013/183548:INFO:CONSOLE(177)] "RequestOSFileHandleForceAsync finished in 0.054 seconds.", source: http://127.0.0.1:57349/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[24833:3847:1013/183548:INFO:CONSOLE(177)] "RequestOSFileHandle finished in 0.036 seconds.", source: http://127.0.0.1:57349/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[24833:3847:1013/183548:INFO:CONSOLE(177)] "RequestOSFileHandleBlocking finished in 0.000 seconds.", source: http://127.0.0.1:57349/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[24833:3847:1013/183548:INFO:CONSOLE(177)] "RequestOSFileHandleBackground finished in 0.000 seconds.", source: http://127.0.0.1:57349/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[24833:3847:1013/183548:INFO:CONSOLE(177)] "RequestOSFileHandleWithOpenExclusiveForceAsync finished in 0.021 seconds.", source: http://127.0.0.1:57349/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[24833:3847:1013/183548:INFO:CONSOLE(177)] "RequestOSFileHandleWithOpenExclusive finished in 0.020 seconds.", source: http://127.0.0.1:57349/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[24833:3847:1013/183548:INFO:CONSOLE(177)] "RequestOSFileHandleWithOpenExclusiveBlocking finished in 0.000 seconds.", source: http://127.0.0.1:57349/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[24833:3847:1013/183548:INFO:CONSOLE(177)] "RequestOSFileHandleWithOpenExclusiveBackground finished in 0.000 seconds.", source: http://127.0.0.1:57349/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[24833:3847:1013/183548:INFO:CONSOLE(177)] "MmapForceAsync finished in 0.021 seconds.", source: http://127.0.0.1:57349/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[24833:3847:1013/183548:INFO:CONSOLE(177)] "Mmap finished in 0.019 seconds.", source: http://127.0.0.1:57349/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[24833:3847:1013/183548:INFO:CONSOLE(177)] "MmapBlocking finished in 0.000 seconds.", source: http://127.0.0.1:57349/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[24833:3847:1013/183548:INFO:CONSOLE(177)] "MmapBackground finished in 0.000 seconds.", source: http://127.0.0.1:57349/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[24841:17923:1013/183548:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPIPrivateTest.FileIO_Private (4301 ms)
[183/228] PPAPIPrivateTest.FileIO_Private (5813 ms)
[ RUN      ] NaClBrowserTestNewlib.BadNative
[24851:3847:1013/183548:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57353...
sending server_data: {"host": "127.0.0.1", "port": 57353} (36 bytes)
[24844:3847:1013/183549:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[24862,2106900864:18:35:50.771064] Native Client module will be loaded at base address 0x00006a9500000000
[24862,2106900864:18:35:50.773988] VALIDATION FAILED.
[24862,2106900864:18:35:50.774022] Run sel_ldr in debug mode to ignore validation failure.
[24862,2106900864:18:35:50.774038] Run ncval <module-name> for validation error details.
[24862,2106900864:18:35:50.779138] NaCl LoadApp failed. Transferring logs before exit.
[24844:3847:1013/183550:INFO:CONSOLE(0)] "NativeClient: Validation failure. File violates Native Client safety rules.", source: http://127.0.0.1:57353/files/ppapi_bad_native.html (0)
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||  / partly_invalid did not load. Status: DONE / 'NaCl module load failed: Validation failure. File violates Native Client safety rules.'
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [begin_count_partly_invalid BEGIN]
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [begin_count_partly_invalid PASS]
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [loadstart_count_partly_invalid BEGIN]
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [loadstart_count_partly_invalid PASS]
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [progress_min_count_partly_invalid BEGIN]
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [progress_min_count_partly_invalid PASS]
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [progress_samples_partly_invalid BEGIN]
[24844:3847:1013/183550:INFO:CONSOLE(138)] "stateSawLengthComputable true", source: http://127.0.0.1:57353/files/progress_event_listener.js (138)
[24844:3847:1013/183550:INFO:CONSOLE(140)] "stateProgressPrev 198096", source: http://127.0.0.1:57353/files/progress_event_listener.js (140)
[24844:3847:1013/183550:INFO:CONSOLE(142)] "stateProgressTotal 198096", source: http://127.0.0.1:57353/files/progress_event_listener.js (142)
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [progress_samples_partly_invalid PASS]
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [error_count_partly_invalid BEGIN]
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [error_count_partly_invalid PASS]
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [abort_count_partly_invalid BEGIN]
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [abort_count_partly_invalid PASS]
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [load_count_partly_invalid BEGIN]
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [load_count_partly_invalid PASS]
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [loadend_count_partly_invalid BEGIN]
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [loadend_count_partly_invalid PASS]
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [unexpected_count_partly_invalid BEGIN]
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [unexpected_count_partly_invalid PASS]
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [end_state_partly_invalid BEGIN]
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [end_state_partly_invalid PASS]
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [last_error_string_partly_invalid BEGIN]
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [last_error_string_partly_invalid PASS]
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[24844:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 11 passed, 0 failed, 0 errors
[24851:15623:1013/183551:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestNewlib.BadNative (4611 ms)
[184/228] NaClBrowserTestNewlib.BadNative (6223 ms)
[ RUN      ] NaClBrowserTestStatic.SameOriginCookie
[24868:3847:1013/183552:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57373...
sending server_data: {"host": "127.0.0.1", "port": 57373} (36 bytes)
[24879,2106900864:18:35:54.510024] bad elf magic
[24879,2106900864:18:35:54.528593] NaCl LoadApp failed. Transferring logs before exit.
[24858:3847:1013/183554:INFO:CONSOLE(0)] "NativeClient: Bad ELF header magic number", source: http://127.0.0.1:57373/files/cross_origin/same_origin_cookie.html (0)
[24858:3847:1013/183554:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[24858:29187:1013/183554:WARNING:channel.cc(358)] RawChannel write error
[24868:16647:1013/183554:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestStatic.SameOriginCookie (4633 ms)
[185/228] NaClBrowserTestStatic.SameOriginCookie (6110 ms)
[ RUN      ] CloudPolicyManagerTest.RegisterWithRetry
[24878:3847:1013/183554:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24870:3847:1013/183555:WARNING:device_management_service.cc(225)] DMServer sent an error response: 400
[24880:3847:1013/183555:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[24880:3847:1013/183555:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[24880:3847:1013/183555:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[24880:3847:1013/183555:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[24880:3847:1013/183555:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[24880:3847:1013/183555:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[24880:3847:1013/183555:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] CloudPolicyManagerTest.RegisterWithRetry (2495 ms)
[186/228] CloudPolicyManagerTest.RegisterWithRetry (3974 ms)
[ RUN      ] NaClBrowserTestPnacl.PPAPIPPPInstance
[24857:3847:1013/183549:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57360...
sending server_data: {"host": "127.0.0.1", "port": 57360} (36 bytes)
[24850:3847:1013/183551:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[24871,2106900864:18:35:52.707568] Native Client module will be loaded at base address 0x00002a8f00000000
[24871,2106900864:18:35:53.332445] NaCl untrusted code called _exit(0x0)
[24877,2106900864:18:35:54.274465] Native Client module will be loaded at base address 0x000046cb00000000
[24877,2106900864:18:35:54.340936] NaCl untrusted code called _exit(0x0)
[24881,2106900864:18:35:55.253073] Native Client module will be loaded at base address 0x0000695800000000
--- PPP_Instance::DidCreate
--- PPP_Instance::DidChangeView
ERROR at ppapi/ppp_instance/ppapi_ppp_instance.cc:53: position.size.width == 15 && clip.size.width == 15
[24850:3847:1013/183555:INFO:nacl_browsertest_util.cc(130)] ||||  / test_nexe loaded
[24850:3847:1013/183555:INFO:nacl_browsertest_util.cc(130)] ||||
[24850:3847:1013/183555:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidCreate BEGIN]
[24850:3847:1013/183555:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidCreate PASS]
[24850:3847:1013/183555:INFO:nacl_browsertest_util.cc(130)] ||||
[24850:3847:1013/183555:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidChangeView BEGIN]
--- PPP_Instance::DidChangeView
[24850:3847:1013/183555:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidChangeView LOG] 'DidChangeView:PASSED'
[24850:3847:1013/183555:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidChangeView PASS]
[24850:3847:1013/183555:INFO:nacl_browsertest_util.cc(130)] ||||
[24850:3847:1013/183555:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestPnacl.PPAPIPPPInstance (7313 ms)
[187/228] NaClBrowserTestPnacl.PPAPIPPPInstance (8937 ms)
[ RUN      ] NaClBrowserTestPnacl.PnaclExceptionHandlingDisabled
[24865:3847:1013/183551:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57367...
sending server_data: {"host": "127.0.0.1", "port": 57367} (36 bytes)
[24855:3847:1013/183553:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[24876,2106900864:18:35:54.179430] Native Client module will be loaded at base address 0x000039bb00000000
[24876,2106900864:18:35:54.813988] NaCl untrusted code called _exit(0x0)
[24882,2106900864:18:35:55.729115] Native Client module will be loaded at base address 0x000001a500000000
[24882,2106900864:18:35:55.782197] NaCl untrusted code called _exit(0x0)
[24885,2106900864:18:35:56.855098] Native Client module will be loaded at base address 0x0000474b00000000
[24855:3847:1013/183556:INFO:nacl_browsertest_util.cc(130)] |||| nacl_module / test_nexe loaded
[24855:3847:1013/183556:INFO:nacl_browsertest_util.cc(130)] ||||
[24855:3847:1013/183556:INFO:nacl_browsertest_util.cc(130)] |||| [TestIrtInterfaceHidden BEGIN]
[24855:3847:1013/183556:INFO:nacl_browsertest_util.cc(130)] |||| [TestIrtInterfaceHidden PASS]
[24855:3847:1013/183556:INFO:nacl_browsertest_util.cc(130)] ||||
[24855:3847:1013/183556:INFO:nacl_browsertest_util.cc(130)] |||| [TestExceptionSetHandler BEGIN]
[24855:3847:1013/183556:INFO:nacl_browsertest_util.cc(130)] |||| [TestExceptionSetHandler PASS]
[24855:3847:1013/183556:INFO:nacl_browsertest_util.cc(130)] ||||
[24855:3847:1013/183556:INFO:nacl_browsertest_util.cc(130)] |||| [TestExceptionSetStack BEGIN]
[24855:3847:1013/183556:INFO:nacl_browsertest_util.cc(130)] |||| [TestExceptionSetStack PASS]
[24855:3847:1013/183556:INFO:nacl_browsertest_util.cc(130)] ||||
[24855:3847:1013/183556:INFO:nacl_browsertest_util.cc(130)] |||| [TestExceptionClearFlag BEGIN]
[24855:3847:1013/183556:INFO:nacl_browsertest_util.cc(130)] |||| [TestExceptionClearFlag PASS]
[24855:3847:1013/183556:INFO:nacl_browsertest_util.cc(130)] ||||
[24855:3847:1013/183556:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 4 passed, 0 failed, 0 errors
[24855:24579:1013/183557:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestPnacl.PnaclExceptionHandlingDisabled (7612 ms)
[188/228] NaClBrowserTestPnacl.PnaclExceptionHandlingDisabled (9201 ms)
[ RUN      ] PolicyPrefsTest.PolicyToPrefsMapping
[24896:3847:1013/183559:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24884:3847:1013/183559:INFO:policy_prefs_browsertest.cc(557)] Testing policy: AllowCrossOriginAuthPrompt
[24884:3847:1013/183559:INFO:policy_prefs_browsertest.cc(557)] Testing policy: AllowFileSelectionDialogs
[24884:3847:1013/183559:INFO:policy_prefs_browsertest.cc(557)] Testing policy: AllowOutdatedPlugins
[24884:3847:1013/183559:INFO:policy_prefs_browsertest.cc(557)] Testing policy: AlternateErrorPagesEnabled
[24884:3847:1013/183559:INFO:policy_prefs_browsertest.cc(557)] Testing policy: AlwaysAuthorizePlugins
[24884:3847:1013/183559:INFO:policy_prefs_browsertest.cc(557)] Testing policy: AudioCaptureAllowed
[24884:3847:1013/183559:INFO:policy_prefs_browsertest.cc(557)] Testing policy: AudioCaptureAllowedUrls
[24884:3847:1013/183559:INFO:policy_prefs_browsertest.cc(557)] Testing policy: AuthNegotiateDelegateWhitelist
[24884:3847:1013/183559:INFO:policy_prefs_browsertest.cc(557)] Testing policy: AuthSchemes
[24884:3847:1013/183559:INFO:policy_prefs_browsertest.cc(557)] Testing policy: AuthServerWhitelist
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: AutoFillEnabled
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: AutoSelectCertificateForUrls
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: BlockThirdPartyCookies
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: BookmarkBarEnabled
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: BrowserAddPersonEnabled
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: BrowserGuestModeEnabled
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: BuiltInDnsClientEnabled
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: CloudPrintSubmitEnabled
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: CookiesAllowedForUrls
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: CookiesBlockedForUrls
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: CookiesSessionOnlyForUrls
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultBrowserSettingEnabled
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultCookiesSetting
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultGeolocationSetting
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultImagesSetting
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultJavaScriptSetting
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultMediaStreamSetting
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultMediaStreamSetting
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultMediaStreamSetting
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultNotificationsSetting
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultPluginsSetting
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultPopupsSetting
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderAlternateURLs
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderEnabled
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderEncodings
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderIconURL
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderImageURL
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderImageURLPostParams
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderInstantURL
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderInstantURLPostParams
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderKeyword
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderName
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderNewTabURL
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderSearchTermsReplacementKey
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderSearchURL
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderSearchURLPostParams
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderSuggestURL
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DefaultSearchProviderSuggestURLPostParams
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DeveloperToolsDisabled
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: Disable3DAPIs
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DisableAuthNegotiateCnameLookup
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DisablePluginFinder
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DisablePrintPreview
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DisableSafeBrowsingProceedAnyway
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DisableScreenshots
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DisableSpdy
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DisabledPlugins
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DisabledPluginsExceptions
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DisabledSchemes
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DiskCacheDir
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DiskCacheSize
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DnsPrefetchingEnabled
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: DownloadDirectory
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: EditBookmarksEnabled
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: EnableAuthNegotiatePort
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: EnableDeprecatedWebPlatformFeatures
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: EnableOnlineRevocationChecks
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: EnabledPlugins
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ExtensionAllowedTypes
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ExtensionInstallBlacklist
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ExtensionInstallForcelist
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ExtensionInstallSources
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ExtensionInstallWhitelist
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ExtensionSettings
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: HardwareAccelerationModeEnabled
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: HideWebStoreIcon
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: HomepageIsNewTabPage
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: HomepageLocation
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ImagesAllowedForUrls
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ImagesBlockedForUrls
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ImportAutofillFormData
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ImportBookmarks
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ImportHistory
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ImportHomepage
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ImportSavedPasswords
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ImportSearchEngine
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: IncognitoEnabled
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: IncognitoModeAvailability
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: JavaScriptAllowedForUrls
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: JavaScriptBlockedForUrls
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: JavascriptEnabled
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: MaxConnectionsPerProxy
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: MediaCacheSize
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: NativeMessagingBlacklist
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: NativeMessagingUserLevelHosts
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: NativeMessagingWhitelist
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: NetworkPredictionOptions
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: NotificationsAllowedForUrls
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: NotificationsBlockedForUrls
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: PasswordManagerAllowShowPasswords
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: PasswordManagerEnabled
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: PluginsAllowedForUrls
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: PluginsBlockedForUrls
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: PopupsAllowedForUrls
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: PopupsBlockedForUrls
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: PrintingEnabled
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ProxyBypassList
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ProxyMode
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ProxyPacUrl
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ProxyServer
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ProxyServerMode
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: RegisteredProtocolHandlers
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: RestoreOnStartup
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: RestoreOnStartupURLs
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: RestrictSigninToPattern
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: SSLErrorOverrideAllowed
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: SafeBrowsingEnabled
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: SafeBrowsingExtendedReportingOptInAllowed
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: SavingBrowserHistoryDisabled
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: SearchSuggestEnabled
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ShowAppsShortcutInBookmarkBar
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: ShowHomeButton
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: SigninAllowed
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: SyncDisabled
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: TranslateEnabled
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: URLBlacklist
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: URLWhitelist
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: VideoCaptureAllowed
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: VideoCaptureAllowedUrls
[24884:3847:1013/183600:INFO:policy_prefs_browsertest.cc(557)] Testing policy: WPADQuickCheckEnabled
[24896:17155:1013/183600:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyPrefsTest.PolicyToPrefsMapping (3690 ms)
[189/228] PolicyPrefsTest.PolicyToPrefsMapping (5514 ms)
[ RUN      ] CaptivePortalBrowserTest.InterstitialTimerStopNavigationWhileLoading
[24897:3847:1013/183559:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://localhost:57385...
sending server_data: {"host": "localhost", "port": 57385} (36 bytes)
[       OK ] CaptivePortalBrowserTest.InterstitialTimerStopNavigationWhileLoading (3887 ms)
[190/228] CaptivePortalBrowserTest.InterstitialTimerStopNavigationWhileLoading (5308 ms)
[ RUN      ] PolicyTest.SSLErrorOverridingAllowed
[24893:3847:1013/183558:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:57379...
sending server_data: {"host": "127.0.0.1", "port": 57379} (36 bytes)
[       OK ] PolicyTest.SSLErrorOverridingAllowed (5416 ms)
[191/228] PolicyTest.SSLErrorOverridingAllowed (6946 ms)
[ RUN      ] CaptivePortalBrowserTest.CloseLoginTab
[24904:3847:1013/183600:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24904:16391:1013/183604:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.CloseLoginTab (5517 ms)
[192/228] CaptivePortalBrowserTest.CloseLoginTab (7537 ms)
[ RUN      ] DriveAppProviderTest.UninstallUnremovableDriveApp
[24923:3847:1013/183605:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DriveAppProviderTest.UninstallUnremovableDriveApp (2840 ms)
[193/228] DriveAppProviderTest.UninstallUnremovableDriveApp (4438 ms)
[ RUN      ] GlobalErrorServiceBrowserTest.ShowBubbleView
[24919:3847:1013/183604:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24919:17667:1013/183606:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GlobalErrorServiceBrowserTest.ShowBubbleView (4284 ms)
[194/228] GlobalErrorServiceBrowserTest.ShowBubbleView (5709 ms)
[ RUN      ] NetworkingPrivateServiceClientApiTest.GetStateNonExistent
[24917:3847:1013/183604:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24908:3847:1013/183606:INFO:CONSOLE(0)] "[SUCCESS] getStateNonExistent", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getStateNonExistent (0)
[       OK ] NetworkingPrivateServiceClientApiTest.GetStateNonExistent (4350 ms)
[195/228] NetworkingPrivateServiceClientApiTest.GetStateNonExistent (5972 ms)
[ RUN      ] PeopleProviderTest.Basic
[24931:3847:1013/183608:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] PeopleProviderTest.Basic (4903 ms)
[196/228] PeopleProviderTest.Basic (6393 ms)
[ RUN      ] WebstoreProviderTest.SearchCache
[24941:3847:1013/183609:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] WebstoreProviderTest.SearchCache (3708 ms)
[197/228] WebstoreProviderTest.SearchCache (5507 ms)
[ RUN      ] MediaRouterDialogControllerBrowserTest.RenderProcessHost
[24945:3847:1013/183610:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
ASAN:DEADLYSIGNAL
=================================================================
==24947==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x000119facd20 bp 0x7fff544effd0 sp 0x7fff544effd0 T0)
    #0 0x119facd1f in content::(anonymous namespace)::CrashIntentionally() content/renderer/render_frame_impl.cc:327:9
    #1 0x119fa83d0 in MaybeHandleDebugURL content/renderer/render_frame_impl.cc:385:5
    #2 0x119fa83d0 in content::RenderFrameImpl::PrepareRenderViewForNavigation(GURL const&, content::RequestNavigationParams const&, bool*, blink::WebURLRequest::CachePolicy*) content/renderer/render_frame_impl.cc:4844:0
    #3 0x119f75a52 in content::RenderFrameImpl::NavigateInternal(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&, scoped_ptr<content::StreamOverrideParameters, base::DefaultDeleter<content::StreamOverrideParameters> >) content/renderer/render_frame_impl.cc:4541:3
    #4 0x119f6cc3f in content::RenderFrameImpl::OnNavigate(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&) content/renderer/render_frame_impl.cc:1158:3
    #5 0x119fad53a in DispatchToMethodImpl<content::RenderFrameImpl, void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::StartNavigationParams &, const content::RequestNavigationParams &), content::CommonNavigationParams, content::StartNavigationParams, content::RequestNavigationParams, 0, 1, 2> base/tuple.h:254:3
    #6 0x119fad53a in DispatchToMethod<content::RenderFrameImpl, void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::StartNavigationParams &, const content::RequestNavigationParams &), content::CommonNavigationParams, content::StartNavigationParams, content::RequestNavigationParams> base/tuple.h:261:0
    #7 0x119fad53a in bool FrameMsg_Navigate::Dispatch<content::RenderFrameImpl, content::RenderFrameImpl, void, void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&)>(IPC::Message const*, content::RenderFrameImpl*, content::RenderFrameImpl*, void*, void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&)) content/common/frame_messages.h:494:0
    #8 0x119f6817b in content::RenderFrameImpl::OnMessageReceived(IPC::Message const&) content/renderer/render_frame_impl.cc:1075:5
    #9 0x10f7ca26e in content::MessageRouter::RouteMessage(IPC::Message const&) content/common/message_router.cc:54:3
    #10 0x10f7ca0f1 in content::MessageRouter::OnMessageReceived(IPC::Message const&) content/common/message_router.cc:46:10
    #11 0x119bd89f5 in content::ChildThreadImpl::OnMessageReceived(IPC::Message const&) content/child/child_thread_impl.cc:652:10
    #12 0x10f83741e in IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&) ipc/ipc_channel_proxy.cc:288:3
    #13 0x10d583d5c in Run base/callback.h:396:12
    #14 0x10d583d5c in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #15 0x119d8ceca in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:363:3
    #16 0x119d8903f in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:291:13
    #17 0x10d583d5c in Run base/callback.h:396:12
    #18 0x10d583d5c in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #19 0x10d5e609c in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #20 0x10d5e6b86 in base::MessageLoop::DeferOrRunPendingTask(base::PendingTask const&) base/message_loop/message_loop.cc:490:5
    #21 0x10d5e7136 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:13
    #22 0x10d562189 in base::MessagePumpCFRunLoopBase::RunWork() base/message_loop/message_pump_mac.mm:328:19
    #23 0x10d5cc579 in base::mac::CallWithEHFrame(void ()() block_pointer) ??:0:0
    #24 0x10d560696 in base::MessagePumpCFRunLoopBase::RunWorkSource(void*) base/message_loop/message_pump_mac.mm:304:3
    #25 0x7fff91fe9b30 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ ??:0:0
    #26 0x7fff91fe9454 in __CFRunLoopDoSources0 ??:0:0
    #27 0x7fff9200c7f4 in __CFRunLoopRun ??:0:0
    #28 0x7fff9200c0e1 in CFRunLoopRunSpecific ??:0:0
    #29 0x7fff8cd887bd in -[NSRunLoop(NSRunLoop) runMode:beforeDate:] ??:0:0
    #30 0x10d563677 in base::MessagePumpNSRunLoop::DoRun(base::MessagePump::Delegate*) base/message_loop/message_pump_mac.mm:606:5
    #31 0x10d561a67 in base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_mac.mm:236:3
    #32 0x10d6233ae in base::RunLoop::Run() base/run_loop.cc:55:3
    #33 0x10d5e4c24 in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #34 0x11a04c9e8 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:211:7
    #35 0x10d49c62b in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:798:12
    #36 0x10d49abbd in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #37 0x10c418d3d in ChromeMain chrome/app/chrome_main.cc:66:12
    #38 0x10b70dc0a in main chrome/app/chrome_exe_main_mac.cc:16:12
    #39 0x10b70dbf3 in start ??:0:0
    #35 0xf  (<unknown module>)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241+0xdb97d1f)
==24947==ABORTING
Received signal 6
[end of stack trace]
==24947==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff544f3000; bottom 0x0001209cf000; size: 0x7ffe33b24000 (140729765740544)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[       OK ] MediaRouterDialogControllerBrowserTest.RenderProcessHost (3988 ms)
[198/228] MediaRouterDialogControllerBrowserTest.RenderProcessHost (5552 ms)
[ RUN      ] SupervisedUserBlockModeTest.OpenBlockedURLInNewTab
HTTP server started on http://127.0.0.1:57390...
sending server_data: {"host": "127.0.0.1", "port": 57390} (36 bytes)
[24946:3847:1013/183610:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24946:18691:1013/183613:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SupervisedUserBlockModeTest.OpenBlockedURLInNewTab (5718 ms)
[199/228] SupervisedUserBlockModeTest.OpenBlockedURLInNewTab (7170 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/29
[24968:3847:1013/183615:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24971:12807:1013/183616:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/29 (3100 ms)
[200/228] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/29 (4473 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/25
[24965:3847:1013/183614:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24965:15623:1013/183616:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/25 (3320 ms)
[201/228] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/25 (5007 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/34
[24972:3847:1013/183615:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24973:12807:1013/183616:WARNING:channel.cc(358)] RawChannel write error
[24972:17159:1013/183616:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/34 (3093 ms)
[202/228] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/34 (4658 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/57
[24977:3847:1013/183617:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/57 (2891 ms)
[203/228] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/57 (4610 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/102
[24989:3847:1013/183620:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24989:17411:1013/183621:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/102 (3360 ms)
[204/228] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/102 (5100 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0
[24991:3847:1013/183620:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57397...
sending server_data: {"host": "127.0.0.1", "port": 57397} (36 bytes)
[24981:3847:1013/183621:INFO:CONSOLE(280)] "18:36:21.968 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:57397/files/eme_player_js/utils.js (280)
[24981:3847:1013/183621:INFO:CONSOLE(280)] "18:36:21.976 -  Registering video event handlers.", source: http://127.0.0.1:57397/files/eme_player_js/utils.js (280)
[24981:3847:1013/183621:INFO:CONSOLE(280)] "18:36:21.985 -  Loading media using src.", source: http://127.0.0.1:57397/files/eme_player_js/utils.js (280)
[24981:3847:1013/183622:INFO:CONSOLE(280)] "18:36:22.109 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57397/files/eme_player_js/utils.js (280)
[24981:3847:1013/183622:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[24981:3847:1013/183622:INFO:CONSOLE(280)] "18:36:22.112 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57397/files/eme_player_js/utils.js (280)
[24981:3847:1013/183622:INFO:CONSOLE(280)] "18:36:22.114 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57397/files/eme_player_js/utils.js (280)
[24981:3847:1013/183622:INFO:CONSOLE(280)] "18:36:22.124 -  Forcing invalid key data.", source: http://127.0.0.1:57397/files/eme_player_js/utils.js (280)
[24981:3847:1013/183622:INFO:CONSOLE(280)] "18:36:22.125 -  Adding key to sessionID: 1", source: http://127.0.0.1:57397/files/eme_player_js/utils.js (280)
[24981:3847:1013/183622:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[24981:3847:1013/183622:INFO:CONSOLE(280)] "18:36:22.127 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57397/files/eme_player_js/utils.js (280)
[24981:3847:1013/183622:INFO:CONSOLE(280)] "18:36:22.129 -  Forcing invalid key data.", source: http://127.0.0.1:57397/files/eme_player_js/utils.js (280)
[24981:3847:1013/183622:INFO:CONSOLE(280)] "18:36:22.130 -  Adding key to sessionID: 2", source: http://127.0.0.1:57397/files/eme_player_js/utils.js (280)
[24981:3847:1013/183622:INFO:CONSOLE(280)] "18:36:22.142 -  onWebkitKeyError KeySystem: webkit-org.w3.clearkey, sessionId: 1, errorCode: 1, systemCode: 0", source: http://127.0.0.1:57397/files/eme_player_js/utils.js (280)
[24981:3847:1013/183622:INFO:CONSOLE(145)] "[object HTMLVideoElement].webkitkeyerror", source: http://127.0.0.1:57397/files/eme_player_js/utils.js (145)
[24981:3847:1013/183622:INFO:CONSOLE(280)] "18:36:22.152 -  Set document title to: PREFIXED_EME_ERROR_EVENT, updated title: PREFIXED_EME_ERROR_EVENT", source: http://127.0.0.1:57397/files/eme_player_js/utils.js (280)
[24981:3847:1013/183622:INFO:CONSOLE(280)] "18:36:22.155 -  onWebkitKeyError KeySystem: webkit-org.w3.clearkey, sessionId: 2, errorCode: 1, systemCode: 0", source: http://127.0.0.1:57397/files/eme_player_js/utils.js (280)
[24981:3847:1013/183622:INFO:CONSOLE(145)] "[object HTMLVideoElement].webkitkeyerror", source: http://127.0.0.1:57397/files/eme_player_js/utils.js (145)
[24981:3847:1013/183622:INFO:CONSOLE(280)] "18:36:22.159 -  Set document title to: PREFIXED_EME_ERROR_EVENT, updated title: PREFIXED_EME_ERROR_EVENT", source: http://127.0.0.1:57397/files/eme_player_js/utils.js (280)
[24994:12807:1013/183622:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ClearKey_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0 (4056 ms)
[205/228] SRC_ClearKey_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0 (5441 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestCloseWindowDuringShutdown/1
[24990:3847:1013/183620:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[24980:63243:1013/183621:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[24980:29187:1013/183622:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestCloseWindowDuringShutdown/1 (4708 ms)
[206/228] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestCloseWindowDuringShutdown/1 (6685 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0
[24997:3847:1013/183621:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57415...
sending server_data: {"host": "127.0.0.1", "port": 57415} (36 bytes)
[24988:3847:1013/183623:INFO:CONSOLE(280)] "18:36:23.570 -  Using ClearKeyPlayer", source: http://127.0.0.1:57415/files/eme_player_js/utils.js (280)
[24988:3847:1013/183623:INFO:CONSOLE(280)] "18:36:23.576 -  Registering video event handlers.", source: http://127.0.0.1:57415/files/eme_player_js/utils.js (280)
[24988:3847:1013/183623:INFO:CONSOLE(280)] "18:36:23.578 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:57415/files/eme_player_js/utils.js (280)
[24988:3847:1013/183623:INFO:CONSOLE(280)] "18:36:23.623 -  Loading media using src.", source: http://127.0.0.1:57415/files/eme_player_js/utils.js (280)
[24988:3847:1013/183623:INFO:CONSOLE(280)] "18:36:23.699 -  Creating new media key session for initDataType: webm, initData: 5ef3a16b338dc4e1a2bcb99f9a6cb780", source: http://127.0.0.1:57415/files/eme_player_js/utils.js (280)
[24988:3847:1013/183623:INFO:CONSOLE(280)] "18:36:23.703 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57415/files/eme_player_js/utils.js (280)
[24988:3847:1013/183623:INFO:CONSOLE(280)] "18:36:23.716 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"XvOhazONxOGivLmfmmy3gA","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57415/files/eme_player_js/utils.js (280)
[24988:3847:1013/183623:INFO:CONSOLE(280)] "18:36:23.985 -  timeupdate @ 0.162984", source: http://127.0.0.1:57415/files/eme_player_js/utils.js (280)
[24988:3847:1013/183624:INFO:CONSOLE(280)] "18:36:24.233 -  timeupdate @ 0.418393", source: http://127.0.0.1:57415/files/eme_player_js/utils.js (280)
[24988:3847:1013/183624:INFO:CONSOLE(280)] "18:36:24.565 -  heartbeat #1", source: http://127.0.0.1:57415/files/eme_player_js/utils.js (280)
[24988:3847:1013/183624:INFO:CONSOLE(280)] "18:36:24.732 -  timeupdate @ 0.929211", source: http://127.0.0.1:57415/files/eme_player_js/utils.js (280)
[24988:3847:1013/183624:INFO:CONSOLE(280)] "18:36:24.982 -  timeupdate @ 1.161401", source: http://127.0.0.1:57415/files/eme_player_js/utils.js (280)
[24988:3847:1013/183624:INFO:CONSOLE(280)] "18:36:24.985 -  waiting for video to end.", source: http://127.0.0.1:57415/files/eme_player_js/utils.js (280)
[24988:3847:1013/183625:INFO:CONSOLE(280)] "18:36:25.565 -  heartbeat #2", source: http://127.0.0.1:57415/files/eme_player_js/utils.js (280)
[24988:3847:1013/183626:INFO:CONSOLE(280)] "18:36:26.566 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:57415/files/eme_player_js/utils.js (280)
[24988:3847:1013/183626:INFO:CONSOLE(280)] "18:36:26.574 -  heartbeat #3", source: http://127.0.0.1:57415/files/eme_player_js/utils.js (280)
[25000:13063:1013/183626:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (6547 ms)
[207/228] SRC_ClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (8345 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.FrameSizeChangeVideo/0
[25014:3847:1013/183625:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57464...
sending server_data: {"host": "127.0.0.1", "port": 57464} (36 bytes)
[25006:3847:1013/183627:INFO:CONSOLE(280)] "18:36:27.496 -  Registering video event handlers.", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183627:INFO:CONSOLE(280)] "18:36:27.502 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.333 -  Loading media using MSE.", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.337 -  Registering video event handlers.", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.338 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.397 -  onSourceOpen [object Event]", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.401 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.404 -  Loading media using MSE.", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.406 -  onSourceOpen [object Event]", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.406 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.447 -  Creating new media key session for initDataType: webm, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.472 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.479 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"pYEE4mmTTAUEA7eO6w7lew","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.485 -  Creating new media key session for initDataType: webm, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.510 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.512 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"pYEE4mmTTAUEA7eO6w7lew","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.514 -  End of appending buffer from frame_size_change-av_enc-v.webm", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.528 -  End of appending buffer from frame_size_change-av_enc-v.webm", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.687 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.688 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.698 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.719 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.720 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.723 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183629:INFO:CONSOLE(280)] "18:36:29.098 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183629:INFO:CONSOLE(280)] "18:36:29.099 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183629:INFO:CONSOLE(280)] "18:36:29.099 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183629:INFO:CONSOLE(280)] "18:36:29.123 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183629:INFO:CONSOLE(280)] "18:36:29.123 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183629:INFO:CONSOLE(280)] "18:36:29.124 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183629:INFO:CONSOLE(280)] "18:36:29.833 -  One video seeked.", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25006:3847:1013/183629:INFO:CONSOLE(280)] "18:36:29.842 -  Set document title to: ENDED, updated title: ENDED", source: http://127.0.0.1:57464/files/eme_player_js/utils.js (280)
[25017:13063:1013/183629:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKey/EncryptedMediaTest.FrameSizeChangeVideo/0 (5849 ms)
[208/228] MSE_ExternalClearKey/EncryptedMediaTest.FrameSizeChangeVideo/0 (7217 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0
[25007:3847:1013/183624:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57432...
sending server_data: {"host": "127.0.0.1", "port": 57432} (36 bytes)
[25001:3847:1013/183626:INFO:CONSOLE(280)] "18:36:26.130 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183626:INFO:CONSOLE(280)] "18:36:26.138 -  Registering video event handlers.", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183626:INFO:CONSOLE(280)] "18:36:26.146 -  Loading media using src.", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183626:INFO:CONSOLE(280)] "18:36:26.260 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183626:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[1013/183627:ERROR:ffmpeg_cdm_video_decoder.cc(171)] Initialize(): avcodec_find_decoder failed.
[25001:3847:1013/183627:INFO:CONSOLE(280)] "18:36:27.099 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183627:INFO:CONSOLE(280)] "18:36:27.108 -  Adding key to sessionID: 1", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183627:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[25001:3847:1013/183627:INFO:CONSOLE(280)] "18:36:27.111 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183627:INFO:CONSOLE(280)] "18:36:27.126 -  heartbeat #1", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183627:INFO:CONSOLE(280)] "18:36:27.311 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183627:INFO:CONSOLE(280)] "18:36:27.314 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183627:INFO:CONSOLE(280)] "18:36:27.316 -  Adding key to sessionID: 1", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183627:INFO:CONSOLE(280)] "18:36:27.318 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183627:INFO:CONSOLE(280)] "18:36:27.386 -  timeupdate @ 0.189318", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183627:INFO:CONSOLE(280)] "18:36:27.633 -  timeupdate @ 0.445302", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183627:INFO:CONSOLE(280)] "18:36:27.711 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183627:INFO:CONSOLE(280)] "18:36:27.713 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183627:INFO:CONSOLE(280)] "18:36:27.716 -  Adding key to sessionID: 1", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183627:INFO:CONSOLE(280)] "18:36:27.718 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.125 -  heartbeat #2", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.132 -  timeupdate @ 0.935938", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.383 -  timeupdate @ 1.191922", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.385 -  waiting for video to end.", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.512 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.515 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.517 -  Adding key to sessionID: 1", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.521 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183629:INFO:CONSOLE(280)] "18:36:29.126 -  heartbeat #3", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25001:3847:1013/183629:INFO:CONSOLE(280)] "18:36:29.908 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:57432/files/eme_player_js/utils.js (280)
[25009:13063:1013/183629:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[25007:18691:1013/183630:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (7631 ms)
[209/228] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (9038 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM/0
[25013:3847:1013/183625:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57449...
sending server_data: {"host": "127.0.0.1", "port": 57449} (36 bytes)
[25005:3847:1013/183627:INFO:CONSOLE(280)] "18:36:27.026 -  Using ClearKeyPlayer", source: http://127.0.0.1:57449/files/eme_player_js/utils.js (280)
[25005:3847:1013/183627:INFO:CONSOLE(280)] "18:36:27.032 -  Registering video event handlers.", source: http://127.0.0.1:57449/files/eme_player_js/utils.js (280)
[25005:3847:1013/183627:INFO:CONSOLE(280)] "18:36:27.034 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:57449/files/eme_player_js/utils.js (280)
[25005:3847:1013/183627:INFO:CONSOLE(280)] "18:36:27.918 -  Loading media using src.", source: http://127.0.0.1:57449/files/eme_player_js/utils.js (280)
[25005:3847:1013/183628:INFO:CONSOLE(280)] "18:36:27.999 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57449/files/eme_player_js/utils.js (280)
[25005:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.011 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57449/files/eme_player_js/utils.js (280)
[25005:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.023 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57449/files/eme_player_js/utils.js (280)
[25005:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.026 -  heartbeat #1", source: http://127.0.0.1:57449/files/eme_player_js/utils.js (280)
[25005:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.228 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:57449/files/eme_player_js/utils.js (280)
[25005:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.230 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57449/files/eme_player_js/utils.js (280)
[25005:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.240 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57449/files/eme_player_js/utils.js (280)
[25005:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.307 -  timeupdate @ 0.186203", source: http://127.0.0.1:57449/files/eme_player_js/utils.js (280)
[25005:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.554 -  timeupdate @ 0.441612", source: http://127.0.0.1:57449/files/eme_player_js/utils.js (280)
[25005:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.628 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:57449/files/eme_player_js/utils.js (280)
[25005:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.630 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57449/files/eme_player_js/utils.js (280)
[25005:3847:1013/183628:INFO:CONSOLE(280)] "18:36:28.634 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57449/files/eme_player_js/utils.js (280)
[25005:3847:1013/183629:INFO:CONSOLE(280)] "18:36:29.021 -  heartbeat #2", source: http://127.0.0.1:57449/files/eme_player_js/utils.js (280)
[25005:3847:1013/183629:INFO:CONSOLE(280)] "18:36:29.054 -  timeupdate @ 0.95243", source: http://127.0.0.1:57449/files/eme_player_js/utils.js (280)
[25005:3847:1013/183629:INFO:CONSOLE(280)] "18:36:29.308 -  timeupdate @ 1.207839", source: http://127.0.0.1:57449/files/eme_player_js/utils.js (280)
[25005:3847:1013/183629:INFO:CONSOLE(280)] "18:36:29.311 -  waiting for video to end.", source: http://127.0.0.1:57449/files/eme_player_js/utils.js (280)
[25005:3847:1013/183629:INFO:CONSOLE(280)] "18:36:29.427 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:57449/files/eme_player_js/utils.js (280)
[25005:3847:1013/183629:INFO:CONSOLE(280)] "18:36:29.430 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57449/files/eme_player_js/utils.js (280)
[25005:3847:1013/183629:INFO:CONSOLE(280)] "18:36:29.432 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57449/files/eme_player_js/utils.js (280)
[25005:3847:1013/183630:INFO:CONSOLE(280)] "18:36:30.022 -  heartbeat #3", source: http://127.0.0.1:57449/files/eme_player_js/utils.js (280)
[25005:3847:1013/183630:INFO:CONSOLE(280)] "18:36:30.866 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:57449/files/eme_player_js/utils.js (280)
[25015:13063:1013/183630:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (7182 ms)
[210/228] SRC_ExternalClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (8855 ms)
[ RUN      ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.PRE_ChangedAtomic/0
[25038:3847:1013/183633:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[25041:3847:1013/183633:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[25041:3847:1013/183633:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[25041:3847:1013/183633:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[25041:3847:1013/183633:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[25041:3847:1013/183633:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[25041:3847:1013/183633:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[25041:3847:1013/183633:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.PRE_ChangedAtomic/0 (2528 ms)
[211/228] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.PRE_ChangedAtomic/0 (3908 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.PRE_UntrustedAdditionToPrefsAfterWipe/1
[25039:3847:1013/183633:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[25043:14595:1013/183634:ERROR:command_buffer_proxy_impl.cc(180)] Could not send GpuCommandBufferMsg_Initialize.
[25043:14595:1013/183634:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[25043:14595:1013/183634:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[25039:17923:1013/183634:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.PRE_UntrustedAdditionToPrefsAfterWipe/1 (2583 ms)
[212/228] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.PRE_UntrustedAdditionToPrefsAfterWipe/1 (3937 ms)
[ RUN      ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.ApiAuthCodeFetch/0
[25044:3847:1013/183634:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[25045:3847:1013/183635:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[25045:3847:1013/183635:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[25045:3847:1013/183635:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[25045:3847:1013/183635:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[25045:3847:1013/183635:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[25045:3847:1013/183635:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[25045:3847:1013/183635:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.ApiAuthCodeFetch/0 (2477 ms)
[213/228] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.ApiAuthCodeFetch/0 (3993 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0
[25027:3847:1013/183629:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57484...
sending server_data: {"host": "127.0.0.1", "port": 57484} (36 bytes)
[25022:3847:1013/183631:INFO:CONSOLE(280)] "18:36:31.312 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183631:INFO:CONSOLE(280)] "18:36:31.316 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183631:INFO:CONSOLE(280)] "18:36:31.320 -  Registering video event handlers.", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183631:INFO:CONSOLE(280)] "18:36:31.328 -  Loading media using MSE.", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183631:INFO:CONSOLE(280)] "18:36:31.419 -  onSourceOpen [object Event]", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183631:INFO:CONSOLE(280)] "18:36:31.424 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183631:INFO:CONSOLE(280)] "18:36:31.446 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 5ef3a16b338dc4e1a2bcb99f9a6cb780", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183631:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[25022:3847:1013/183632:INFO:CONSOLE(280)] "18:36:32.397 -  End of appending buffer from bear-320x240-av_enc-v.webm", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183632:INFO:CONSOLE(280)] "18:36:32.405 -  heartbeat #1", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183632:INFO:CONSOLE(280)] "18:36:32.413 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183632:INFO:CONSOLE(280)] "18:36:32.419 -  Adding key to sessionID: 1", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183632:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[25022:3847:1013/183632:INFO:CONSOLE(280)] "18:36:32.423 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183632:INFO:CONSOLE(280)] "18:36:32.624 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183632:INFO:CONSOLE(280)] "18:36:32.626 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183632:INFO:CONSOLE(280)] "18:36:32.628 -  Adding key to sessionID: 1", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183632:INFO:CONSOLE(280)] "18:36:32.633 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183632:INFO:CONSOLE(280)] "18:36:32.697 -  timeupdate @ 0.186203", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183632:INFO:CONSOLE(280)] "18:36:32.943 -  timeupdate @ 0.441612", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.024 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.026 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.029 -  Adding key to sessionID: 1", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.034 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.194 -  timeupdate @ 0.673802", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.309 -  heartbeat #2", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.694 -  timeupdate @ 1.18462", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.697 -  waiting for video to end.", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.824 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.827 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.830 -  Adding key to sessionID: 1", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.835 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183634:INFO:CONSOLE(280)] "18:36:34.321 -  heartbeat #3", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25022:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.265 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:57484/files/eme_player_js/utils.js (280)
[25028:12807:1013/183635:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (7285 ms)
[214/228] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (8661 ms)
[ RUN      ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.Unregistration/1
[25054:3847:1013/183637:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
sending server_data: {"host": "127.0.0.1", "port": 57501} (36 bytes)
127.0.0.1 - - [13/Oct/2015 18:36:38] "POST /device_management?request=register&devicetype=2&apptype=Chrome&agent=Chrome+1.2.3(456)&platform=Test%7CUnit%7C1.2.3&oauth_token=oauth_token&deviceid=testid HTTP/1.1" 200 -
127.0.0.1 - - [13/Oct/2015 18:36:38] "POST /device_management?request=unregister&devicetype=2&apptype=Chrome&agent=Chrome+1.2.3(456)&platform=Test%7CUnit%7C1.2.3&deviceid=testid HTTP/1.1" 200 -
[25054:17155:1013/183639:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.Unregistration/1 (3666 ms)
[215/228] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.Unregistration/1 (5158 ms)
[ RUN      ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.AutoEnrollment/1
[25055:3847:1013/183637:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
sending server_data: {"host": "127.0.0.1", "port": 57504} (36 bytes)
127.0.0.1 - - [13/Oct/2015 18:36:39] "POST /device_management?request=enterprise_check&devicetype=2&apptype=Chrome&agent=Chrome+1.2.3(456)&platform=Test%7CUnit%7C1.2.3&deviceid=testid HTTP/1.1" 200 -
[       OK ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.AutoEnrollment/1 (4060 ms)
[216/228] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.AutoEnrollment/1 (5332 ms)
[ RUN      ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/4
[25063:3847:1013/183638:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[25053:25091:1013/183640:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[25053:25091:1013/183641:WARNING:channel.cc(358)] RawChannel write error
[25053:25091:1013/183642:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/4 (5745 ms)
[217/228] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/4 (7107 ms)
[ RUN      ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/3
[25062:3847:1013/183638:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[25051:29187:1013/183640:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/3 (5548 ms)
[218/228] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/3 (7392 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_DontProceed/0
[25078:3847:1013/183642:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_DontProceed/0 (3905 ms)
[219/228] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_DontProceed/0 (5290 ms)
[ RUN      ] NoSessionRestoreTest.SessionStorage
[25092:3847:1013/183646:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] NoSessionRestoreTest.SessionStorage (3038 ms)
[220/228] NoSessionRestoreTest.SessionStorage (4661 ms)
[ RUN      ] ContinueWhereILeftOffTest.PRE_CookiesClearedOnExit
[25090:3847:1013/183646:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[25096:14083:1013/183647:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[25090:16899:1013/183647:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContinueWhereILeftOffTest.PRE_CookiesClearedOnExit (3480 ms)
[221/228] ContinueWhereILeftOffTest.PRE_CookiesClearedOnExit (4923 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistUnsaved/0
[25080:3847:1013/183642:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[25071:3847:1013/183645:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[25080:17923:1013/183648:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistUnsaved/0 (7487 ms)
[222/228] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistUnsaved/0 (8964 ms)
[ RUN      ] ForgetAtSessionEndSSLHostStateDelegateTest.QueryPolicyExpired
[25100:3847:1013/183648:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[25091:29443:1013/183648:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[25101:14339:1013/183648:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[       OK ] ForgetAtSessionEndSSLHostStateDelegateTest.QueryPolicyExpired (2731 ms)
[223/228] ForgetAtSessionEndSSLHostStateDelegateTest.QueryPolicyExpired (4704 ms)
[ RUN      ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.ChangedAtomic/0
[25109:3847:1013/183650:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[25111:3847:1013/183651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[25111:3847:1013/183651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[25111:3847:1013/183651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[25111:3847:1013/183651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[25111:3847:1013/183651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[25111:3847:1013/183651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[25111:3847:1013/183651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.ChangedAtomic/0 (2787 ms)
[224/228] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.ChangedAtomic/0 (4280 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.UntrustedAdditionToPrefsAfterWipe/1
[25112:3847:1013/183651:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[25114:3847:1013/183651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[25114:3847:1013/183651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[25114:3847:1013/183651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[25114:3847:1013/183651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[25114:3847:1013/183651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[25114:3847:1013/183651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[25114:3847:1013/183651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[25112:18179:1013/183651:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.UntrustedAdditionToPrefsAfterWipe/1 (2924 ms)
[225/228] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.UntrustedAdditionToPrefsAfterWipe/1 (4516 ms)
[ RUN      ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/4
[25118:3847:1013/183652:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[25107:25347:1013/183653:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/4 (3383 ms)
[226/228] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/4 (5042 ms)
[ RUN      ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/3
[25119:3847:1013/183652:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[25110:28931:1013/183653:WARNING:channel.cc(358)] RawChannel write error
[25119:17923:1013/183653:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/3 (3206 ms)
[227/228] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/3 (4719 ms)
[ RUN      ] ContinueWhereILeftOffTest.CookiesClearedOnExit
[25126:3847:1013/183654:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ContinueWhereILeftOffTest.CookiesClearedOnExit (3928 ms)
[228/228] ContinueWhereILeftOffTest.CookiesClearedOnExit (5321 ms)
SUCCESS: all tests passed.
+-------------------------------------------------------------------------+
| End of shard 9  Pending: 3.2s  Duration: 367.6s  Bot: vm606-m4  Exit: 0 |
+-------------------------------------------------------------------------+

+-------------------------------------------------------------------------+
| Shard 5  https://chromium-swarm.appspot.com/user/task/2a7cca239f3b9210  |
+-------------------------------------------------------------------------+
Additional test environment:
    ASAN_OPTIONS=symbolize=0
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    DYLD_LIBRARY_PATH=/Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release
    G_SLICE=always-malloc
    LANG=en_US.UTF-8
    LLVM_SYMBOLIZER_PATH=/Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer
    NSS_DISABLE_ARENA_FREE_LIST=1
    NSS_DISABLE_UNLOAD=1
Command: ../out/Release/browser_tests --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/Volumes/data/b/swarm_slave/work/isolated/outx9pvQJ/output.json

IMPORTANT DEBUGGING NOTE: each test is run inside its own process.
For debugging a test inside a debugger, use the
--gtest_filter=<your_test_name> flag along with either
--single_process (to run the test in one launcher/browser process) or
--single-process (to do the above, and also run Chrome in single-process mode).
Using sharding settings from environment. This is shard 5/20
Using 4 parallel jobs.
[ RUN      ] OptionsWebUITest.EnableDoNotTrackAndConfirmInterstitial
[41313:3847:1013/183123:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41302:3847:1013/183128:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41302:3847:1013/183130:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUITest.EnableDoNotTrackAndConfirmInterstitial", source: test_api.js (1324)
[       OK ] OptionsWebUITest.EnableDoNotTrackAndConfirmInterstitial (13083 ms)
[1/196] OptionsWebUITest.EnableDoNotTrackAndConfirmInterstitial (14513 ms)
[ RUN      ] FontSettingsWebUITest.testAdvancedFontSettingsLink
[41316:3847:1013/183124:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41301:3847:1013/183129:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41301:3847:1013/183131:INFO:CONSOLE(1324)] "Running TestCase FontSettingsWebUITest.testAdvancedFontSettingsLink", source: test_api.js (1324)
[41301:3847:1013/183132:WARNING:CONSOLE(358)] "
Accessibility issues found on chrome://settings-frame/fonts
*** Begin accessibility audit results ***
An accessibility audit found
Errors:
Error: AX_TEXT_01 (Controls and media elements should have labels) failed on the following elements (1 - 5 of 7):
#standard-font-family
#standard-font-size
#serif-font-family
#sans-serif-font-family
#fixed-font-family
See https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules#-ax_text_01--controls-and-media-elements-should-have-labels for more information.


*** End accessibility audit results ***", source: test_api.js (358)
[41325:13063:1013/183132:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FontSettingsWebUITest.testAdvancedFontSettingsLink (13940 ms)
[2/196] FontSettingsWebUITest.testAdvancedFontSettingsLink (15410 ms)
[ RUN      ] OptionsWebUIExtendedTest.CloseOverlayWithHashes
[41314:3847:1013/183123:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41303:24579:1013/183128:WARNING:channel.cc(358)] RawChannel write error
[41303:3847:1013/183128:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41303:3847:1013/183130:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.CloseOverlayWithHashes", source: test_api.js (1324)
[41323:12551:1013/183132:WARNING:channel.cc(358)] RawChannel write error
[41314:17155:1013/183132:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] OptionsWebUIExtendedTest.CloseOverlayWithHashes (13840 ms)
[3/196] OptionsWebUIExtendedTest.CloseOverlayWithHashes (15348 ms)
[ RUN      ] SearchEngineManagerWebUITest.testOpenSearchEngineManager
[41315:3847:1013/183124:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41304:3847:1013/183129:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41304:3847:1013/183130:INFO:CONSOLE(1324)] "Running TestCase SearchEngineManagerWebUITest.MAYBE_testOpenSearchEngineManager", source: test_api.js (1324)
[41304:3847:1013/183134:WARNING:CONSOLE(358)] "
Accessibility issues found on chrome://settings-frame/searchEngines
*** Begin accessibility audit results ***
An accessibility audit found
Warnings:
Warning: AX_FOCUS_01 (These elements are focusable but either invisible or obscured by another element) failed on the following elements (1 - 5 of 15):
#default-search-engine-list > .deletable-item.default > DIV > .name-column.weakrtl > .weakrtl > .static-text
#default-search-engine-list > .deletable-item.default > DIV > .keyword-column.weakrtl > .static-text
#default-search-engine-list > .deletable-item.default > DIV > .url-column.weakrtl > DIV > .static-text
#default-search-engine-list > .deletable-item:nth-of-type(2) > DIV > .name-column.weakrtl > .weakrtl > .static-text
#default-search-engine-list > .deletable-item:nth-of-type(2) > DIV > .keyword-column.weakrtl > .static-text
See https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules#-ax_focus_01--these-elements-are-focusable-but-either-invisible-or-obscured-by-another-element for more information.


*** End accessibility audit results ***", source: test_api.js (358)
[       OK ] SearchEngineManagerWebUITest.testOpenSearchEngineManager (15014 ms)
[4/196] SearchEngineManagerWebUITest.testOpenSearchEngineManager (16572 ms)
[ RUN      ] SyncInternalsWebUITest.LoadPastedAboutInfo
[41333:3847:1013/183135:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41328:3847:1013/183138:INFO:CONSOLE(1324)] "Running TestCase SyncInternalsWebUITest.LoadPastedAboutInfo", source: test_api.js (1324)
[       OK ] SyncInternalsWebUITest.LoadPastedAboutInfo (5633 ms)
[5/196] SyncInternalsWebUITest.LoadPastedAboutInfo (7302 ms)
[ RUN      ] HistoryWebUIRealBackendTest.singleDeletion
[41340:3847:1013/183136:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41329:28675:1013/183138:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41329:3847:1013/183139:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41329:3847:1013/183139:INFO:CONSOLE(1324)] "Running TestCase HistoryWebUIRealBackendTest.singleDeletion", source: test_api.js (1324)
[       OK ] HistoryWebUIRealBackendTest.singleDeletion (5955 ms)
[6/196] HistoryWebUIRealBackendTest.singleDeletion (7412 ms)
[ RUN      ] PrintPreviewWebUITest.TestNoPDFPluginErrorMessage
[41341:3847:1013/183136:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41330:3847:1013/183139:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41330:3847:1013/183140:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestNoPDFPluginErrorMessage", source: test_api.js (1324)
[41330:24579:1013/183141:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.TestNoPDFPluginErrorMessage (6978 ms)
[7/196] PrintPreviewWebUITest.TestNoPDFPluginErrorMessage (8349 ms)
[ RUN      ] PlatformAppBrowserTest.RunningAppsAreRecorded
[41348:3847:1013/183138:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41352:13063:1013/183142:WARNING:channel.cc(358)] RawChannel write error
[41348:17411:1013/183144:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.RunningAppsAreRecorded (7899 ms)
[8/196] PlatformAppBrowserTest.RunningAppsAreRecorded (9927 ms)
[ RUN      ] ExtensionApiTest.ChromeRuntimeUnprivileged
[41364:3847:1013/183143:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41355:62979:1013/183144:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /webpage.html
[41355:3847:1013/183144:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: http://127.0.0.1:61799/webpage.html (0)
[41355:62979:1013/183145:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41367:12807:1013/183145:WARNING:channel.cc(358)] RawChannel write error
[41364:17411:1013/183145:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ChromeRuntimeUnprivileged (3391 ms)
[9/196] ExtensionApiTest.ChromeRuntimeUnprivileged (4898 ms)
[ RUN      ] ExtensionApiTest.ConfirmQueue
[41370:3847:1013/183145:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41371:13063:1013/183147:WARNING:channel.cc(358)] RawChannel write error
[41370:17923:1013/183147:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ConfirmQueue (4532 ms)
[10/196] ExtensionApiTest.ConfirmQueue (6213 ms)
[ RUN      ] PlatformAppBrowserTest.PrintPreviewShouldNotBeTooSmall
[41358:3847:1013/183142:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41354:5383:1013/183144:ERROR:mach_broker_mac.mm(234)] Unknown process 41368 is sending Mach IPC messages!
[41354:3847:1013/183147:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41354:25859:1013/183149:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: invalid
[41354:25859:1013/183149:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://invalid/
[41354:3847:1013/183149:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] PlatformAppBrowserTest.PrintPreviewShouldNotBeTooSmall (8858 ms)
[11/196] PlatformAppBrowserTest.PrintPreviewShouldNotBeTooSmall (10410 ms)
[ RUN      ] ExtensionApiTest.CrossOriginXHRNoFileAccess
[41378:3847:1013/183147:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41372:4611:1013/183149:ERROR:mach_broker_mac.mm(234)] Unknown process 41388 is sending Mach IPC messages!
[41372:3847:1013/183150:INFO:CONSOLE(0)] "XMLHttpRequest cannot load file:///Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/chrome/test/data/extensions/test_file.txt. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.", source: chrome-extension://nhjdheiimeelkgplbgghpmjphhgdbpom/test.html (0)
[41372:3847:1013/183150:INFO:CONSOLE(0)] "[SUCCESS] fileAccessNotAllowed", source: chrome-extension://nhjdheiimeelkgplbgghpmjphhgdbpom/test.html (0)
[       OK ] ExtensionApiTest.CrossOriginXHRNoFileAccess (4924 ms)
[12/196] ExtensionApiTest.CrossOriginXHRNoFileAccess (6515 ms)
[ RUN      ] ExtensionApiTest.JavasScriptEncodedURL
[41384:3847:1013/183148:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41374:62723:1013/183152:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41374:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] javascript_encoded_url", source: chrome-extension://bldcneojdbopnjfaaponigocokpnckoo/_generated_background_page.html (0)
[41386:12807:1013/183152:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.JavasScriptEncodedURL (6496 ms)
[13/196] ExtensionApiTest.JavasScriptEncodedURL (8070 ms)
[ RUN      ] ExtensionApiTest.WindowOpenPopupSmall
[41393:3847:1013/183151:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41393:17411:1013/183153:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.WindowOpenPopupSmall (4916 ms)
[14/196] ExtensionApiTest.WindowOpenPopupSmall (6491 ms)
[ RUN      ] MimeHandlerViewTest.NonAsciiHeaders
[41405:3847:1013/183154:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41396:63235:1013/183155:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41396:3847:1013/183157:INFO:CONSOLE(0)] "[SUCCESS] testNonAsciiHeaders", source: chrome-extension://oickdpebdnfbgkcaoklfcdhjniefkcji/index.html (0)
[41405:17923:1013/183157:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] MimeHandlerViewTest.NonAsciiHeaders (5681 ms)
[15/196] MimeHandlerViewTest.NonAsciiHeaders (7095 ms)
[ RUN      ] ExtensionApiTest.PopupBlockingHostedApp
[41401:3847:1013/183153:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:61808...
sending server_data: {"host": "127.0.0.1", "port": 61808} (36 bytes)
[41413:13063:1013/183157:WARNING:channel.cc(358)] RawChannel write error
[41401:16391:1013/183157:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.PopupBlockingHostedApp (6619 ms)
[16/196] ExtensionApiTest.PopupBlockingHostedApp (8217 ms)
[ RUN      ] BrowserAccessibilityStateImplTest.TestHistograms
[41417:3847:1013/183157:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41418:3847:1013/183158:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41418:3847:1013/183158:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41418:3847:1013/183158:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41418:3847:1013/183158:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41418:3847:1013/183158:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41418:3847:1013/183158:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41418:3847:1013/183158:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserAccessibilityStateImplTest.TestHistograms (3433 ms)
[17/196] BrowserAccessibilityStateImplTest.TestHistograms (5268 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWhiteListedExtensionWithFile
[41419:3847:1013/183158:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41409:4611:1013/183200:ERROR:mach_broker_mac.mm(234)] Unknown process 41424 is sending Mach IPC messages!
[41409:3847:1013/183200:INFO:CONSOLE(0)] "[SUCCESS] checkNoChromeApp", source: chrome-extension://gbkeegbaiigmenfmjfclcdgdpimamgkj/_generated_background_page.html (0)
[41409:3847:1013/183201:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://gbkeegbaiigmenfmjfclcdgdpimamgkj/_generated_background_page.html (0)
[41409:29955:1013/183201:WARNING:channel.cc(358)] RawChannel write error
[41419:15367:1013/183201:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppWithFileBrowserTest.LaunchWhiteListedExtensionWithFile (5676 ms)
[18/196] PlatformAppWithFileBrowserTest.LaunchWhiteListedExtensionWithFile (7382 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.ClickInTabIntercepted
[41433:3847:1013/183201:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41422:3847:1013/183206:INFO:CONSOLE(18)] "Clicking a matching link", source: http://127.0.0.1:61821/extensions/platform_apps/url_handlers/launching_pages/navigate.js (18)
[41422:62987:1013/183206:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41447:13063:1013/183206:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppUrlRedirectorBrowserTest.ClickInTabIntercepted (7195 ms)
[19/196] PlatformAppUrlRedirectorBrowserTest.ClickInTabIntercepted (8962 ms)
[ RUN      ] WebViewTest.Shim_TestCannotMutateEventName
[41437:3847:1013/183202:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41437:17667:1013/183207:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestCannotMutateEventName (6779 ms)
[20/196] WebViewTest.Shim_TestCannotMutateEventName (8655 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.WindowOpenInTabIntercepted
[41434:3847:1013/183201:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41423:3847:1013/183206:INFO:CONSOLE(56)] "Calling window.open()", source: http://127.0.0.1:61820/extensions/platform_apps/url_handlers/launching_pages/navigate.js (56)
[41423:63243:1013/183207:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41448:13063:1013/183207:WARNING:channel.cc(358)] RawChannel write error
[41434:15623:1013/183207:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppUrlRedirectorBrowserTest.WindowOpenInTabIntercepted (8000 ms)
[21/196] PlatformAppUrlRedirectorBrowserTest.WindowOpenInTabIntercepted (9705 ms)
[ RUN      ] WebViewTest.Shim_TestRemoveWebviewAfterNavigation
[41445:3847:1013/183204:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41445:18179:1013/183208:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestRemoveWebviewAfterNavigation (5553 ms)
[22/196] WebViewTest.Shim_TestRemoveWebviewAfterNavigation (7075 ms)
[ RUN      ] WebViewTest.FileSystemAPIRequestFromWorkerDeny
[41461:3847:1013/183210:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41452:3847:1013/183213:INFO:CONSOLE(77)] "embedder.setUpLoadStop_", source: chrome-extension://dkgppaleijojdhadcjpepjojnicanjom/embedder.js (77)
[41452:3847:1013/183215:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop", source: chrome-extension://dkgppaleijojdhadcjpepjojnicanjom/embedder.js (79)
[41452:3847:1013/183215:INFO:CONSOLE(82)] "embedder.webview.postMessage", source: chrome-extension://dkgppaleijojdhadcjpepjojnicanjom/embedder.js (82)
[41452:62467:1013/183215:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41452:29955:1013/183215:WARNING:channel.cc(358)] RawChannel write error
[41461:17155:1013/183215:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.FileSystemAPIRequestFromWorkerDeny (7174 ms)
[23/196] WebViewTest.FileSystemAPIRequestFromWorkerDeny (8912 ms)
[ RUN      ] WebViewTest.UserAgent
[41465:3847:1013/183211:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41453:4611:1013/183212:ERROR:mach_broker_mac.mm(234)] Unknown process 41474 is sending Mach IPC messages!
[41453:3847:1013/183214:INFO:CONSOLE(25)] "app.onload", source: chrome-extension://eknplajcmabbioodlgepopdhnncoopkm/main.js (25)
[41453:3847:1013/183214:INFO:CONSOLE(6)] "embeder.common got config: [object Object]", source: chrome-extension://eknplajcmabbioodlgepopdhnncoopkm/utils.js (6)
[41453:3847:1013/183214:INFO:CONSOLE(6)] "customArg: useragent", source: chrome-extension://eknplajcmabbioodlgepopdhnncoopkm/utils.js (6)
[41453:3847:1013/183214:INFO:CONSOLE(6)] "startTest: useragent", source: chrome-extension://eknplajcmabbioodlgepopdhnncoopkm/utils.js (6)
[41453:3847:1013/183214:INFO:CONSOLE(6)] "embedder.loadGuest begin", source: chrome-extension://eknplajcmabbioodlgepopdhnncoopkm/utils.js (6)
[41453:3847:1013/183215:INFO:CONSOLE(6)] "webview.loadstop", source: chrome-extension://eknplajcmabbioodlgepopdhnncoopkm/utils.js (6)
[41453:3847:1013/183215:INFO:CONSOLE(6)] "IS_JS_ONLY_GUEST: true", source: chrome-extension://eknplajcmabbioodlgepopdhnncoopkm/utils.js (6)
[41453:3847:1013/183215:INFO:CONSOLE(6)] "webview.inject", source: chrome-extension://eknplajcmabbioodlgepopdhnncoopkm/utils.js (6)
[41453:3847:1013/183215:INFO:CONSOLE(6)] "FROM GUEST: Guest script loading.", source: chrome-extension://eknplajcmabbioodlgepopdhnncoopkm/utils.js (6)
[41453:3847:1013/183216:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://eknplajcmabbioodlgepopdhnncoopkm/utils.js (6)
[41453:3847:1013/183216:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://eknplajcmabbioodlgepopdhnncoopkm/utils.js (6)
[41453:3847:1013/183216:INFO:CONSOLE(6)] "webview.loadstop", source: chrome-extension://eknplajcmabbioodlgepopdhnncoopkm/utils.js (6)
[41453:3847:1013/183216:INFO:CONSOLE(6)] "IS_JS_ONLY_GUEST: true", source: chrome-extension://eknplajcmabbioodlgepopdhnncoopkm/utils.js (6)
[41453:3847:1013/183216:INFO:CONSOLE(6)] "webview.inject", source: chrome-extension://eknplajcmabbioodlgepopdhnncoopkm/utils.js (6)
[41453:3847:1013/183216:INFO:CONSOLE(6)] "FROM GUEST: Guest script loading.", source: chrome-extension://eknplajcmabbioodlgepopdhnncoopkm/utils.js (6)
[41453:3847:1013/183216:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://eknplajcmabbioodlgepopdhnncoopkm/utils.js (6)
[41453:3847:1013/183216:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://eknplajcmabbioodlgepopdhnncoopkm/utils.js (6)
[41453:3847:1013/183216:INFO:CONSOLE(6)] "webview.loadstop", source: chrome-extension://eknplajcmabbioodlgepopdhnncoopkm/utils.js (6)
[41453:3847:1013/183216:INFO:CONSOLE(6)] "IS_JS_ONLY_GUEST: true", source: chrome-extension://eknplajcmabbioodlgepopdhnncoopkm/utils.js (6)
[41453:3847:1013/183216:INFO:CONSOLE(6)] "webview.inject", source: chrome-extension://eknplajcmabbioodlgepopdhnncoopkm/utils.js (6)
[41453:3847:1013/183216:INFO:CONSOLE(6)] "FROM GUEST: Guest script loading.", source: chrome-extension://eknplajcmabbioodlgepopdhnncoopkm/utils.js (6)
[41453:3847:1013/183216:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://eknplajcmabbioodlgepopdhnncoopkm/utils.js (6)
[41453:3847:1013/183216:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://eknplajcmabbioodlgepopdhnncoopkm/utils.js (6)
[41453:3847:1013/183216:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://eknplajcmabbioodlgepopdhnncoopkm/main.html (0)
[41453:30467:1013/183216:WARNING:channel.cc(358)] RawChannel write error
[41453:30467:1013/183216:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.UserAgent (7948 ms)
[24/196] WebViewTest.UserAgent (9475 ms)
[ RUN      ] WebViewSizeTest.Shim_TestAutosizeRemoveAttributes
[41469:3847:1013/183211:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41470:12807:1013/183216:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewSizeTest.Shim_TestAutosizeRemoveAttributes (7447 ms)
[25/196] WebViewSizeTest.Shim_TestAutosizeRemoveAttributes (9243 ms)
[ RUN      ] WebViewSpeechAPITest.SpeechRecognitionAPI_HasPermissionAllow
[41471:3847:1013/183212:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41459:22023:1013/183214:ERROR:mach_broker_mac.mm(234)] Unknown process 41477 is sending Mach IPC messages!
[41459:3847:1013/183215:INFO:CONSOLE(6)] "speechTests.allowTest", source: chrome-extension://haokmkpbhmjeihcekialphdgbephofbd/embedder.js (6)
[41459:3847:1013/183216:INFO:CONSOLE(6)] "loadstop", source: chrome-extension://haokmkpbhmjeihcekialphdgbephofbd/embedder.js (6)
[41459:3847:1013/183217:INFO:CONSOLE(6)] "done executeScript", source: chrome-extension://haokmkpbhmjeihcekialphdgbephofbd/embedder.js (6)
[41459:3847:1013/183217:INFO:CONSOLE(6)] "done postMessage", source: chrome-extension://haokmkpbhmjeihcekialphdgbephofbd/embedder.js (6)
[41459:3847:1013/183217:INFO:CONSOLE(6)] "[guest]: runSpeechRecognitionAPI, line: 6", source: chrome-extension://haokmkpbhmjeihcekialphdgbephofbd/embedder.js (6)
[41459:3847:1013/183217:INFO:CONSOLE(6)] "embedder.onPostMessageReceived: recognition", source: chrome-extension://haokmkpbhmjeihcekialphdgbephofbd/embedder.js (6)
[41459:3847:1013/183217:INFO:CONSOLE(6)] "embedder.onPostMessageReceived.status: onresult", source: chrome-extension://haokmkpbhmjeihcekialphdgbephofbd/embedder.js (6)
[41459:3847:1013/183217:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://haokmkpbhmjeihcekialphdgbephofbd/embedder.html (0)
[41471:15623:1013/183217:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewSpeechAPITest.SpeechRecognitionAPI_HasPermissionAllow (7283 ms)
[26/196] WebViewSpeechAPITest.SpeechRecognitionAPI_HasPermissionAllow (8976 ms)
[ RUN      ] BrowsingDataCacheStorageHelperTest.CannedAddCacheStorage
[41497:3847:1013/183220:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41499:3847:1013/183220:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41499:3847:1013/183221:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41499:3847:1013/183221:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41499:3847:1013/183221:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41499:3847:1013/183221:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41499:3847:1013/183221:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41499:3847:1013/183221:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41497:17155:1013/183221:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowsingDataCacheStorageHelperTest.CannedAddCacheStorage (2918 ms)
[27/196] BrowsingDataCacheStorageHelperTest.CannedAddCacheStorage (4514 ms)
[ RUN      ] BrowsingDataRemoverBrowserTest.DownloadProhibited
[41500:3847:1013/183220:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] BrowsingDataRemoverBrowserTest.DownloadProhibited (3399 ms)
[28/196] BrowsingDataRemoverBrowserTest.DownloadProhibited (5115 ms)
[ RUN      ] PepperContentSettingsSpecialCasesPluginsBlockedTest.NaCl
[41501:3847:1013/183221:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41489:29187:1013/183221:WARNING:channel.cc(358)] RawChannel write error
[41501:17411:1013/183221:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PepperContentSettingsSpecialCasesPluginsBlockedTest.NaCl (3057 ms)
[29/196] PepperContentSettingsSpecialCasesPluginsBlockedTest.NaCl (4699 ms)
[ RUN      ] WebViewPluginTest.TestLoadPluginEvent
[41492:3847:1013/183219:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41506:13063:1013/183223:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewPluginTest.TestLoadPluginEvent (6646 ms)
[30/196] WebViewPluginTest.TestLoadPluginEvent (8316 ms)
[ RUN      ] DownloadTest.CloseNewTab2
[41511:3847:1013/183224:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DownloadTest.CloseNewTab2 (3945 ms)
[31/196] DownloadTest.CloseNewTab2 (5440 ms)
[ RUN      ] DownloadTestWithShelf.HiddenDownload
[41519:3847:1013/183225:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41519:17155:1013/183226:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTestWithShelf.HiddenDownload (3225 ms)
[32/196] DownloadTestWithShelf.HiddenDownload (4948 ms)
[ RUN      ] DownloadTest.LoadURLExternallyReferrerPolicy
[41518:3847:1013/183225:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41507:61955:1013/183226:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41518:16391:1013/183227:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.LoadURLExternallyReferrerPolicy (3606 ms)
[33/196] DownloadTest.LoadURLExternallyReferrerPolicy (5191 ms)
[ RUN      ] SavePageBrowserTest.SaveViewSourceHTMLOnly
[41524:3847:1013/183227:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41524:17155:1013/183230:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SavePageBrowserTest.SaveViewSourceHTMLOnly (4918 ms)
[34/196] SavePageBrowserTest.SaveViewSourceHTMLOnly (6570 ms)
[ RUN      ] ExtensionBrowsingDataTest.BrowsingDataRemovalMaskCombination
[41539:3847:1013/183230:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionBrowsingDataTest.BrowsingDataRemovalMaskCombination (3189 ms)
[35/196] ExtensionBrowsingDataTest.BrowsingDataRemovalMaskCombination (4783 ms)
[ RUN      ] AutofillPrivateApiTest.RemoveEntry
[41537:3847:1013/183230:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41525:26115:1013/183232:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41525:3847:1013/183232:INFO:CONSOLE(0)] "[SUCCESS] removeEntry", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?removeEntry (0)
[41544:12807:1013/183232:WARNING:channel.cc(358)] RawChannel write error
[41537:16647:1013/183233:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillPrivateApiTest.RemoveEntry (4628 ms)
[36/196] AutofillPrivateApiTest.RemoveEntry (6637 ms)
[ RUN      ] AutomationApiTest.TabsAutomationHostsPermissions
[41538:3847:1013/183230:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41528:28419:1013/183232:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41528:3847:1013/183234:INFO:CONSOLE(0)] "[SUCCESS] testError", source: chrome-extension://bglginifpmglnneobfmckmjeknfbapno/permissions.html (0)
[41528:3847:1013/183234:INFO:CONSOLE(0)] "[SUCCESS] testError", source: chrome-extension://bglginifpmglnneobfmckmjeknfbapno/permissions.html (0)
[41528:4871:1013/183234:ERROR:mach_broker_mac.mm(234)] Unknown process 41550 is sending Mach IPC messages!
[41538:15879:1013/183234:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutomationApiTest.TabsAutomationHostsPermissions (6266 ms)
[37/196] AutomationApiTest.TabsAutomationHostsPermissions (7737 ms)
[ RUN      ] CommandServiceTest.GetNamedCommandsQuerySuggested
[41549:3847:1013/183234:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] CommandServiceTest.GetNamedCommandsQuerySuggested (6593 ms)
[38/196] CommandServiceTest.GetNamedCommandsQuerySuggested (8212 ms)
[ RUN      ] DialAPITest.Discovery
[41569:3847:1013/183238:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41559:25347:1013/183240:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41559:25347:1013/183240:WARNING:channel.cc(358)] RawChannel write error
[41559:3847:1013/183240:INFO:CONSOLE(0)] "[SUCCESS] discoverySucceeds", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/discovery.html (0)
[41559:25347:1013/183240:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DialAPITest.Discovery (4588 ms)
[39/196] DialAPITest.Discovery (6325 ms)
[ RUN      ] DebuggerApiTest.DebuggerNotAllowedOnOtherExtensionPages
[41556:3847:1013/183236:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41548:28419:1013/183239:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: odlameecjipmbmbejkplpemijjgpljce
[41548:28419:1013/183239:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://odlameecjipmbmbejkplpemijjgpljce/foo.html
[41548:28419:1013/183239:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41548:28419:1013/183241:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] DebuggerApiTest.DebuggerNotAllowedOnOtherExtensionPages (7921 ms)
[40/196] DebuggerApiTest.DebuggerNotAllowedOnOtherExtensionPages (9890 ms)
[ RUN      ] DeclarativeContentApiTest.EnabledForSplitIncognito
[41562:3847:1013/183237:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41553:49923:1013/183238:ERROR:mach_broker_mac.mm(234)] Unknown process 41570 is sending Mach IPC messages!
[41563:12551:1013/183242:WARNING:channel.cc(358)] RawChannel write error
[41572:13319:1013/183242:WARNING:channel.cc(358)] RawChannel write error
[41562:18179:1013/183242:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeclarativeContentApiTest.EnabledForSplitIncognito (7851 ms)
[41/196] DeclarativeContentApiTest.EnabledForSplitIncognito (9915 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SearchPlural
[41581:3847:1013/183242:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SearchPlural (3110 ms)
[42/196] DownloadExtensionTest.DownloadExtensionTest_SearchPlural (4873 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_InvalidHeaders
[41593:3847:1013/183245:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:61844...
sending server_data: {"host": "127.0.0.1", "port": 61844} (36 bytes)
[41604:3847:1013/183248:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_InvalidHeaders (4951 ms)
[43/196] DownloadExtensionTest.DownloadExtensionTest_Download_InvalidHeaders (6764 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_Incognito
[41590:3847:1013/183244:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:61843...
sending server_data: {"host": "127.0.0.1", "port": 61843} (36 bytes)
[41592:13063:1013/183248:WARNING:channel.cc(358)] RawChannel write error
[41582:50691:1013/183249:ERROR:mach_broker_mac.mm(234)] Unknown process 41609 is sending Mach IPC messages!
[41590:18947:1013/183249:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_Incognito (6480 ms)
[44/196] DownloadExtensionTest.DownloadExtensionTest_Download_Incognito (8179 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_Post_NoBody
[41600:3847:1013/183247:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:61848...
sending server_data: {"host": "127.0.0.1", "port": 61848} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_Post_NoBody (5068 ms)
[45/196] DownloadExtensionTest.DownloadExtensionTest_Download_Post_NoBody (6881 ms)
[ RUN      ] BrowserActionApiTest.TestTriggerBrowserAction
[41602:3847:1013/183247:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:61847...
sending server_data: {"host": "127.0.0.1", "port": 61847} (36 bytes)
[41605:13063:1013/183251:WARNING:channel.cc(358)] RawChannel write error
[41614:13063:1013/183251:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserActionApiTest.TestTriggerBrowserAction (5832 ms)
[46/196] BrowserActionApiTest.TestTriggerBrowserAction (7663 ms)
[ RUN      ] PageActionApiTest.TestCrash57333
[41621:3847:1013/183252:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41637:12551:1013/183256:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PageActionApiTest.TestCrash57333 (6369 ms)
[47/196] PageActionApiTest.TestCrash57333 (8099 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenMultipleSuggested
[41625:3847:1013/183253:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41615:49411:1013/183255:ERROR:mach_broker_mac.mm(234)] Unknown process 41634 is sending Mach IPC messages!
[41615:3847:1013/183256:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://lobbndknnhmnimbpagndgepdamlnlhpn/test.html (0)
[41627:12807:1013/183256:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiOpenMultipleSuggested (6037 ms)
[48/196] FileSystemApiTest.FileSystemApiOpenMultipleSuggested (7688 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenWritableExistingFileWithWriteTest
[41628:3847:1013/183254:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41618:49155:1013/183256:ERROR:mach_broker_mac.mm(234)] Unknown process 41638 is sending Mach IPC messages!
[41618:3847:1013/183257:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://iemlbbmaomcpinobnfnehnfccoomdblm/test.html (0)
[41628:18691:1013/183257:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiOpenWritableExistingFileWithWriteTest (6046 ms)
[49/196] FileSystemApiTest.FileSystemApiOpenWritableExistingFileWithWriteTest (7945 ms)
[ RUN      ] GcmApiTest.Register
[41633:3847:1013/183255:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41623:3847:1013/183257:INFO:CONSOLE(0)] "[SUCCESS] testRegister", source: chrome-extension://lfdpbpcolminhfcbnpfgeiblneklooac/_generated_background_page.html (0)
[41640:13063:1013/183257:WARNING:channel.cc(358)] RawChannel write error
[41633:18179:1013/183257:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GcmApiTest.Register (4728 ms)
[50/196] GcmApiTest.Register (6630 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveLoginSuccessNoToken
[41651:3847:1013/183300:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41643:3847:1013/183303:INFO:CONSOLE(5)] "hi there", source: chrome-extension://cpmmkickcjcipahfnieddokoebchkhpi/test.js (5)
[41651:15879:1013/183303:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.InteractiveLoginSuccessNoToken (4701 ms)
[51/196] GetAuthTokenFunctionTest.InteractiveLoginSuccessNoToken (6344 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveLoginSuccessApprovalAborted
[41658:3847:1013/183301:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41645:3847:1013/183303:INFO:CONSOLE(5)] "hi there", source: chrome-extension://cpmmkickcjcipahfnieddokoebchkhpi/test.js (5)
[41658:17667:1013/183304:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.InteractiveLoginSuccessApprovalAborted (4523 ms)
[52/196] GetAuthTokenFunctionTest.InteractiveLoginSuccessApprovalAborted (6050 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveApprovalInvalidRedirect
[41659:3847:1013/183302:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41647:3847:1013/183304:INFO:CONSOLE(5)] "hi there", source: chrome-extension://cpmmkickcjcipahfnieddokoebchkhpi/test.js (5)
[41665:13063:1013/183304:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.InteractiveApprovalInvalidRedirect (4643 ms)
[53/196] GetAuthTokenFunctionTest.InteractiveApprovalInvalidRedirect (6577 ms)
[ RUN      ] ExtensionManagementApiTest.Uninstall
[41673:3847:1013/183307:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41666:28419:1013/183309:WARNING:channel.cc(358)] RawChannel write error
[41666:3847:1013/183309:INFO:CONSOLE(0)] "[SUCCESS] uninstallEnabledAppWithoutUserGesture", source: chrome-extension://accjbdmnkodknbjhkoefagamhbimjcjf/uninstall.html (0)
[41666:3847:1013/183309:INFO:CONSOLE(0)] "[SUCCESS] uninstallEnabledApp", source: chrome-extension://accjbdmnkodknbjhkoefagamhbimjcjf/uninstall.html (0)
[41666:3847:1013/183309:INFO:CONSOLE(0)] "[SUCCESS] uninstallDisabledApp", source: chrome-extension://accjbdmnkodknbjhkoefagamhbimjcjf/uninstall.html (0)
[41666:3847:1013/183309:INFO:CONSOLE(0)] "[SUCCESS] uninstallEnabledExtension", source: chrome-extension://accjbdmnkodknbjhkoefagamhbimjcjf/uninstall.html (0)
[41666:3847:1013/183309:INFO:CONSOLE(0)] "[SUCCESS] uninstallDisabledExtension", source: chrome-extension://accjbdmnkodknbjhkoefagamhbimjcjf/uninstall.html (0)
[       OK ] ExtensionManagementApiTest.Uninstall (4865 ms)
[54/196] ExtensionManagementApiTest.Uninstall (6485 ms)
[ RUN      ] ProxySettingsApiTest.ProxyEventsParseError
[41678:3847:1013/183308:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ProxySettingsApiTest.ProxyEventsParseError (4133 ms)
[55/196] ProxySettingsApiTest.ProxyEventsParseError (5726 ms)
[ RUN      ] ExtensionManagementApiTest.CreateAppShortcut
[41677:3847:1013/183307:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41667:3847:1013/183311:INFO:CONSOLE(0)] "[SUCCESS] createEnabledAppShortcutWithoutUserGesture", source: chrome-extension://accjbdmnkodknbjhkoefagamhbimjcjf/createAppShortcut.html (0)
[41667:3847:1013/183311:INFO:CONSOLE(0)] "[SUCCESS] createEnabledAppShortcut", source: chrome-extension://accjbdmnkodknbjhkoefagamhbimjcjf/createAppShortcut.html (0)
[41667:3847:1013/183311:INFO:CONSOLE(0)] "[SUCCESS] createDisabledAppShortcut", source: chrome-extension://accjbdmnkodknbjhkoefagamhbimjcjf/createAppShortcut.html (0)
[41667:3847:1013/183311:INFO:CONSOLE(0)] "[SUCCESS] createPackagedAppShortcut", source: chrome-extension://accjbdmnkodknbjhkoefagamhbimjcjf/createAppShortcut.html (0)
[41667:3847:1013/183311:INFO:CONSOLE(0)] "[SUCCESS] createExtensionShortcut", source: chrome-extension://accjbdmnkodknbjhkoefagamhbimjcjf/createAppShortcut.html (0)
[41667:3847:1013/183311:INFO:CONSOLE(0)] "[SUCCESS] createNotExistAppShortcut", source: chrome-extension://accjbdmnkodknbjhkoefagamhbimjcjf/createAppShortcut.html (0)
[       OK ] ExtensionManagementApiTest.CreateAppShortcut (5982 ms)
[56/196] ExtensionManagementApiTest.CreateAppShortcut (7690 ms)
[ RUN      ] HistoryApiTest.Delete
[41650:3847:1013/183300:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41642:26883:1013/183302:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41642:3847:1013/183303:INFO:CONSOLE(0)] "[SUCCESS] clearHistory", source: chrome-extension://iiolnalfhbcdkbplphgnjglkpighdnmd/delete.html (0)
[41642:3847:1013/183303:INFO:CONSOLE(0)] "[SUCCESS] deleteUrl", source: chrome-extension://iiolnalfhbcdkbplphgnjglkpighdnmd/delete.html (0)
[41642:3847:1013/183305:INFO:CONSOLE(0)] "[SUCCESS] deleteStartRange", source: chrome-extension://iiolnalfhbcdkbplphgnjglkpighdnmd/delete.html (0)
[41642:3847:1013/183307:INFO:CONSOLE(0)] "[SUCCESS] deleteEndRange", source: chrome-extension://iiolnalfhbcdkbplphgnjglkpighdnmd/delete.html (0)
[41642:3847:1013/183309:INFO:CONSOLE(0)] "[SUCCESS] deleteWholeRange", source: chrome-extension://iiolnalfhbcdkbplphgnjglkpighdnmd/delete.html (0)
[41642:3847:1013/183311:INFO:CONSOLE(0)] "[SUCCESS] deleteEmptyRange", source: chrome-extension://iiolnalfhbcdkbplphgnjglkpighdnmd/delete.html (0)
[41650:17411:1013/183311:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryApiTest.Delete (13585 ms)
[57/196] HistoryApiTest.Delete (15112 ms)
[ RUN      ] WebrtcLoggingPrivateApiTest.TestStartStopStoreAndUpload
[41705:3847:1013/183316:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41710:14083:1013/183316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41710:14083:1013/183316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41693:25347:1013/183316:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41705:15879:1013/183316:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebrtcLoggingPrivateApiTest.TestStartStopStoreAndUpload (3510 ms)
[58/196] WebrtcLoggingPrivateApiTest.TestStartStopStoreAndUpload (5159 ms)
[ RUN      ] ExtensionSettingsApiTest.SplitModeIncognito
[41694:3847:1013/183313:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41686:4871:1013/183315:ERROR:mach_broker_mac.mm(234)] Unknown process 41702 is sending Mach IPC messages!
[41686:3847:1013/183317:INFO:CONSOLE(0)] "[SUCCESS] testEverything", source: chrome-extension://klpehkgohhmfmlhkhbhhabhfehjpaami/_generated_background_page.html (0)
[41704:12807:1013/183317:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionSettingsApiTest.SplitModeIncognito (6216 ms)
[59/196] ExtensionSettingsApiTest.SplitModeIncognito (7647 ms)
[ RUN      ] SyncFileSystemApiTest.WriteFileThenGetUsage
[41695:3847:1013/183313:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41687:52227:1013/183315:ERROR:mach_broker_mac.mm(234)] Unknown process 41706 is sending Mach IPC messages!
[41687:3847:1013/183317:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://bagdbicgaahhdgkmgnhjdmekpmfiaodb/_generated_background_page.html (0)
[41707:13063:1013/183317:WARNING:channel.cc(358)] RawChannel write error
[41695:18179:1013/183317:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SyncFileSystemApiTest.WriteFileThenGetUsage (5863 ms)
[60/196] SyncFileSystemApiTest.WriteFileThenGetUsage (7399 ms)
[ RUN      ] WebNavigationApiTest.Failures
[41703:3847:1013/183316:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41692:25347:1013/183319:WARNING:channel.cc(358)] RawChannel write error
[41692:3847:1013/183319:INFO:CONSOLE(0)] "[SUCCESS] nonExistentIframe", source: chrome-extension://dbidejhponjilnocadilbbokopmklabd/test_failures.html (0)
[41692:3847:1013/183320:INFO:CONSOLE(0)] "[SUCCESS] nonExistentIframeNavigation", source: chrome-extension://dbidejhponjilnocadilbbokopmklabd/test_failures.html (0)
[41692:3847:1013/183320:INFO:CONSOLE(0)] "[SUCCESS] cancel", source: chrome-extension://dbidejhponjilnocadilbbokopmklabd/test_failures.html (0)
[41692:3847:1013/183320:INFO:CONSOLE(0)] "[SUCCESS] nonExistent", source: chrome-extension://dbidejhponjilnocadilbbokopmklabd/test_failures.html (0)
[41703:17411:1013/183320:WARNING:channel.cc(358)] RawChannel write error
[41692:3847:1013/183320:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.Failures (7377 ms)
[61/196] WebNavigationApiTest.Failures (9138 ms)
[ RUN      ] ExtensionContextMenuBrowserTest.Patterns
[41725:3847:1013/183321:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41733:13063:1013/183324:WARNING:channel.cc(358)] RawChannel write error
[41725:18179:1013/183324:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionContextMenuBrowserTest.Patterns (5275 ms)
[62/196] ExtensionContextMenuBrowserTest.Patterns (7152 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.EmptyCrx
HTTP server started on http://127.0.0.1:61854...
sending server_data: {"host": "127.0.0.1", "port": 61854} (36 bytes)
[41726:3847:1013/183322:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41713:30211:1013/183324:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41713:3847:1013/183324:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[41713:3847:1013/183324:INFO:CONSOLE(52)] "img.onload called", source: http://www.example.com:61854/files/extensions/api_test/webstore_private/common.js (52)
[41713:3847:1013/183325:WARNING:extension_error_reporter.cc(79)] Extension error: Package is invalid: 'CRX_HEADER_INVALID'.
[41713:3847:1013/183325:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: http://www.example.com:61854/files/extensions/api_test/webstore_private/empty.html (0)
[       OK ] ExtensionWebstorePrivateApiTest.EmptyCrx (7713 ms)
[63/196] ExtensionWebstorePrivateApiTest.EmptyCrx (9360 ms)
[ RUN      ] BundleWebstorePrivateApiTest.InstallBundleIncognito
HTTP server started on http://127.0.0.1:61856...
sending server_data: {"host": "127.0.0.1", "port": 61856} (36 bytes)
[41727:3847:1013/183322:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41727:17155:1013/183330:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BundleWebstorePrivateApiTest.InstallBundleIncognito (11040 ms)
[64/196] BundleWebstorePrivateApiTest.InstallBundleIncognito (12704 ms)
[ RUN      ] ExtensionContextMenuBrowserTest.IncognitoSplit
[41737:3847:1013/183324:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41730:5383:1013/183328:ERROR:mach_broker_mac.mm(234)] Unknown process 41750 is sending Mach IPC messages!
[41738:12551:1013/183330:WARNING:channel.cc(358)] RawChannel write error
[41755:13575:1013/183330:WARNING:channel.cc(358)] RawChannel write error
[41737:15623:1013/183330:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionContextMenuBrowserTest.IncognitoSplit (8414 ms)
[65/196] ExtensionContextMenuBrowserTest.IncognitoSplit (10159 ms)
[ RUN      ] ExtensionFunctionalTest.TestSetExtensionsState
[41757:3847:1013/183329:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41757:17667:1013/183333:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionFunctionalTest.TestSetExtensionsState (6603 ms)
[66/196] ExtensionFunctionalTest.TestSetExtensionsState (8556 ms)
[ RUN      ] ExtensionInstallPromptBrowserTest.TrackParentWebContentsDestruction
[41761:3847:1013/183331:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41749:29187:1013/183333:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41766:3847:1013/183333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41766:3847:1013/183333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41766:3847:1013/183333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41766:3847:1013/183333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41766:3847:1013/183333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41766:3847:1013/183333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41766:3847:1013/183333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41761:16647:1013/183333:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionInstallPromptBrowserTest.TrackParentWebContentsDestruction (5018 ms)
[67/196] ExtensionInstallPromptBrowserTest.TrackParentWebContentsDestruction (7704 ms)
[ RUN      ] ExtensionResourceRequestPolicyTest.WebAccessibleResourcesWithCSP
[41775:3847:1013/183334:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:61876...
sending server_data: {"host": "127.0.0.1", "port": 61876} (36 bytes)
[41775:15879:1013/183337:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionResourceRequestPolicyTest.WebAccessibleResourcesWithCSP (4497 ms)
[68/196] ExtensionResourceRequestPolicyTest.WebAccessibleResourcesWithCSP (6221 ms)
[ RUN      ] RequirementsCheckerBrowserTest.CheckNpapiExtension
[41785:3847:1013/183336:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41787:14339:1013/183337:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[       OK ] RequirementsCheckerBrowserTest.CheckNpapiExtension (2786 ms)
[69/196] RequirementsCheckerBrowserTest.CheckNpapiExtension (4606 ms)
[ RUN      ] WindowOpenPanelTest.CloseNonExtensionPanelsOnUninstall
[41788:3847:1013/183337:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41789:12807:1013/183341:WARNING:channel.cc(358)] RawChannel write error
[41788:17411:1013/183341:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WindowOpenPanelTest.CloseNonExtensionPanelsOnUninstall (6292 ms)
[70/196] WindowOpenPanelTest.CloseNonExtensionPanelsOnUninstall (7826 ms)
[ RUN      ] ExternallyConnectableMessagingTest.FromIncognitoPromptApp
[41773:3847:1013/183334:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41763:63235:1013/183337:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41763:30211:1013/183340:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41763:63235:1013/183341:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41763:30211:1013/183342:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41779:13063:1013/183343:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExternallyConnectableMessagingTest.FromIncognitoPromptApp (11336 ms)
[71/196] ExternallyConnectableMessagingTest.FromIncognitoPromptApp (12947 ms)
[ RUN      ] HistoryBrowserTest.SavingHistoryEnabled
HTTP server started on http://127.0.0.1:61886...
sending server_data: {"host": "127.0.0.1", "port": 61886} (36 bytes)
[41801:3847:1013/183341:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41792:27907:1013/183343:WARNING:channel.cc(358)] RawChannel write error
[41801:17411:1013/183343:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryBrowserTest.SavingHistoryEnabled (4366 ms)
[72/196] HistoryBrowserTest.SavingHistoryEnabled (6090 ms)
[ RUN      ] HistoryBrowserTest.ReloadBringPageToTop
HTTP server started on http://127.0.0.1:61892...
sending server_data: {"host": "127.0.0.1", "port": 61892} (36 bytes)
[41807:3847:1013/183342:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41793:29187:1013/183345:WARNING:channel.cc(358)] RawChannel write error
[41807:17667:1013/183345:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryBrowserTest.ReloadBringPageToTop (6092 ms)
[73/196] HistoryBrowserTest.ReloadBringPageToTop (7735 ms)
[ RUN      ] HistoryBrowserTest.SubmitFormAddsTargetPage
HTTP server started on http://127.0.0.1:61897...
sending server_data: {"host": "127.0.0.1", "port": 61897} (36 bytes)
[41822:3847:1013/183346:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41823:12807:1013/183347:WARNING:channel.cc(358)] RawChannel write error
[41822:17927:1013/183347:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryBrowserTest.SubmitFormAddsTargetPage (4047 ms)
[74/196] HistoryBrowserTest.SubmitFormAddsTargetPage (5545 ms)
[ RUN      ] RedirectTest.NoHttpToFile
[41824:3847:1013/183347:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:61900...
sending server_data: {"host": "127.0.0.1", "port": 61900} (36 bytes)
[41813:3847:1013/183349:INFO:CONSOLE(0)] "Not allowed to load local resource: file:///Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/chrome/test/data/http_to_file.html", source: http://127.0.0.1:61900/client-redirect?file:///Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/chrome/test/data/http_to_file.html (0)
[41824:18691:1013/183349:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RedirectTest.NoHttpToFile (4394 ms)
[75/196] RedirectTest.NoHttpToFile (6167 ms)
[ RUN      ] ImageDecoderBrowserTest.Basic
[41825:3847:1013/183347:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41825:17667:1013/183349:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ImageDecoderBrowserTest.Basic (4705 ms)
[76/196] ImageDecoderBrowserTest.Basic (6177 ms)
[ RUN      ] EncryptedMediaSupportedTypesExternalClearKeyTest.Video_WebM
[41835:3847:1013/183349:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:61902...
sending server_data: {"host": "127.0.0.1", "port": 61902} (36 bytes)
[       OK ] EncryptedMediaSupportedTypesExternalClearKeyTest.Video_WebM (4294 ms)
[77/196] EncryptedMediaSupportedTypesExternalClearKeyTest.Video_WebM (6142 ms)
[ RUN      ] MediaStreamDevicesControllerTest.RequestMicCamBlockMic
[41841:3847:1013/183351:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41842:12551:1013/183352:WARNING:channel.cc(358)] RawChannel write error
[41841:15879:1013/183352:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaStreamDevicesControllerTest.RequestMicCamBlockMic (3485 ms)
[78/196] MediaStreamDevicesControllerTest.RequestMicCamBlockMic (5179 ms)
[ RUN      ] PredictorBrowserTest.PreconnectNonCORS
[41848:3847:1013/183352:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] PredictorBrowserTest.PreconnectNonCORS (2877 ms)
[79/196] PredictorBrowserTest.PreconnectNonCORS (4283 ms)
[ RUN      ] PredictorBrowserTest.PreconnectAndFetchCORS
[41849:3847:1013/183353:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41840:63235:1013/183354:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /test.woff2
[41840:3847:1013/183354:INFO:CONSOLE(0)] "Font from origin 'http://127.0.0.1:61907' has been blocked from loading by Cross-Origin Resource Sharing policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. The response had HTTP status code 404.", source: data:text/html;base64,PHNjcmlwdD52YXIgZm9udCA9IG5ldyBGb250RmFjZSgnRm9udEEnLCAndXJsKGh0dHA6Ly8xMjcuMC4wLjE6NjE5MDcvdGVzdC53b2ZmMiknKTtmb250LmxvYWQoKTs8L3NjcmlwdD4= (0)
[41840:3847:1013/183354:INFO:CONSOLE(0)] "Uncaught (in promise) NetworkError: A network error occurred.", source: data:text/html;base64,PHNjcmlwdD52YXIgZm9udCA9IG5ldyBGb250RmFjZSgnRm9udEEnLCAndXJsKGh0dHA6Ly8xMjcuMC4wLjE6NjE5MDcvdGVzdC53b2ZmMiknKTtmb250LmxvYWQoKTs8L3NjcmlwdD4= (0)
[41849:17155:1013/183354:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PredictorBrowserTest.PreconnectAndFetchCORS (3177 ms)
[80/196] PredictorBrowserTest.PreconnectAndFetchCORS (4646 ms)
[ RUN      ] FileProxyScriptBrowserTest.Verify
[41858:3847:1013/183355:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41861:13063:1013/183356:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileProxyScriptBrowserTest.Verify (3567 ms)
[81/196] FileProxyScriptBrowserTest.Verify (5139 ms)
[ RUN      ] PasswordManagerBrowserTestBase.Redirects
[41868:3847:1013/183357:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41856:44327:1013/183358:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.Redirects (3451 ms)
[82/196] PasswordManagerBrowserTestBase.Redirects (5192 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForFetchWithNewPasswordsWithoutOnSubmit
[41870:3847:1013/183358:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41860:44059:1013/183359:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41870:17159:1013/183359:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.PromptForFetchWithNewPasswordsWithoutOnSubmit (3522 ms)
[83/196] PasswordManagerBrowserTestBase.PromptForFetchWithNewPasswordsWithoutOnSubmit (5191 ms)
[ RUN      ] WebSocketBrowserTest.ReuseMainPageBasicAuthCredentialsForWebSocket
[41863:3847:1013/183356:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:61914...
sending server_data: {"host": "127.0.0.1", "port": 61914} (36 bytes)
[41863:15879:1013/183400:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebSocketBrowserTest.ReuseMainPageBasicAuthCredentialsForWebSocket (6155 ms)
[84/196] WebSocketBrowserTest.ReuseMainPageBasicAuthCredentialsForWebSocket (7727 ms)
[ RUN      ] PasswordManagerBrowserTestBase.SameOriginIframeAutoFillTest
[41879:3847:1013/183400:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41872:43815:1013/183401:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41879:16391:1013/183402:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.SameOriginIframeAutoFillTest (3488 ms)
[85/196] PasswordManagerBrowserTestBase.SameOriginIframeAutoFillTest (5101 ms)
[ RUN      ] PasswordManagerBrowserTestBase.AutofillSuggetionsForChangePwdWithEmptyNames
[41887:3847:1013/183402:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41878:43559:1013/183403:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.AutofillSuggetionsForChangePwdWithEmptyNames (3471 ms)
[86/196] PasswordManagerBrowserTestBase.AutofillSuggetionsForChangePwdWithEmptyNames (5104 ms)
[ RUN      ] PasswordManagerBrowserTestBase.AutofillSuggetionsForChangePwdWithEmptyNamesButOnlyNewPwdField
[41889:3847:1013/183403:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41880:44295:1013/183404:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41889:3847:1013/183404:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001ce40]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[41889:3847:1013/183404:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001ce40]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[       OK ] PasswordManagerBrowserTestBase.AutofillSuggetionsForChangePwdWithEmptyNamesButOnlyNewPwdField (3399 ms)
[87/196] PasswordManagerBrowserTestBase.AutofillSuggetionsForChangePwdWithEmptyNamesButOnlyNewPwdField (5105 ms)
[ RUN      ] PluginPowerSaverBrowserTest.LargePluginsPeripheralWhenPosterSpecified
[41894:3847:1013/183404:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] PluginPowerSaverBrowserTest.LargePluginsPeripheralWhenPosterSpecified (3517 ms)
[88/196] PluginPowerSaverBrowserTest.LargePluginsPeripheralWhenPosterSpecified (4974 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPageRemovesPending
[41899:3847:1013/183405:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:61941...
sending server_data: {"host": "127.0.0.1", "port": 61941} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderPageRemovesPending (6120 ms)
[89/196] PrerenderBrowserTest.PrerenderPageRemovesPending (8000 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderCancelPrerenderWithPrerender
[41909:3847:1013/183408:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:61948...
sending server_data: {"host": "127.0.0.1", "port": 61948} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderCancelPrerenderWithPrerender (5432 ms)
[90/196] PrerenderBrowserTest.PrerenderCancelPrerenderWithPrerender (7146 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderNoCommitNoSwap2
[41907:3847:1013/183407:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:61945...
sending server_data: {"host": "127.0.0.1", "port": 61945} (36 bytes)
[41907:17667:1013/183412:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderNoCommitNoSwap2 (7577 ms)
[91/196] PrerenderBrowserTest.PrerenderNoCommitNoSwap2 (9216 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSessionStorage
[41916:3847:1013/183409:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:61958...
sending server_data: {"host": "127.0.0.1", "port": 61958} (36 bytes)
[41904:27651:1013/183414:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41916:17411:1013/183414:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderSessionStorage (7466 ms)
[92/196] PrerenderBrowserTest.PrerenderSessionStorage (9078 ms)
[ RUN      ] PrerenderBrowserTest.TaskManagementTagsBasic
[41929:3847:1013/183413:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:61967...
sending server_data: {"host": "127.0.0.1", "port": 61967} (36 bytes)
[41929:16899:1013/183418:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.TaskManagementTagsBasic (6809 ms)
[93/196] PrerenderBrowserTest.TaskManagementTagsBasic (8320 ms)
[ RUN      ] PrintPreviewDialogControllerBrowserTest.ReloadInitiatorTab
[41935:3847:1013/183415:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41928:53251:1013/183417:ERROR:mach_broker_mac.mm(234)] Unknown process 41946 is sending Mach IPC messages!
[41935:18179:1013/183418:WARNING:channel.cc(358)] RawChannel write error
[41928:4871:1013/183418:ERROR:mach_broker_mac.mm(234)] Unknown process 41947 is sending Mach IPC messages!
[       OK ] PrintPreviewDialogControllerBrowserTest.ReloadInitiatorTab (5128 ms)
[94/196] PrintPreviewDialogControllerBrowserTest.ReloadInitiatorTab (6941 ms)
[ RUN      ] HostZoomMapIframeSigninBrowserTest.EventsForNonDefaultStoragePartition
[41949:3847:1013/183418:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] HostZoomMapIframeSigninBrowserTest.EventsForNonDefaultStoragePartition (5343 ms)
[95/196] HostZoomMapIframeSigninBrowserTest.EventsForNonDefaultStoragePartition (7244 ms)
[ RUN      ] PrintPreviewDialogControllerBrowserTest.PdfPluginDisabled
[41941:3847:1013/183416:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41934:3847:1013/183419:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41934:3847:1013/183422:ERROR:CONSOLE(0)] "Denying load of chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html. Resources must be listed in the web_accessible_resources manifest key in order to be loaded by pages outside the extension.", source: chrome://print/ (0)
[41934:24579:1013/183422:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: invalid
[41934:24579:1013/183422:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://invalid/
[41941:18179:1013/183422:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewDialogControllerBrowserTest.PdfPluginDisabled (8237 ms)
[96/196] PrintPreviewDialogControllerBrowserTest.PdfPluginDisabled (9998 ms)
[ RUN      ] ReferrerPolicyTest.HttpsTargetBlankOrigin
[41961:3847:1013/183422:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ReferrerPolicyTest.HttpsTargetBlankOrigin (3562 ms)
[97/196] ReferrerPolicyTest.HttpsTargetBlankOrigin (4966 ms)
[ RUN      ] ReferrerPolicyTest.HttpsTargetBlankRedirect
[41962:3847:1013/183422:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41962:16135:1013/183423:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReferrerPolicyTest.HttpsTargetBlankRedirect (3771 ms)
[98/196] ReferrerPolicyTest.HttpsTargetBlankRedirect (5126 ms)
[ RUN      ] DefaultMemorySSLHostStateDelegateTest.PRE_AfterRestart
[41983:3847:1013/183427:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41986:14595:1013/183428:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41971:29187:1013/183428:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] DefaultMemorySSLHostStateDelegateTest.PRE_AfterRestart (3537 ms)
[99/196] DefaultMemorySSLHostStateDelegateTest.PRE_AfterRestart (5160 ms)
[ RUN      ] NoSessionRestoreTest.SessionCookiesBrowserCloseWithPopupOpen
[41972:3847:1013/183425:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41966:27907:1013/183429:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41984:12807:1013/183429:WARNING:channel.cc(358)] RawChannel write error
[41972:17411:1013/183429:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NoSessionRestoreTest.SessionCookiesBrowserCloseWithPopupOpen (6580 ms)
[100/196] NoSessionRestoreTest.SessionCookiesBrowserCloseWithPopupOpen (8274 ms)
[ RUN      ] TabRestoreTest.RestoreToDifferentWindow
[41981:3847:1013/183427:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41985:12551:1013/183433:WARNING:channel.cc(358)] RawChannel write error
[41995:13063:1013/183433:WARNING:channel.cc(358)] RawChannel write error
[41988:12551:1013/183433:WARNING:channel.cc(358)] RawChannel write error
[42005:12807:1013/183433:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabRestoreTest.RestoreToDifferentWindow (9579 ms)
[101/196] TabRestoreTest.RestoreToDifferentWindow (11049 ms)
[ RUN      ] NoSessionRestoreTest.SessionCookiesCloseAllBrowsers
[41980:3847:1013/183427:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41982:12807:1013/183427:WARNING:channel.cc(358)] RawChannel write error
[41969:24579:1013/183430:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41969:24579:1013/183434:WARNING:channel.cc(358)] RawChannel write error
[41980:15879:1013/183434:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NoSessionRestoreTest.SessionCookiesCloseAllBrowsers (9724 ms)
[102/196] NoSessionRestoreTest.SessionCookiesCloseAllBrowsers (11496 ms)
[ RUN      ] SSLUITest.TestInterstitialJavaScriptProceeds
[41999:3847:1013/183432:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:61974...
sending server_data: {"host": "127.0.0.1", "port": 61974} (36 bytes)
[42010:16387:1013/183436:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000102bf1843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x0000000102c368ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x0000000102c845f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000010f239813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000010f238e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x00000001045803c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x000000010401e8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000103e5cbb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000103f4afa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000103f47e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000103f48278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000104085f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000010512d642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x00000001050d8570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x00000001050d7a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000102cf8f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x0000000102cf85e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x0000000102cee88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8df64772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8df511a1 thread_start + 13

[       OK ] SSLUITest.TestInterstitialJavaScriptProceeds (6103 ms)
[103/196] SSLUITest.TestInterstitialJavaScriptProceeds (7664 ms)
[ RUN      ] SSLUITest.SSLStatusMatchesOnInterstitialAndAfterProceed
[42006:3847:1013/183433:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:61976...
sending server_data: {"host": "127.0.0.1", "port": 61976} (36 bytes)
[42014:17155:1013/183437:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x00000001022a3843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x00000001022e88ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x00000001023365f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000010e8eb813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000010e8eae55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x0000000103c323c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x00000001036d08a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x000000010350ebb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x00000001035fcfa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x00000001035f9e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x00000001035fa278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000103737f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x00000001047df642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x000000010478a570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x0000000104789a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x00000001023aaf21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x00000001023aa5e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x00000001023a088f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8df64772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8df511a1 thread_start + 13

[42006:15623:1013/183437:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.SSLStatusMatchesOnInterstitialAndAfterProceed (5908 ms)
[104/196] SSLUITest.SSLStatusMatchesOnInterstitialAndAfterProceed (7775 ms)
[ RUN      ] CommonNameMismatchBrowserTest.ShouldShowWWWSubdomainMismatchInterstitial
[42022:3847:1013/183438:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:61981...
sending server_data: {"host": "127.0.0.1", "port": 61981} (36 bytes)
[42013:3847:1013/183440:INFO:CONSOLE(0)] "Redirecting navigation www.mail.example.com -> mail.example.com because the server presented a certificate valid for mail.example.com but not for www.mail.example.com.", source: https://mail.example.com:61981/files/ssl/google.html?a=b#anchor (0)
[42022:15623:1013/183441:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CommonNameMismatchBrowserTest.ShouldShowWWWSubdomainMismatchInterstitial (4950 ms)
[105/196] CommonNameMismatchBrowserTest.ShouldShowWWWSubdomainMismatchInterstitial (6548 ms)
[ RUN      ] SSLUITestBlock.TestBlockRunningInsecureContent
[42019:3847:1013/183438:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:61980...
sending server_data: {"host": "127.0.0.1", "port": 61980} (36 bytes)
HTTPS server started on https://127.0.0.1:61985...
sending server_data: {"host": "127.0.0.1", "port": 61985} (36 bytes)
[42012:3847:1013/183441:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:61985/files/ssl/page_runs_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjYxOTgw' was loaded over HTTPS, but requested an insecure script 'http://127.0.0.1:61980/files/ssl/randomize_hash.js'. This request has been blocked; the content must be served over HTTPS.", source: https://127.0.0.1:61985/files/ssl/page_runs_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjYxOTgw (0)
[       OK ] SSLUITestBlock.TestBlockRunningInsecureContent (5634 ms)
[106/196] SSLUITestBlock.TestBlockRunningInsecureContent (6995 ms)
[ RUN      ] DurableStorageBrowserTest.QueryNonBookmarkedPage
[42029:3847:1013/183440:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42020:63747:1013/183441:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[42032:12807:1013/183441:WARNING:channel.cc(358)] RawChannel write error
[42029:15367:1013/183441:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DurableStorageBrowserTest.QueryNonBookmarkedPage (3122 ms)
[107/196] DurableStorageBrowserTest.QueryNonBookmarkedPage (5151 ms)
[ RUN      ] DurableStorageBrowserTest.RequestBookmarkedPage
[42035:3847:1013/183441:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42025:63235:1013/183442:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[42035:17667:1013/183442:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DurableStorageBrowserTest.RequestBookmarkedPage (2990 ms)
[108/196] DurableStorageBrowserTest.RequestBookmarkedPage (4567 ms)
[ RUN      ] ViewSourceTest.ViewSourceInMenuDisabledWhileViewingSource
[42047:3847:1013/183445:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42037:24579:1013/183446:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[42037:24579:1013/183446:WARNING:channel.cc(358)] RawChannel write error
[42037:62979:1013/183446:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] ViewSourceTest.ViewSourceInMenuDisabledWhileViewingSource (4344 ms)
[109/196] ViewSourceTest.ViewSourceInMenuDisabledWhileViewingSource (6017 ms)
[ RUN      ] BackgroundContentsTagTest.TagsManagerRecordsATag
[42048:3847:1013/183445:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] BackgroundContentsTagTest.TagsManagerRecordsATag (4594 ms)
[110/196] BackgroundContentsTagTest.TagsManagerRecordsATag (6170 ms)
[ RUN      ] BackgroundContentsTagTest.PreExistingTasksAreProvided
[42052:3847:1013/183445:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42052:17411:1013/183447:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BackgroundContentsTagTest.PreExistingTasksAreProvided (4728 ms)
[111/196] BackgroundContentsTagTest.PreExistingTasksAreProvided (6454 ms)
[ RUN      ] TaskManagerBrowserTest.NoticePanel
[42055:3847:1013/183446:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] TaskManagerBrowserTest.NoticePanel (6820 ms)
[112/196] TaskManagerBrowserTest.NoticePanel (8512 ms)
[ RUN      ] AutofillDialogControllerTest.AddNewResetsCountry
[42074:3847:1013/183451:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AutofillDialogControllerTest.AddNewResetsCountry (3884 ms)
[113/196] AutofillDialogControllerTest.AddNewResetsCountry (5226 ms)
[ RUN      ] TaskManagerBrowserTest.KillPanelViaExtensionResource
[42068:3847:1013/183450:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42068:16391:1013/183453:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TaskManagerBrowserTest.KillPanelViaExtensionResource (5307 ms)
[114/196] TaskManagerBrowserTest.KillPanelViaExtensionResource (6763 ms)
[ RUN      ] TranslateBrowserTest.IgnoreRefreshMetaTagAtOnload
HTTPS server started on https://127.0.0.1:61998...
sending server_data: {"host": "127.0.0.1", "port": 61998} (36 bytes)
[42075:3847:1013/183452:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42063:63491:1013/183453:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[42063:26371:1013/183454:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TranslateBrowserTest.IgnoreRefreshMetaTagAtOnload (5310 ms)
[115/196] TranslateBrowserTest.IgnoreRefreshMetaTagAtOnload (6875 ms)
[ RUN      ] AutofillDialogControllerTest.HideOnNavigateMainFrame
[42082:3847:1013/183454:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:62003...
sending server_data: {"host": "127.0.0.1", "port": 62003} (36 bytes)
[42082:17411:1013/183457:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillDialogControllerTest.HideOnNavigateMainFrame (5357 ms)
[116/196] AutofillDialogControllerTest.HideOnNavigateMainFrame (7024 ms)
[ RUN      ] PopupBlockerBrowserTest.AllowPopupThroughContentSetting
[42091:3847:1013/183456:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42084:62979:1013/183457:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[42084:24579:1013/183457:WARNING:channel.cc(358)] RawChannel write error
[42091:17155:1013/183457:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PopupBlockerBrowserTest.AllowPopupThroughContentSetting (3247 ms)
[117/196] PopupBlockerBrowserTest.AllowPopupThroughContentSetting (4798 ms)
[ RUN      ] BrowserTest.NoTitleFileUrl
[42096:3847:1013/183457:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] BrowserTest.NoTitleFileUrl (3495 ms)
[118/196] BrowserTest.NoTitleFileUrl (5056 ms)
[ RUN      ] BrowserTest.Title
[42098:3847:1013/183458:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] BrowserTest.Title (2882 ms)
[119/196] BrowserTest.Title (4529 ms)
[ RUN      ] BrowserTest.DisableExtensionsAndSettingsWhenIncognitoIsDisabled
[42117:3847:1013/183502:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] BrowserTest.DisableExtensionsAndSettingsWhenIncognitoIsDisabled (3012 ms)
[120/196] BrowserTest.DisableExtensionsAndSettingsWhenIncognitoIsDisabled (4607 ms)
[ RUN      ] ClickModifierTest.WindowOpenControlShiftClickTest
[42118:3847:1013/183503:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ClickModifierTest.WindowOpenControlShiftClickTest (3417 ms)
[121/196] ClickModifierTest.WindowOpenControlShiftClickTest (5280 ms)
[ RUN      ] BrowserTest.StartMaximized
[42110:3847:1013/183501:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42110:17667:1013/183505:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.StartMaximized (6080 ms)
[122/196] BrowserTest.StartMaximized (7601 ms)
[ RUN      ] BrowserTest.SingleBeforeUnloadAfterRedirect
[42109:3847:1013/183501:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:62008...
sending server_data: {"host": "127.0.0.1", "port": 62008} (36 bytes)
HTTPS server started on https://127.0.0.1:62009...
sending server_data: {"host": "127.0.0.1", "port": 62009} (36 bytes)
[42101:26371:1013/183506:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[42109:17667:1013/183506:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.SingleBeforeUnloadAfterRedirect (6947 ms)
[123/196] BrowserTest.SingleBeforeUnloadAfterRedirect (8362 ms)
[ RUN      ] BrowserCrApplicationAppleScriptTest.Creation
[42136:3847:1013/183508:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42136:16135:1013/183509:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserCrApplicationAppleScriptTest.Creation (3137 ms)
[124/196] BrowserCrApplicationAppleScriptTest.Creation (4708 ms)
[ RUN      ] WindowAppleScriptTest.CreationWithNoBrowser
[42144:3847:1013/183509:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42146:3847:1013/183510:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[42146:3847:1013/183510:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42146:3847:1013/183510:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42146:3847:1013/183510:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42146:3847:1013/183510:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42146:3847:1013/183510:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42146:3847:1013/183510:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42144:17667:1013/183510:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WindowAppleScriptTest.CreationWithNoBrowser (3116 ms)
[125/196] WindowAppleScriptTest.CreationWithNoBrowser (4872 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_Bookmarks_UseNonIncognitoWindow
[42132:3847:1013/183507:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] BrowserNavigatorTest.Disposition_Bookmarks_UseNonIncognitoWindow (5459 ms)
[126/196] BrowserNavigatorTest.Disposition_Bookmarks_UseNonIncognitoWindow (7091 ms)
[ RUN      ] OneClickSigninDialogControllerTest.LearnMore
[42145:3847:1013/183510:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42145:18435:1013/183512:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OneClickSigninDialogControllerTest.LearnMore (4164 ms)
[127/196] OneClickSigninDialogControllerTest.LearnMore (6002 ms)
[ RUN      ] PermissionBubbleBrowserTest.AppHasNoLocationBar
[42155:3847:1013/183512:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] PermissionBubbleBrowserTest.AppHasNoLocationBar (3738 ms)
[128/196] PermissionBubbleBrowserTest.AppHasNoLocationBar (5581 ms)
[ RUN      ] FindInPageControllerTest.FindInPageFrames
[42163:3847:1013/183514:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] FindInPageControllerTest.FindInPageFrames (3680 ms)
[129/196] FindInPageControllerTest.FindInPageFrames (5344 ms)
[ RUN      ] FindInPageControllerTest.FindInPageFormsTextAreas
[42169:3847:1013/183516:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42161:25859:1013/183517:WARNING:channel.cc(358)] RawChannel write error
[42169:15623:1013/183517:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.FindInPageFormsTextAreas (3456 ms)
[130/196] FindInPageControllerTest.FindInPageFormsTextAreas (5022 ms)
[ RUN      ] FindInPageControllerTest.SingleOccurrence
[42176:3847:1013/183517:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] FindInPageControllerTest.SingleOccurrence (2882 ms)
[131/196] FindInPageControllerTest.SingleOccurrence (4513 ms)
[ RUN      ] FindInPageControllerTest.StartSearchAfterSelection
[42182:3847:1013/183519:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
2015-10-13 18:35:20.807 Chromium Helper[42185:f07] Couldn't set selectedTextBackgroundColor from default ()
[       OK ] FindInPageControllerTest.StartSearchAfterSelection (3333 ms)
[132/196] FindInPageControllerTest.StartSearchAfterSelection (5084 ms)
[ RUN      ] TabModalConfirmDialogTest.Accept
[42194:3847:1013/183522:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42187:24579:1013/183523:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabModalConfirmDialogTest.Accept (3418 ms)
[133/196] TabModalConfirmDialogTest.Accept (5109 ms)
[ RUN      ] LoginPromptBrowserTest.IncorrectConfirmation
[42188:3847:1013/183520:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:62015...
sending server_data: {"host": "127.0.0.1", "port": 62015} (36 bytes)
[42188:18179:1013/183524:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoginPromptBrowserTest.IncorrectConfirmation (5743 ms)
[134/196] LoginPromptBrowserTest.IncorrectConfirmation (7369 ms)
[ RUN      ] TabModalConfirmDialogTest.CloseSelf
[42199:3847:1013/183524:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] TabModalConfirmDialogTest.CloseSelf (3200 ms)
[135/196] TabModalConfirmDialogTest.CloseSelf (4783 ms)
[ RUN      ] TabModalConfirmDialogTest.Quit
[42210:3847:1013/183527:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] TabModalConfirmDialogTest.Quit (3595 ms)
[136/196] TabModalConfirmDialogTest.Quit (5169 ms)
[ RUN      ] ContentSettingBubbleModelMediaStreamTest.ManageLink
[42162:3847:1013/183514:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42152:3847:1013/183517:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[42152:3847:1013/183522:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[42152:26371:1013/183526:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[42152:3847:1013/183528:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[42165:12807:1013/183530:WARNING:channel.cc(358)] RawChannel write error
[42186:12551:1013/183530:WARNING:channel.cc(358)] RawChannel write error
[42162:3847:1013/183531:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[42162:3847:1013/183531:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[42162:3847:1013/183531:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[42162:3847:1013/183531:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[42162:17923:1013/183531:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContentSettingBubbleModelMediaStreamTest.ManageLink (19337 ms)
[137/196] ContentSettingBubbleModelMediaStreamTest.ManageLink (20879 ms)
[ RUN      ] BookmarksTest.BookmarksLoaded
[42211:3847:1013/183528:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42202:28163:1013/183530:WARNING:channel.cc(358)] RawChannel write error
[42202:3847:1013/183530:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] BookmarksTest.BookmarksLoaded (5888 ms)
[138/196] BookmarksTest.BookmarksLoaded (7384 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToFormFieldInvalidType
[       OK ] FormAutofillTest.WebFormControlElementToFormFieldInvalidType (306 ms)
[139/196] FormAutofillTest.WebFormControlElementToFormFieldInvalidType (1701 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToPasswordFormField
[       OK ] FormAutofillTest.WebFormControlElementToPasswordFormField (256 ms)
[140/196] FormAutofillTest.WebFormControlElementToPasswordFormField (1825 ms)
[ RUN      ] OptionsUIBrowserTest.NavigateBackFromOverlayDialog
[42217:3847:1013/183529:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42208:25859:1013/183532:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[42208:3847:1013/183532:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[42217:18435:1013/183534:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OptionsUIBrowserTest.NavigateBackFromOverlayDialog (7093 ms)
[141/196] OptionsUIBrowserTest.NavigateBackFromOverlayDialog (8830 ms)
[ RUN      ] FormAutofillTest.WebFormElementToFormDataTooManyFields
[       OK ] FormAutofillTest.WebFormElementToFormDataTooManyFields (455 ms)
[142/196] FormAutofillTest.WebFormElementToFormDataTooManyFields (2114 ms)
[ RUN      ] FormAutofillTest.PreviewForm
[       OK ] FormAutofillTest.PreviewForm (329 ms)
[143/196] FormAutofillTest.PreviewForm (1847 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromTableAdjacentElements
[       OK ] FormAutofillTest.LabelsInferredFromTableAdjacentElements (291 ms)
[144/196] FormAutofillTest.LabelsInferredFromTableAdjacentElements (1792 ms)
[ RUN      ] FormAutofillTest.FillFormEmptyName
[       OK ] FormAutofillTest.FillFormEmptyName (242 ms)
[145/196] FormAutofillTest.FillFormEmptyName (1530 ms)
[ RUN      ] ZoomControllerBrowserTest.ErrorPagesCanZoomAfterTabRestore
[42224:3847:1013/183532:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42224:3847:1013/183536:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000000200]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[42224:3847:1013/183536:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000000200]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[42224:3847:1013/183536:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000000200]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[42224:3847:1013/183536:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000000200]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[42224:3847:1013/183536:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000000200]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[42224:3847:1013/183536:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000000200]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[       OK ] ZoomControllerBrowserTest.ErrorPagesCanZoomAfterTabRestore (6124 ms)
[146/196] ZoomControllerBrowserTest.ErrorPagesCanZoomAfterTabRestore (7604 ms)
[ RUN      ] FormAutofillTest.ClearFormWithNodeContainingSelectOneForUnownedForm
[       OK ] FormAutofillTest.ClearFormWithNodeContainingSelectOneForUnownedForm (196 ms)
[147/196] FormAutofillTest.ClearFormWithNodeContainingSelectOneForUnownedForm (1425 ms)
[ RUN      ] FormAutofillTest.ClearOnlyAutofilledFieldsForUnownedForm
[       OK ] FormAutofillTest.ClearOnlyAutofilledFieldsForUnownedForm (178 ms)
[148/196] FormAutofillTest.ClearOnlyAutofilledFieldsForUnownedForm (1743 ms)
[ RUN      ] PageClickTrackerTest.PageClickTrackerInputClicked
[       OK ] PageClickTrackerTest.PageClickTrackerInputClicked (306 ms)
[149/196] PageClickTrackerTest.PageClickTrackerInputClicked (1648 ms)
[ RUN      ] PasswordAutofillAgentTest.CredentialsOnClick
[42239:3847:1013/183538:56588328360004:WARNING:keycode_converter.cc(100)] empty code string
[42239:3847:1013/183538:56588362792038:WARNING:keycode_converter.cc(100)] empty code string
[42239:3847:1013/183538:56588364867462:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.CredentialsOnClick (313 ms)
[150/196] PasswordAutofillAgentTest.CredentialsOnClick (1825 ms)
[ RUN      ] PageClickTrackerTest.PageClickTrackerTextAreaFocusedAndClicked
[       OK ] PageClickTrackerTest.PageClickTrackerTextAreaFocusedAndClicked (317 ms)
[151/196] PageClickTrackerTest.PageClickTrackerTextAreaFocusedAndClicked (1936 ms)
[ RUN      ] PasswordGenerationAgentTest.FillTest
[       OK ] PasswordGenerationAgentTest.FillTest (330 ms)
[152/196] PasswordGenerationAgentTest.FillTest (1635 ms)
[ RUN      ] PasswordGenerationAgentTest.AccountCreationFormsDetectedTest
[       OK ] PasswordGenerationAgentTest.AccountCreationFormsDetectedTest (361 ms)
[153/196] PasswordGenerationAgentTest.AccountCreationFormsDetectedTest (1648 ms)
[ RUN      ] InProcessBrowserTest.AfterStartupTaskUtils
[42250:3847:1013/183542:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42254:13063:1013/183543:WARNING:channel.cc(358)] RawChannel write error
[42254:3847:1013/183543:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[42254:3847:1013/183543:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42254:3847:1013/183543:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42254:3847:1013/183543:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42254:3847:1013/183543:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42254:3847:1013/183543:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42254:3847:1013/183543:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42250:15879:1013/183543:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InProcessBrowserTest.AfterStartupTaskUtils (3163 ms)
[154/196] InProcessBrowserTest.AfterStartupTaskUtils (4681 ms)
[ RUN      ] WebUIBrowserExpectFailTest.TestRuntimeErrorFailsFast
[42251:3847:1013/183542:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42243:27651:1013/183544:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[42243:3847:1013/183544:ERROR:CONSOLE(4196)] "Uncaught TypeError: TestRuntimeErrorFailsFast.badMethod is not a function", source: runtime_error.js (4196)
[42243:3847:1013/183544:ERROR:web_ui_browser_test.cc(456)] Encountered javascript console error(s)
[       OK ] WebUIBrowserExpectFailTest.TestRuntimeErrorFailsFast (4676 ms)
[155/196] WebUIBrowserExpectFailTest.TestRuntimeErrorFailsFast (6260 ms)
[ RUN      ] OutOfProcessPPAPITest.URLLoader2
[42258:3847:1013/183543:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:62041...
sending server_data: {"host": "127.0.0.1", "port": 62041} (36 bytes)
objc[42268]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[42268]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[42268]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[42268]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[42268]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[42268]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[42268]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[42268]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[42268]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[42268]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[42268]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[42268]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[42268]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[42268]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[42268]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[42268]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[42268]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[42268]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[42268]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[42268]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[42268]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[42268]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[42268]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[42268]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[42268]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runPtEGDx/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[42244:3847:1013/183546:INFO:CONSOLE(0)] "PPB_URLLoader.Open: The URL you're requesting is  on a different security origin than your plugin. To request  cross-origin resources, see  PP_URLREQUESTPROPERTY_ALLOWCROSSORIGINREQUESTS.", source: http://127.0.0.1:62041/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (0)
[42244:3847:1013/183546:INFO:CONSOLE(0)] "PPB_URLLoader.Open: The URL you're requesting is  on a different security origin than your plugin. To request  cross-origin resources, see  PP_URLREQUESTPROPERTY_ALLOWCROSSORIGINREQUESTS.", source: http://127.0.0.1:62041/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (0)
[42244:3847:1013/183546:INFO:CONSOLE(177)] "UntrustedJavascriptURLRestrictionForceAsync finished in 0.003 seconds.", source: http://127.0.0.1:62041/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[42244:3847:1013/183546:INFO:CONSOLE(0)] "PPB_URLLoader.Open: The URL you're requesting is  on a different security origin than your plugin. To request  cross-origin resources, see  PP_URLREQUESTPROPERTY_ALLOWCROSSORIGINREQUESTS.", source: http://127.0.0.1:62041/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (0)
[42244:3847:1013/183546:INFO:CONSOLE(177)] "UntrustedJavascriptURLRestriction finished in 0.006 seconds.", source: http://127.0.0.1:62041/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[42244:3847:1013/183546:INFO:CONSOLE(0)] "PPB_URLLoader.Open: The URL you're requesting is  on a different security origin than your plugin. To request  cross-origin resources, see  PP_URLREQUESTPROPERTY_ALLOWCROSSORIGINREQUESTS.", source: http://127.0.0.1:62041/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (0)
[42244:3847:1013/183546:INFO:CONSOLE(177)] "UntrustedJavascriptURLRestrictionBlocking finished in 0.006 seconds.", source: http://127.0.0.1:62041/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[42244:3847:1013/183546:INFO:CONSOLE(177)] "UntrustedJavascriptURLRestrictionBackground finished in 0.021 seconds.", source: http://127.0.0.1:62041/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[42244:3847:1013/183546:INFO:CONSOLE(177)] "UntrustedSameOriginRestrictionForceAsync finished in 0.005 seconds.", source: http://127.0.0.1:62041/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[42244:3847:1013/183546:INFO:CONSOLE(177)] "UntrustedSameOriginRestriction finished in 0.003 seconds.", source: http://127.0.0.1:62041/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[42244:3847:1013/183546:INFO:CONSOLE(177)] "UntrustedSameOriginRestrictionBlocking finished in 0.004 seconds.", source: http://127.0.0.1:62041/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[42244:3847:1013/183546:INFO:CONSOLE(177)] "UntrustedSameOriginRestrictionBackground finished in 0.005 seconds.", source: http://127.0.0.1:62041/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[42244:3847:1013/183546:INFO:CONSOLE(177)] "UntrustedCrossOriginRequestForceAsync finished in 0.017 seconds.", source: http://127.0.0.1:62041/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[42244:3847:1013/183546:INFO:CONSOLE(177)] "UntrustedCrossOriginRequest finished in 0.020 seconds.", source: http://127.0.0.1:62041/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[42244:3847:1013/183546:INFO:CONSOLE(177)] "UntrustedCrossOriginRequestBlocking finished in 0.027 seconds.", source: http://127.0.0.1:62041/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[42244:3847:1013/183546:INFO:CONSOLE(177)] "UntrustedCrossOriginRequestBackground finished in 0.012 seconds.", source: http://127.0.0.1:62041/files/test_case.html?testcase=URLLoader_UntrustedSameOriginRestriction,URLLoader_UntrustedCrossOriginRequest,URLLoader_UntrustedJavascriptURLRestriction,DISABLED_URLLoader_TrustedJavascriptURLRestriction, (177)
[       OK ] OutOfProcessPPAPITest.URLLoader2 (5379 ms)
[156/196] OutOfProcessPPAPITest.URLLoader2 (6979 ms)
[ RUN      ] PPAPINaClGLibcTest.UDPSocket_ParallelSend
[42259:3847:1013/183544:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:62044...
sending server_data: {"host": "127.0.0.1", "port": 62044} (36 bytes)
[42270,2090475904:18:35:47.104698] Native Client module will be loaded at base address 0x00000af200000000
[42248:3847:1013/183547:INFO:CONSOLE(177)] "ParallelSendForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:62044/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_ParallelSend, (177)
[42248:3847:1013/183547:INFO:CONSOLE(177)] "ParallelSend finished in 0.010 seconds.", source: http://127.0.0.1:62044/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_ParallelSend, (177)
[42248:3847:1013/183547:INFO:CONSOLE(177)] "ParallelSendBlocking finished in 0.000 seconds.", source: http://127.0.0.1:62044/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_ParallelSend, (177)
[42248:3847:1013/183547:INFO:CONSOLE(177)] "ParallelSendBackground finished in 0.000 seconds.", source: http://127.0.0.1:62044/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_ParallelSend, (177)
[42248:26115:1013/183547:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClGLibcTest.UDPSocket_ParallelSend (6242 ms)
[157/196] PPAPINaClGLibcTest.UDPSocket_ParallelSend (7966 ms)
[ RUN      ] NaClBrowserTestNewlib.PPAPIPPBInstance
[42271:3847:1013/183547:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:62068...
sending server_data: {"host": "127.0.0.1", "port": 62068} (36 bytes)
[42263:3847:1013/183548:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[42283,2090475904:18:35:49.980663] Native Client module will be loaded at base address 0x0000299800000000
[42263:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||  / test_nexe loaded
[42263:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[42263:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [PPB_Instance::TestIsFullFrame BEGIN]
[42263:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [PPB_Instance::TestIsFullFrame PASS]
[42263:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[42263:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [PPB_Instance::TestBindGraphics BEGIN]
[42263:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [PPB_Instance::TestBindGraphics PASS]
[42263:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[42263:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[42271:15623:1013/183550:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestNewlib.PPAPIPPBInstance (5273 ms)
[158/196] NaClBrowserTestNewlib.PPAPIPPBInstance (6732 ms)
[ RUN      ] CloudPolicyTest.InvalidatePolicy
sending server_data: {"host": "127.0.0.1", "port": 62075} (36 bytes)
[42293:3847:1013/183552:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
127.0.0.1 - - [13/Oct/2015 18:35:53] "POST /device_management?request=register&devicetype=2&apptype=Chrome&agent=Chromium+48.0.2535.0(c5eb149ca476765840fe4fa9b4762f97cea3dd92-refs%2Fheads%2Fmaster%40%7B%23353932%7D)&platform=Mac+OS+X%7Cx86_64%7C10.8.5&oauth_token=bogus&deviceid=3907225F-77AF-4F7F-AA21-4E1FF6258FE8 HTTP/1.1" 200 -
127.0.0.1 - - [13/Oct/2015 18:35:53] "POST /device_management?request=policy&devicetype=2&apptype=Chrome&agent=Chromium+48.0.2535.0(c5eb149ca476765840fe4fa9b4762f97cea3dd92-refs%2Fheads%2Fmaster%40%7B%23353932%7D)&platform=Mac+OS+X%7Cx86_64%7C10.8.5&deviceid=3907225F-77AF-4F7F-AA21-4E1FF6258FE8 HTTP/1.1" 200 -
127.0.0.1 - - [13/Oct/2015 18:35:53] "POST /device_management?request=policy&devicetype=2&apptype=Chrome&agent=Chromium+48.0.2535.0(c5eb149ca476765840fe4fa9b4762f97cea3dd92-refs%2Fheads%2Fmaster%40%7B%23353932%7D)&platform=Mac+OS+X%7Cx86_64%7C10.8.5&deviceid=3907225F-77AF-4F7F-AA21-4E1FF6258FE8 HTTP/1.1" 200 -
[42293:17155:1013/183553:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CloudPolicyTest.InvalidatePolicy (4395 ms)
[159/196] CloudPolicyTest.InvalidatePolicy (6043 ms)
[ RUN      ] NaClBrowserTestPnacl.PnaclDebugURLFlagOff
[42277:3847:1013/183548:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:62074...
sending server_data: {"host": "127.0.0.1", "port": 62074} (36 bytes)
[42291,2090475904:18:35:52.075692] Native Client module will be loaded at base address 0x0000282000000000
[42291,2090475904:18:35:52.504125] NaCl untrusted code called _exit(0x0)
[42297,2090475904:18:35:53.579615] Native Client module will be loaded at base address 0x00007ed800000000
[42297,2090475904:18:35:53.654064] NaCl untrusted code called _exit(0x0)
[42301,2090475904:18:35:54.556015] Native Client module will be loaded at base address 0x00003ec700000000
[42269:3847:1013/183554:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[42277:17411:1013/183554:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestPnacl.PnaclDebugURLFlagOff (8045 ms)
[160/196] NaClBrowserTestPnacl.PnaclDebugURLFlagOff (9859 ms)
[ RUN      ] PolicyTest.DefaultSearchProvider
[42299:3847:1013/183553:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42288:26115:1013/183555:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.DefaultSearchProvider (3473 ms)
[161/196] PolicyTest.DefaultSearchProvider (4967 ms)
[ RUN      ] NaClBrowserTestPnacl.PnaclNMFOptionsO2
[42284:3847:1013/183550:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:62082...
sending server_data: {"host": "127.0.0.1", "port": 62082} (36 bytes)
[42298,2090475904:18:35:53.619882] Native Client module will be loaded at base address 0x0000345400000000
[42298,2090475904:18:35:54.397267] NaCl untrusted code called _exit(0x0)
[42302,2090475904:18:35:55.380495] Native Client module will be loaded at base address 0x000001a800000000
[42302,2090475904:18:35:55.460300] NaCl untrusted code called _exit(0x0)
[42304,2090475904:18:35:56.405996] Native Client module will be loaded at base address 0x00006a6500000000
[42276:3847:1013/183556:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[       OK ] NaClBrowserTestPnacl.PnaclNMFOptionsO2 (8109 ms)
[162/196] NaClBrowserTestPnacl.PnaclNMFOptionsO2 (9615 ms)
[ RUN      ] PolicyVariationsServiceTest.VariationsURLIsValid
[42318:3847:1013/183559:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42323:13063:1013/183600:WARNING:channel.cc(358)] RawChannel write error
[42323:3847:1013/183600:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[42323:3847:1013/183600:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42323:3847:1013/183600:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42323:3847:1013/183600:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42323:3847:1013/183600:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42323:3847:1013/183600:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42323:3847:1013/183600:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42318:15879:1013/183600:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyVariationsServiceTest.VariationsURLIsValid (3267 ms)
[163/196] PolicyVariationsServiceTest.VariationsURLIsValid (4956 ms)
[ RUN      ] PolicyTest.ExtensionMinimumVersionForceInstalled
[42309:3847:1013/183557:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] PolicyTest.ExtensionMinimumVersionForceInstalled (5445 ms)
[164/196] PolicyTest.ExtensionMinimumVersionForceInstalled (6927 ms)
[ RUN      ] PolicyTest.Javascript
[42317:3847:1013/183559:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42305:29187:1013/183602:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[42325:13063:1013/183602:WARNING:channel.cc(358)] RawChannel write error
[42305:29187:1013/183602:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.Javascript (6018 ms)
[165/196] PolicyTest.Javascript (7592 ms)
[ RUN      ] PreferencesBrowserTest.DialogPrefsClearRollback
[42324:3847:1013/183600:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42314:3847:1013/183603:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] PreferencesBrowserTest.DialogPrefsClearRollback (6685 ms)
[166/196] PreferencesBrowserTest.DialogPrefsClearRollback (8613 ms)
[ RUN      ] TtsApiTest.EngineWordCallbacks
[42336:3847:1013/183603:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42328:3847:1013/183606:INFO:CONSOLE(0)] "[SUCCESS] testWordCallbacks", source: chrome-extension://hgbjhjnmoenpndeokbmbjkkgegfkickf/test.html (0)
[42343:12807:1013/183606:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TtsApiTest.EngineWordCallbacks (4556 ms)
[167/196] TtsApiTest.EngineWordCallbacks (6186 ms)
[ RUN      ] TtsApiTest.EngineApi
[42339:3847:1013/183604:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42331:3847:1013/183606:INFO:CONSOLE(0)] "[SUCCESS] testTtsEngineApiSucceeds", source: chrome-extension://lfodhbaiagffofclnhcjkcpilplopjcm/_generated_background_page.html (0)
[42339:17667:1013/183607:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TtsApiTest.EngineApi (4677 ms)
[168/196] TtsApiTest.EngineApi (6446 ms)
[ RUN      ] CaptivePortalBrowserTest.LoginIncognito
[42344:3847:1013/183606:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42350:13063:1013/183610:WARNING:channel.cc(358)] RawChannel write error
[42344:15879:1013/183610:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.LoginIncognito (6057 ms)
[169/196] CaptivePortalBrowserTest.LoginIncognito (7718 ms)
[ RUN      ] IPhotoDataProviderRefreshTest.RefreshTest
[42360:3847:1013/183610:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42360:16135:1013/183612:WARNING:channel.cc(358)] RawChannel write error
[       OK ] IPhotoDataProviderRefreshTest.RefreshTest (4880 ms)
[170/196] IPhotoDataProviderRefreshTest.RefreshTest (6722 ms)
[ RUN      ] NetworkingPrivateApiTest.GetWifiTDLSStatus
[42364:3847:1013/183610:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42354:3847:1013/183613:INFO:CONSOLE(0)] "[SUCCESS] getWifiTDLSStatus", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getWifiTDLSStatus (0)
[       OK ] NetworkingPrivateApiTest.GetWifiTDLSStatus (4475 ms)
[171/196] NetworkingPrivateApiTest.GetWifiTDLSStatus (6201 ms)
[ RUN      ] CaptivePortalBrowserTest.TwoBrokenTabs
[42353:3847:1013/183608:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42346:26115:1013/183613:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[42368:12551:1013/183613:WARNING:channel.cc(358)] RawChannel write error
[42353:17411:1013/183614:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.TwoBrokenTabs (7644 ms)
[172/196] CaptivePortalBrowserTest.TwoBrokenTabs (9293 ms)
[ RUN      ] NetworkingPrivateApiTest.SetCellularSimState
[42374:3847:1013/183614:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42367:29955:1013/183616:WARNING:channel.cc(358)] RawChannel write error
[42367:3847:1013/183616:INFO:CONSOLE(0)] "[SUCCESS] setCellularSimState", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?setCellularSimState (0)
[42374:16391:1013/183616:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTest.SetCellularSimState (4732 ms)
[173/196] NetworkingPrivateApiTest.SetCellularSimState (6204 ms)
[ RUN      ] NetworkingPrivateApiTestFail.SetWifiTDLSEnabledState
[42384:3847:1013/183617:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42376:25347:1013/183618:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[42376:3847:1013/183619:INFO:CONSOLE(0)] "[FAIL] setWifiTDLSEnabledState: lastError.message == Failure
Error
    at Object.<anonymous> (extensions::test:225:18)
    at Object.handleRequest (extensions::binding:57:27)
    at Object.<anonymous> (extensions::binding:385:32)
    at Object.callback (extensions::test:275:20)
    at safeCallbackApply (extensions::sendRequest:21:15)
    at handleResponse (extensions::sendRequest:72:7)", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?setWifiTDLSEnabledState (0)
[42384:18179:1013/183619:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTestFail.SetWifiTDLSEnabledState (4569 ms)
[174/196] NetworkingPrivateApiTestFail.SetWifiTDLSEnabledState (6346 ms)
[ RUN      ] ITunesDataProviderBasicTest.BasicTest
[42391:3847:1013/183618:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42391:16391:1013/183620:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ITunesDataProviderBasicTest.BasicTest (4340 ms)
[175/196] ITunesDataProviderBasicTest.BasicTest (6138 ms)
[ RUN      ] NetworkingPrivateServiceClientApiTest.GetState
[42388:3847:1013/183617:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42377:25091:1013/183619:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[42377:3847:1013/183620:INFO:CONSOLE(0)] "[SUCCESS] getState", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getState (0)
[       OK ] NetworkingPrivateServiceClientApiTest.GetState (5299 ms)
[176/196] NetworkingPrivateServiceClientApiTest.GetState (6994 ms)
[ RUN      ] DriveAppProviderTest.UserInstallResetsUninstallTracking
[42399:3847:1013/183620:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DriveAppProviderTest.UserInstallResetsUninstallTracking (4543 ms)
[177/196] DriveAppProviderTest.UserInstallResetsUninstallTracking (6511 ms)
[ RUN      ] AppListSpeechRecognizerBrowserTest.RecognizeSpeech
[42407:3847:1013/183623:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.

GMOCK WARNING:
Uninteresting mock function call - returning directly.
    Function call: GetSpeechAuthParameters(0x11e802a40, 0x11e802a60)
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.
[42412:3847:1013/183623:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[42412:3847:1013/183623:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42412:3847:1013/183623:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42412:3847:1013/183623:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42412:3847:1013/183623:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42412:3847:1013/183623:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42412:3847:1013/183623:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] AppListSpeechRecognizerBrowserTest.RecognizeSpeech (2889 ms)
[178/196] AppListSpeechRecognizerBrowserTest.RecognizeSpeech (4587 ms)
[ RUN      ] SupervisedUserServiceTest.LocalPolicies
[42413:3847:1013/183624:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42416:3847:1013/183625:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[42416:3847:1013/183625:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42416:3847:1013/183625:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42416:3847:1013/183625:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42416:3847:1013/183625:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42416:3847:1013/183625:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42416:3847:1013/183625:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SupervisedUserServiceTest.LocalPolicies (3405 ms)
[179/196] SupervisedUserServiceTest.LocalPolicies (5053 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/9
[42414:3847:1013/183624:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42417:12551:1013/183625:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[42417:12551:1013/183625:WARNING:channel.cc(358)] RawChannel write error
[42414:18435:1013/183625:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/9 (3395 ms)
[180/196] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/9 (5082 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/39
[42423:3847:1013/183626:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42423:17411:1013/183628:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/39 (3063 ms)
[181/196] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/39 (4948 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/49
[42427:3847:1013/183627:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42427:17667:1013/183629:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/49 (3753 ms)
[182/196] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/49 (5360 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/111
[42434:3847:1013/183629:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42434:17155:1013/183630:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/111 (3300 ms)
[183/196] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/111 (5006 ms)
[ RUN      ] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithDownloads/1
[42435:3847:1013/183629:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42442:13063:1013/183631:WARNING:channel.cc(358)] RawChannel write error
[42435:17667:1013/183631:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithDownloads/1 (4247 ms)
[184/196] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithDownloads/1 (5701 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0
[42443:3847:1013/183631:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:62094...
sending server_data: {"host": "127.0.0.1", "port": 62094} (36 bytes)
[42436:3847:1013/183634:INFO:CONSOLE(280)] "18:36:34.023 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183634:INFO:CONSOLE(280)] "18:36:34.033 -  Registering video event handlers.", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183634:INFO:CONSOLE(280)] "18:36:34.042 -  Loading media using src.", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183634:INFO:CONSOLE(280)] "18:36:34.196 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183634:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[42436:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.353 -  heartbeat #1", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.362 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.371 -  Adding key to sessionID: 1", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183635:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[42436:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.376 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.575 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.578 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.581 -  Adding key to sessionID: 1", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.585 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.659 -  timeupdate @ 0.25154", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.905 -  timeupdate @ 0.500835", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.975 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.977 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.981 -  Adding key to sessionID: 1", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.985 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.016 -  heartbeat #2", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.155 -  timeupdate @ 0.750645", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.656 -  timeupdate @ 1.251892", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.660 -  waiting for video to end.", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.777 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.781 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.784 -  Adding key to sessionID: 1", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.791 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.015 -  heartbeat #3", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.016 -  heartbeat #4", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[42436:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.102 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:62094/files/eme_player_js/utils.js (280)
[       OK ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (8629 ms)
[185/196] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (10294 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0
[42457:3847:1013/183634:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:62143...
sending server_data: {"host": "127.0.0.1", "port": 62143} (36 bytes)
[42448:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.075 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:62143/files/eme_player_js/utils.js (280)
[42448:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.080 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:62143/files/eme_player_js/utils.js (280)
[42448:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.084 -  Registering video event handlers.", source: http://127.0.0.1:62143/files/eme_player_js/utils.js (280)
[42448:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.095 -  Loading media using MSE.", source: http://127.0.0.1:62143/files/eme_player_js/utils.js (280)
[42448:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.230 -  onSourceOpen [object Event]", source: http://127.0.0.1:62143/files/eme_player_js/utils.js (280)
[42448:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.237 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:62143/files/eme_player_js/utils.js (280)
[42448:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.266 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:62143/files/eme_player_js/utils.js (280)
[42448:3847:1013/183637:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[42448:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.207 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:62143/files/eme_player_js/utils.js (280)
[42448:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.209 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:62143/files/eme_player_js/utils.js (280)
[42448:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.219 -  heartbeat #1", source: http://127.0.0.1:62143/files/eme_player_js/utils.js (280)
[42448:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.234 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:62143/files/eme_player_js/utils.js (280)
[42448:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.241 -  Forcing invalid key data.", source: http://127.0.0.1:62143/files/eme_player_js/utils.js (280)
[42448:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.243 -  Adding key to sessionID: 1", source: http://127.0.0.1:62143/files/eme_player_js/utils.js (280)
[42448:3847:1013/183638:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[42448:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.247 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:62143/files/eme_player_js/utils.js (280)
[42448:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.250 -  Forcing invalid key data.", source: http://127.0.0.1:62143/files/eme_player_js/utils.js (280)
[42448:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.252 -  Adding key to sessionID: 2", source: http://127.0.0.1:62143/files/eme_player_js/utils.js (280)
[42448:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.255 -  onWebkitKeyError KeySystem: org.chromium.externalclearkey.decryptonly, sessionId: 1, errorCode: 1, systemCode: 0", source: http://127.0.0.1:62143/files/eme_player_js/utils.js (280)
[42448:3847:1013/183638:INFO:CONSOLE(145)] "[object HTMLVideoElement].webkitkeyerror", source: http://127.0.0.1:62143/files/eme_player_js/utils.js (145)
[42448:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.266 -  Set document title to: PREFIXED_EME_ERROR_EVENT, updated title: PREFIXED_EME_ERROR_EVENT", source: http://127.0.0.1:62143/files/eme_player_js/utils.js (280)
[42448:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.271 -  onWebkitKeyError KeySystem: org.chromium.externalclearkey.decryptonly, sessionId: 2, errorCode: 1, systemCode: 0", source: http://127.0.0.1:62143/files/eme_player_js/utils.js (280)
[42448:3847:1013/183638:INFO:CONSOLE(145)] "[object HTMLVideoElement].webkitkeyerror", source: http://127.0.0.1:62143/files/eme_player_js/utils.js (145)
[42448:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.276 -  Set document title to: PREFIXED_EME_ERROR_EVENT, updated title: PREFIXED_EME_ERROR_EVENT", source: http://127.0.0.1:62143/files/eme_player_js/utils.js (280)
[42448:28675:1013/183638:WARNING:channel.cc(358)] RawChannel write error
[42461:12551:1013/183638:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0 (5550 ms)
[186/196] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0 (7003 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0
[42449:3847:1013/183633:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:62111...
sending server_data: {"host": "127.0.0.1", "port": 62111} (36 bytes)
[42441:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.332 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.340 -  Registering video event handlers.", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.349 -  Loading media using src.", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.502 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183635:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[42441:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.485 -  heartbeat #1", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.488 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[1013/183636:ERROR:ffmpeg_cdm_audio_decoder.cc(151)] Initialize(): invalid audio decoder configuration.
[42441:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.506 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.517 -  Adding key to sessionID: 1", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183636:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[42441:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.519 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.521 -  Adding key to sessionID: 2", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.524 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[1013/183636:ERROR:ffmpeg_cdm_video_decoder.cc(171)] Initialize(): avcodec_find_decoder failed.
[42441:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.528 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.722 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.724 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.725 -  Adding key to sessionID: 2", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.728 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.841 -  timeupdate @ 0.189318", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.122 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.125 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.127 -  Adding key to sessionID: 2", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.133 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.326 -  heartbeat #2", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.336 -  timeupdate @ 0.679954", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.586 -  timeupdate @ 0.935938", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.836 -  timeupdate @ 1.191922", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.839 -  waiting for video to end.", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.923 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.927 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.931 -  Adding key to sessionID: 2", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.936 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.327 -  heartbeat #3", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183639:INFO:CONSOLE(280)] "18:36:39.326 -  heartbeat #4", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:3847:1013/183639:INFO:CONSOLE(280)] "18:36:39.343 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:62111/files/eme_player_js/utils.js (280)
[42441:24579:1013/183639:WARNING:channel.cc(358)] RawChannel write error
[42450:13063:1013/183639:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (8554 ms)
[187/196] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (10195 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0
[42456:3847:1013/183634:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:62128...
sending server_data: {"host": "127.0.0.1", "port": 62128} (36 bytes)
[42446:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.591 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.599 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.605 -  Registering video event handlers.", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.614 -  Loading media using MSE.", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.757 -  onSourceOpen [object Event]", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.764 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.794 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183636:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[42446:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.750 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.753 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.762 -  heartbeat #1", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.775 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.781 -  Adding key to sessionID: 1", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183637:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[42446:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.783 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.785 -  Adding key to sessionID: 2", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.790 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.795 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.985 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.987 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.989 -  Adding key to sessionID: 2", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.993 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.096 -  timeupdate @ 0.162984", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.344 -  timeupdate @ 0.418393", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.387 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.390 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.394 -  Adding key to sessionID: 2", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.399 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.586 -  heartbeat #2", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.595 -  timeupdate @ 0.673802", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183639:INFO:CONSOLE(280)] "18:36:39.094 -  timeupdate @ 1.161401", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183639:INFO:CONSOLE(280)] "18:36:39.098 -  waiting for video to end.", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183639:INFO:CONSOLE(280)] "18:36:39.186 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183639:INFO:CONSOLE(280)] "18:36:39.189 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183639:INFO:CONSOLE(280)] "18:36:39.193 -  Adding key to sessionID: 2", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183639:INFO:CONSOLE(280)] "18:36:39.198 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183639:INFO:CONSOLE(280)] "18:36:39.585 -  heartbeat #3", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183640:INFO:CONSOLE(280)] "18:36:40.583 -  heartbeat #4", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42446:3847:1013/183640:INFO:CONSOLE(280)] "18:36:40.678 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:62128/files/eme_player_js/utils.js (280)
[42459:12807:1013/183640:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (8307 ms)
[188/196] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (10344 ms)
[ RUN      ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.PRE_UnchangedCustom/1
[42476:3847:1013/183642:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.PRE_UnchangedCustom/1 (4651 ms)
[189/196] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.PRE_UnchangedCustom/1 (6434 ms)
[ RUN      ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Controls/0
[42482:3847:1013/183643:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42472:25859:1013/183646:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Controls/0 (5872 ms)
[190/196] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Controls/0 (7765 ms)
[ RUN      ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.FrameColor/1
[42488:3847:1013/183645:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42479:3847:1013/183647:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[42479:3847:1013/183647:ERROR:native_widget_mac.mm(270)] Not implemented reached in virtual void views::NativeWidgetMac::SetWindowIcons(const gfx::ImageSkia &, const gfx::ImageSkia &)
[42479:3847:1013/183647:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[42479:3847:1013/183647:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[42479:3847:1013/183647:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[42479:3847:1013/183647:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[42479:3847:1013/183647:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[42479:3847:1013/183647:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[42479:3847:1013/183647:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[42488:17411:1013/183648:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.FrameColor/1 (5184 ms)
[191/196] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.FrameColor/1 (7243 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.FrameSizeChangeVideo/0
[42475:3847:1013/183642:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:62162...
sending server_data: {"host": "127.0.0.1", "port": 62162} (36 bytes)
[42468:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.886 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.893 -  Registering video event handlers.", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.894 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.961 -  Loading media using MSE.", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.966 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.967 -  Registering video event handlers.", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.968 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.062 -  onSourceOpen [object Event]", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.068 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.072 -  Loading media using MSE.", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.079 -  onSourceOpen [object Event]", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.080 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.130 -  Creating new media key session for initDataType: webm, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.163 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.174 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"pYEE4mmTTAUEA7eO6w7lew","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.184 -  Creating new media key session for initDataType: webm, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.231 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.233 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"pYEE4mmTTAUEA7eO6w7lew","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.238 -  End of appending buffer from frame_size_change-av_enc-v.webm", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.251 -  End of appending buffer from frame_size_change-av_enc-v.webm", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.385 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.385 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.398 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.440 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.441 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.445 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.784 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.785 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.786 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.842 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.842 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.843 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183647:INFO:CONSOLE(280)] "18:36:47.585 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183647:INFO:CONSOLE(280)] "18:36:47.585 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183647:INFO:CONSOLE(280)] "18:36:47.586 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183647:INFO:CONSOLE(280)] "18:36:47.642 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183647:INFO:CONSOLE(280)] "18:36:47.642 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183647:INFO:CONSOLE(280)] "18:36:47.642 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183647:INFO:CONSOLE(280)] "18:36:47.920 -  One video seeked.", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:3847:1013/183647:INFO:CONSOLE(280)] "18:36:47.922 -  Set document title to: ENDED, updated title: ENDED", source: http://127.0.0.1:62162/files/eme_player_js/utils.js (280)
[42468:29187:1013/183648:WARNING:channel.cc(358)] RawChannel write error
[42477:12551:1013/183648:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[42475:16391:1013/183648:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.FrameSizeChangeVideo/0 (8467 ms)
[192/196] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.FrameSizeChangeVideo/0 (10108 ms)
[ RUN      ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.Registration/1
[42497:3847:1013/183648:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
sending server_data: {"host": "127.0.0.1", "port": 62180} (36 bytes)
127.0.0.1 - - [13/Oct/2015 18:36:50] "POST /device_management?request=register&devicetype=2&apptype=Chrome&agent=Chrome+1.2.3(456)&platform=Test%7CUnit%7C1.2.3&oauth_token=oauth_token&deviceid=testid HTTP/1.1" 200 -
[42497:18179:1013/183650:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.Registration/1 (4192 ms)
[193/196] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.Registration/1 (5895 ms)
[ RUN      ] DefaultMemorySSLHostStateDelegateTest.AfterRestart
[42512:3847:1013/183652:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42512:16135:1013/183653:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DefaultMemorySSLHostStateDelegateTest.AfterRestart (3312 ms)
[194/196] DefaultMemorySSLHostStateDelegateTest.AfterRestart (4959 ms)
[ RUN      ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.UnchangedCustom/1
[42511:3847:1013/183652:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42513:3847:1013/183653:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[42513:3847:1013/183653:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42513:3847:1013/183653:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42513:3847:1013/183653:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42513:3847:1013/183653:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42513:3847:1013/183653:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42513:3847:1013/183653:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42511:18179:1013/183653:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.UnchangedCustom/1 (3171 ms)
[195/196] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.UnchangedCustom/1 (4861 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/4
[42509:3847:1013/183651:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42498:26115:1013/183653:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[42498:3847:1013/183654:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[42498:3847:1013/183655:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DefaultPopupsSetting
[42498:3847:1013/183655:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ProxyPacUrl
[42498:3847:1013/183655:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DefaultSearchProviderSearchURL
[42498:3847:1013/183655:INFO:policy_prefs_browsertest.cc(644)] Testing policy: HomepageIsNewTabPage
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/4 (7056 ms)
[196/196] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/4 (8886 ms)
SUCCESS: all tests passed.
+-------------------------------------------------------------------------+
| End of shard 5  Pending: 2.9s  Duration: 368.2s  Bot: vm879-m4  Exit: 0 |
+-------------------------------------------------------------------------+

+---------------------------------------------------------------------------+
| Shard 12  https://chromium-swarm.appspot.com/user/task/2a7cca2f40f3de10   |
+---------------------------------------------------------------------------+
Additional test environment:
    ASAN_OPTIONS=symbolize=0
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    DYLD_LIBRARY_PATH=/Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release
    G_SLICE=always-malloc
    LANG=en_US.UTF-8
    LLVM_SYMBOLIZER_PATH=/Volumes/data/b/swarm_slave/work/isolated/runCk97ya/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer
    NSS_DISABLE_ARENA_FREE_LIST=1
    NSS_DISABLE_UNLOAD=1
Command: ../out/Release/browser_tests --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/Volumes/data/b/swarm_slave/work/isolated/outOfIlwz/output.json

IMPORTANT DEBUGGING NOTE: each test is run inside its own process.
For debugging a test inside a debugger, use the
--gtest_filter=<your_test_name> flag along with either
--single_process (to run the test in one launcher/browser process) or
--single-process (to do the above, and also run Chrome in single-process mode).
Using sharding settings from environment. This is shard 12/20
Using 4 parallel jobs.
[ RUN      ] ManageProfileUITest.Manage_NoNameUpdateOnAvatarSelected
[97242:3847:1013/183123:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97230:3847:1013/183126:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[97230:3847:1013/183127:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.Manage_NoNameUpdateOnAvatarSelected", source: test_api.js (1324)
[       OK ] ManageProfileUITest.Manage_NoNameUpdateOnAvatarSelected (7556 ms)
[1/211] ManageProfileUITest.Manage_NoNameUpdateOnAvatarSelected (9157 ms)
[ RUN      ] LanguageOptionsWebUITest.testOpenLanguageOptions
[97241:3847:1013/183123:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97229:3847:1013/183126:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[97229:3847:1013/183127:INFO:CONSOLE(1324)] "Running TestCase LanguageOptionsWebUITest.testOpenLanguageOptions", source: test_api.js (1324)
[97241:17923:1013/183128:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LanguageOptionsWebUITest.testOpenLanguageOptions (8304 ms)
[2/211] LanguageOptionsWebUITest.testOpenLanguageOptions (9800 ms)
[ RUN      ] ContentSettingsExceptionAreaWebUITest.testOpenContentSettingsExceptionArea
[97240:3847:1013/183123:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97228:3847:1013/183125:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[97228:3847:1013/183127:INFO:CONSOLE(1324)] "Running TestCase ContentSettingsExceptionAreaWebUITest.MAYBE_testOpenContentSettingsExceptionArea", source: test_api.js (1324)
[97250:13063:1013/183128:WARNING:channel.cc(358)] RawChannel write error
[97240:15879:1013/183128:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContentSettingsExceptionAreaWebUITest.testOpenContentSettingsExceptionArea (8772 ms)
[3/211] ContentSettingsExceptionAreaWebUITest.testOpenContentSettingsExceptionArea (10141 ms)
[ RUN      ] OptionsWebUIExtendedTest.ShowPageReplaceHistory
[97244:3847:1013/183123:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97231:3847:1013/183126:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[97231:3847:1013/183127:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.ShowPageReplaceHistory", source: test_api.js (1324)
[97244:18435:1013/183128:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OptionsWebUIExtendedTest.ShowPageReplaceHistory (8305 ms)
[4/211] OptionsWebUIExtendedTest.ShowPageReplaceHistory (9978 ms)
[ RUN      ] WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings.testWithAuditFailuresAndExpectA11yOk
[97271:3847:1013/183132:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97258:29187:1013/183134:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[97258:3847:1013/183134:INFO:CONSOLE(1324)] "Running TestCase WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings.testWithAuditFailuresAndExpectA11yOk", source: test_api.js (1324)
[       OK ] WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings.testWithAuditFailuresAndExpectA11yOk (4072 ms)
[5/211] WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings.testWithAuditFailuresAndExpectA11yOk (5361 ms)
[ RUN      ] OptionsWebUIExtendedTest.OverlayBackToChild
[97265:3847:1013/183131:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97255:3847:1013/183133:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[97255:3847:1013/183134:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.OverlayBackToChild", source: test_api.js (1324)
[       OK ] OptionsWebUIExtendedTest.OverlayBackToChild (7020 ms)
[6/211] OptionsWebUIExtendedTest.OverlayBackToChild (8477 ms)
[ RUN      ] SettingsFormatWebUITest.RadioCheckboxStyleCheck
[97269:3847:1013/183131:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97256:3847:1013/183134:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[97256:3847:1013/183135:INFO:CONSOLE(1324)] "Running TestCase SettingsFormatWebUITest.RadioCheckboxStyleCheck", source: test_api.js (1324)
[97269:17667:1013/183136:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SettingsFormatWebUITest.RadioCheckboxStyleCheck (6575 ms)
[7/211] SettingsFormatWebUITest.RadioCheckboxStyleCheck (8193 ms)
[ RUN      ] SyncSetupWebUITestAsync.RestoreSyncDataTypes
[97270:3847:1013/183132:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97257:29187:1013/183133:WARNING:channel.cc(358)] RawChannel write error
[97257:3847:1013/183134:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[97257:3847:1013/183135:INFO:CONSOLE(1324)] "Running TestCase SyncSetupWebUITestAsync.RestoreSyncDataTypes", source: test_api.js (1324)
[97257:3847:1013/183136:WARNING:CONSOLE(358)] "
Accessibility issues found on chrome://settings-frame/syncSetup
*** Begin accessibility audit results ***
An accessibility audit found
Errors:
Error: AX_TEXT_01 (Controls and media elements should have labels) failed on the following element:
#sync-select-datatypes
See https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules#-ax_text_01--controls-and-media-elements-should-have-labels for more information.


*** End accessibility audit results ***", source: test_api.js (358)
[       OK ] SyncSetupWebUITestAsync.RestoreSyncDataTypes (6762 ms)
[8/211] SyncSetupWebUITestAsync.RestoreSyncDataTypes (8198 ms)
[ RUN      ] WebUIBrowserAsyncGenTest.TestRunAllActionsAsyncMock
[97284:3847:1013/183137:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97281:27139:1013/183139:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[97281:3847:1013/183139:INFO:CONSOLE(1324)] "Running TestCase WebUIBrowserAsyncGenTest.TestRunAllActionsAsyncMock", source: test_api.js (1324)
[97281:27139:1013/183139:WARNING:channel.cc(358)] RawChannel write error
[97284:15879:1013/183139:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIBrowserAsyncGenTest.TestRunAllActionsAsyncMock (4427 ms)
[9/211] WebUIBrowserAsyncGenTest.TestRunAllActionsAsyncMock (5861 ms)
[ RUN      ] Mock4JSWebUITestFails.CalledOnceExpectTwiceFails
[97297:3847:1013/183140:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97287:27395:1013/183142:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[97287:3847:1013/183142:INFO:CONSOLE(1324)] "Running TestCase Mock4JSWebUITestFails.CalledOnceExpectTwiceFails", source: test_api.js (1324)
[97287:3847:1013/183142:ERROR:web_ui_test_handler.cc(76)] Failed: RUN_TEST_F("Mock4JSWebUITestFails","CalledOnceExpectTwiceFails")
expected method was not invoked the expected number of times: callMe()
Allowed:
expected 2 times, invoked 1 times: callMe()
[97297:17667:1013/183142:WARNING:channel.cc(358)] RawChannel write error
[       OK ] Mock4JSWebUITestFails.CalledOnceExpectTwiceFails (4228 ms)
[10/211] Mock4JSWebUITestFails.CalledOnceExpectTwiceFails (5749 ms)
[ RUN      ] HistoryWebUIDeleteProhibitedTest.deleteIgnored
[97296:3847:1013/183139:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97286:26883:1013/183142:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[97286:3847:1013/183142:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[97286:3847:1013/183142:INFO:CONSOLE(1324)] "Running TestCase HistoryWebUIDeleteProhibitedTest.deleteIgnored", source: test_api.js (1324)
[97303:12551:1013/183142:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryWebUIDeleteProhibitedTest.deleteIgnored (4941 ms)
[11/211] HistoryWebUIDeleteProhibitedTest.deleteIgnored (6433 ms)
[ RUN      ] NetInternalsTest.netInternalsDnsViewIncognitoClears
[97299:3847:1013/183140:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97288:27651:1013/183142:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[97288:3847:1013/183143:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsDnsViewIncognitoClears", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsDnsViewIncognitoClears (6821 ms)
[12/211] NetInternalsTest.netInternalsDnsViewIncognitoClears (8399 ms)
[ RUN      ] NetInternalsTest.netInternalsTourTabs
[97308:3847:1013/183143:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97302:29187:1013/183145:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[97302:3847:1013/183146:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsTourTabs", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsTourTabs (5158 ms)
[13/211] NetInternalsTest.netInternalsTourTabs (6545 ms)
[ RUN      ] PlatformAppBrowserTest.EmptyContextMenu
[97321:3847:1013/183146:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97322:13063:1013/183148:WARNING:channel.cc(358)] RawChannel write error
[97321:17667:1013/183148:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.EmptyContextMenu (4384 ms)
[14/211] PlatformAppBrowserTest.EmptyContextMenu (5803 ms)
[ RUN      ] PrintPreviewWebUITest.TestColorSettingsColor
[97319:3847:1013/183145:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97311:3847:1013/183147:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[97311:3847:1013/183149:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestColorSettingsColor", source: test_api.js (1324)
[97319:17667:1013/183150:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.TestColorSettingsColor (6447 ms)
[15/211] PrintPreviewWebUITest.TestColorSettingsColor (7954 ms)
[ RUN      ] BluetoothPrivateApiTest.DisconnectAll
[97329:3847:1013/183148:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97323:3847:1013/183150:INFO:CONSOLE(0)] "[SUCCESS] testDisconnect", source: chrome-extension://jofgjdphhceggjecimellaapdjjadibj/_generated_background_page.html (0)
[97329:17667:1013/183150:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothPrivateApiTest.DisconnectAll (3896 ms)
[16/211] BluetoothPrivateApiTest.DisconnectAll (5481 ms)
[ RUN      ] ExtensionApiTest.OptionalPermissionsGesture
[97334:3847:1013/183149:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97328:3847:1013/183151:INFO:CONSOLE(0)] "[SUCCESS] testGesture", source: chrome-extension://nhgegeldmdbmjlhfembnkggjlgbpkhjd/_generated_background_page.html (0)
[97340:12807:1013/183151:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.OptionalPermissionsGesture (4016 ms)
[17/211] ExtensionApiTest.OptionalPermissionsGesture (5482 ms)
[ RUN      ] ExtensionApiTest.MutationObservers
[97342:3847:1013/183151:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97335:3847:1013/183154:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://pcbhaolkgkgdgmhniabgkejodoahocnc/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.MutationObservers (4170 ms)
[18/211] ExtensionApiTest.MutationObservers (5586 ms)
[ RUN      ] AppControllerMainMenuBrowserTest.HistoryMenuResetAfterProfileDeletion
[97352:3847:1013/183153:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AppControllerMainMenuBrowserTest.HistoryMenuResetAfterProfileDeletion (3318 ms)
[19/211] AppControllerMainMenuBrowserTest.HistoryMenuResetAfterProfileDeletion (4934 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithFileWithoutExtensionAcceptAny
[97353:3847:1013/183153:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97343:3847:1013/183156:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://chakcpjdmdbdmfmpgnginbpjgcjibjpi/_generated_background_page.html (0)
[97353:18179:1013/183156:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithFileWithoutExtensionAcceptAny (4225 ms)
[20/211] PlatformAppWithFileBrowserTest.LaunchWithFileWithoutExtensionAcceptAny (5671 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithNoIntent
[97360:3847:1013/183155:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97350:3847:1013/183157:WARNING:launcher.cc(248)] Extension does not provide a valid file handler.
[97350:3847:1013/183157:INFO:CONSOLE(0)] "[SUCCESS] testIntent", source: chrome-extension://omfgjlccbfemiigaojfcgmjcopokkacb/_generated_background_page.html (0)
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithNoIntent (4353 ms)
[21/211] PlatformAppWithFileBrowserTest.LaunchWithNoIntent (6032 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.PrerenderedClickInTabIntercepted
[97373:3847:1013/183158:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97365:3847:1013/183202:INFO:CONSOLE(35)] "Prerendering a link", source: http://127.0.0.1:54092/extensions/platform_apps/url_handlers/launching_pages/navigate.js (35)
[97365:62979:1013/183202:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[97365:3847:1013/183203:INFO:CONSOLE(41)] "Prerender aborted. Clicking link", source: http://127.0.0.1:54092/extensions/platform_apps/url_handlers/launching_pages/navigate.js (41)
[       OK ] PlatformAppUrlRedirectorBrowserTest.PrerenderedClickInTabIntercepted (7208 ms)
[22/211] PlatformAppUrlRedirectorBrowserTest.PrerenderedClickInTabIntercepted (8914 ms)
[ RUN      ] WebViewTest.Shim_TestWebRequestAPIExistence
[97385:3847:1013/183201:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] WebViewTest.Shim_TestWebRequestAPIExistence (5767 ms)
[23/211] WebViewTest.Shim_TestWebRequestAPIExistence (7336 ms)
[ RUN      ] EphemeralAppBrowserTest.RestartEventReceived
[97379:3847:1013/183159:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97369:25347:1013/183205:WARNING:channel.cc(358)] RawChannel write error
[97369:25347:1013/183205:WARNING:channel.cc(358)] RawChannel write error
[97379:15623:1013/183205:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EphemeralAppBrowserTest.RestartEventReceived (7912 ms)
[24/211] EphemeralAppBrowserTest.RestartEventReceived (9556 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.BlankClickInAppIntercepted
[97368:3847:1013/183157:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97361:28163:1013/183205:WARNING:channel.cc(358)] RawChannel write error
[97393:12807:1013/183205:WARNING:channel.cc(358)] RawChannel write error
[97368:17411:1013/183206:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppUrlRedirectorBrowserTest.BlankClickInAppIntercepted (10428 ms)
[25/211] PlatformAppUrlRedirectorBrowserTest.BlankClickInAppIntercepted (12018 ms)
[ RUN      ] WebViewTest.Shim_TestNavigateAfterResize
[97404:3847:1013/183207:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97398:3847:1013/183211:INFO:CONSOLE(62)] "Inject success: navigate_after_resize.js", source: chrome-extension://oelkbkihcippdopehdlhnnbgkddplcjo/main.js (62)
[97398:3847:1013/183211:INFO:CONSOLE(62)] "guest log: message", source: chrome-extension://oelkbkihcippdopehdlhnnbgkddplcjo/main.js (62)
[97398:3847:1013/183211:INFO:CONSOLE(62)] "guest log: data: dimension-request", source: chrome-extension://oelkbkihcippdopehdlhnnbgkddplcjo/main.js (62)
[97398:3847:1013/183211:INFO:CONSOLE(62)] "postMessageHandler: dimension-response,100,125", source: chrome-extension://oelkbkihcippdopehdlhnnbgkddplcjo/main.js (62)
[97398:3847:1013/183211:INFO:CONSOLE(62)] "actualWidth: 100, actualHeight: 125", source: chrome-extension://oelkbkihcippdopehdlhnnbgkddplcjo/main.js (62)
[       OK ] WebViewTest.Shim_TestNavigateAfterResize (6238 ms)
[26/211] WebViewTest.Shim_TestNavigateAfterResize (7708 ms)
[ RUN      ] WebViewTest.Shim_TestLoadAbortEmptyResponse
[97412:3847:1013/183209:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97401:27139:1013/183212:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestLoadAbortEmptyResponse (5767 ms)
[27/211] WebViewTest.Shim_TestLoadAbortEmptyResponse (7460 ms)
[ RUN      ] WebViewTest.TaskManagerExistingWebView
[97414:3847:1013/183209:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97402:63491:1013/183213:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[97402:25347:1013/183213:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.TaskManagerExistingWebView (5773 ms)
[28/211] WebViewTest.TaskManagerExistingWebView (7442 ms)
[ RUN      ] WebViewTest.GeolocationAPICancelGeolocation
[97416:3847:1013/183209:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97403:4611:1013/183211:ERROR:mach_broker_mac.mm(234)] Unknown process 97422 is sending Mach IPC messages!
[97403:63491:1013/183214:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[97403:3847:1013/183214:INFO:CONSOLE(0)] "[SUCCESS] testCancelGeolocationInIFrame", source: chrome-extension://lpaojhiafbgddapgfabhdkabopbehkmh/embedder.html (0)
[97403:29955:1013/183214:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.GeolocationAPICancelGeolocation (6490 ms)
[29/211] WebViewTest.GeolocationAPICancelGeolocation (7991 ms)
[ RUN      ] WebViewTest.FileSystemAPIRequestFromWorkerDefaultAllow
[97433:3847:1013/183215:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97427:3847:1013/183218:INFO:CONSOLE(77)] "embedder.setUpLoadStop_", source: chrome-extension://abcnemjdchmadlbepfleedjkcjkdcogn/embedder.js (77)
[97427:3847:1013/183219:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop", source: chrome-extension://abcnemjdchmadlbepfleedjkcjkdcogn/embedder.js (79)
[97427:62979:1013/183219:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[97427:3847:1013/183219:INFO:CONSOLE(82)] "embedder.webview.postMessage", source: chrome-extension://abcnemjdchmadlbepfleedjkcjkdcogn/embedder.js (82)
[       OK ] WebViewTest.FileSystemAPIRequestFromWorkerDefaultAllow (5964 ms)
[30/211] WebViewTest.FileSystemAPIRequestFromWorkerDefaultAllow (7819 ms)
[ RUN      ] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfSingleWebViewGuestAllow
[97440:3847:1013/183216:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97429:3847:1013/183219:INFO:CONSOLE(77)] "embedder.setUpLoadStop_", source: chrome-extension://chdlbdbfiapomddjdhceemeiedfdmoim/embedder.js (77)
[97429:3847:1013/183220:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop", source: chrome-extension://chdlbdbfiapomddjdhceemeiedfdmoim/embedder.js (79)
[97429:3847:1013/183220:INFO:CONSOLE(82)] "embedder.webview.postMessage", source: chrome-extension://chdlbdbfiapomddjdhceemeiedfdmoim/embedder.js (82)
[97429:62723:1013/183220:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfSingleWebViewGuestAllow (6031 ms)
[31/211] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfSingleWebViewGuestAllow (7586 ms)
[ RUN      ] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfMultiWebViewGuestsDeny
[97443:3847:1013/183217:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97432:3847:1013/183220:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop of guest No.1", source: chrome-extension://ejeelbknkhkhpfojllljeamombkedgee/embedder.js (79)
[97432:3847:1013/183220:INFO:CONSOLE(82)] "embedder.webview[1].postMessage", source: chrome-extension://ejeelbknkhkhpfojllljeamombkedgee/embedder.js (82)
[97432:3847:1013/183220:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop of guest No.2", source: chrome-extension://ejeelbknkhkhpfojllljeamombkedgee/embedder.js (79)
[97432:3847:1013/183220:INFO:CONSOLE(82)] "embedder.webview[2].postMessage", source: chrome-extension://ejeelbknkhkhpfojllljeamombkedgee/embedder.js (82)
[97432:3847:1013/183220:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop of guest No.0", source: chrome-extension://ejeelbknkhkhpfojllljeamombkedgee/embedder.js (79)
[97432:3847:1013/183220:INFO:CONSOLE(82)] "embedder.webview[0].postMessage", source: chrome-extension://ejeelbknkhkhpfojllljeamombkedgee/embedder.js (82)
[97432:63235:1013/183220:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[97432:63235:1013/183220:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[97432:63235:1013/183220:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[97446:13319:1013/183220:WARNING:channel.cc(358)] RawChannel write error
[97432:28419:1013/183221:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfMultiWebViewGuestsDeny (6204 ms)
[32/211] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfMultiWebViewGuestsDeny (7785 ms)
[ RUN      ] WebViewTest.DownloadPermission
[97447:3847:1013/183217:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97436:62979:1013/183221:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[97449:12807:1013/183221:WARNING:channel.cc(358)] RawChannel write error
[97436:25859:1013/183221:WARNING:channel.cc(358)] RawChannel write error
[97447:15879:1013/183221:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.DownloadPermission (6095 ms)
[33/211] WebViewTest.DownloadPermission (7730 ms)
[ RUN      ] WebViewTest.TestConfirmDialog
[97462:3847:1013/183223:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97456:3847:1013/183226:INFO:CONSOLE(77)] "webview has loaded.", source: chrome-extension://llidgkmpcmhbpelmfdnfaogojnmeninc/embedder.js (77)
[97456:3847:1013/183227:INFO:CONSOLE(81)] "Script has been injected into webview.", source: chrome-extension://llidgkmpcmhbpelmfdnfaogojnmeninc/embedder.js (81)
[97456:3847:1013/183227:INFO:CONSOLE(92)] "A communication channel has been established with webview.", source: chrome-extension://llidgkmpcmhbpelmfdnfaogojnmeninc/embedder.js (92)
[97456:3847:1013/183227:INFO:CONSOLE(143)] "The confirm dialog test has started.", source: chrome-extension://llidgkmpcmhbpelmfdnfaogojnmeninc/embedder.js (143)
[97456:3847:1013/183227:INFO:CONSOLE(158)] "webview has requested a dialog.", source: chrome-extension://llidgkmpcmhbpelmfdnfaogojnmeninc/embedder.js (158)
[97456:3847:1013/183227:INFO:CONSOLE(162)] "The app has responded to the dialog request.", source: chrome-extension://llidgkmpcmhbpelmfdnfaogojnmeninc/embedder.js (162)
[97456:3847:1013/183227:INFO:CONSOLE(150)] "webview has reported a result for its confirm dialog.", source: chrome-extension://llidgkmpcmhbpelmfdnfaogojnmeninc/embedder.js (150)
[97465:13063:1013/183227:WARNING:channel.cc(358)] RawChannel write error
[97456:25859:1013/183227:WARNING:channel.cc(358)] RawChannel write error
[97456:25859:1013/183227:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.TestConfirmDialog (5944 ms)
[34/211] WebViewTest.TestConfirmDialog (7475 ms)
[ RUN      ] WebViewSizeTest.AutoSize
[97469:3847:1013/183224:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97457:51971:1013/183225:ERROR:mach_broker_mac.mm(234)] Unknown process 97476 is sending Mach IPC messages!
[97457:3847:1013/183227:INFO:CONSOLE(14)] "guest.loadstop", source: chrome-extension://jeihceblafbnnkdefnemmfpgpejebgna/main.js (14)
[97457:3847:1013/183227:INFO:CONSOLE(41)] "sizechanged: dimension: 1600 X 1600", source: chrome-extension://jeihceblafbnnkdefnemmfpgpejebgna/main.js (41)
[97457:3847:1013/183227:INFO:CONSOLE(0)] "[SUCCESS] testAutoSize", source: chrome-extension://jeihceblafbnnkdefnemmfpgpejebgna/main.html (0)
[97469:15623:1013/183228:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewSizeTest.AutoSize (5953 ms)
[35/211] WebViewSizeTest.AutoSize (7670 ms)
[ RUN      ] WebViewSizeTest.Shim_TestResizeWebviewResizesContent
[97472:3847:1013/183224:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97460:3847:1013/183228:INFO:CONSOLE(2210)] "The resize test has been injected into webview.", source: chrome-extension://oelkbkihcippdopehdlhnnbgkddplcjo/main.js (2210)
[97460:3847:1013/183228:INFO:CONSOLE(2216)] "The guest script for a two-way comm channel has been injected into webview.", source: chrome-extension://oelkbkihcippdopehdlhnnbgkddplcjo/main.js (2216)
[97460:3847:1013/183228:INFO:CONSOLE(2227)] "A communication channel has been established with webview.", source: chrome-extension://oelkbkihcippdopehdlhnnbgkddplcjo/main.js (2227)
[97460:3847:1013/183228:INFO:CONSOLE(2228)] "Resizing <webview> width from 300px to 400px.", source: chrome-extension://oelkbkihcippdopehdlhnnbgkddplcjo/main.js (2228)
[       OK ] WebViewSizeTest.Shim_TestResizeWebviewResizesContent (5885 ms)
[36/211] WebViewSizeTest.Shim_TestResizeWebviewResizesContent (7494 ms)
[ RUN      ] WebViewSizeTest.Shim_TestResizeEvents
[97477:3847:1013/183225:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97464:3847:1013/183229:INFO:CONSOLE(2649)] "Resizing <webview> width from 600px to 500px.", source: chrome-extension://oelkbkihcippdopehdlhnnbgkddplcjo/main.js (2649)
[97477:17411:1013/183229:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewSizeTest.Shim_TestResizeEvents (6030 ms)
[37/211] WebViewSizeTest.Shim_TestResizeEvents (7825 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectMultipleLargerTotal
[97498:3847:1013/183231:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97487:3847:1013/183232:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:54145/banners/main.js (13)
[97487:64003:1013/183232:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[97487:3847:1013/183232:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:54145/banners/main.js (13)
[97487:3847:1013/183233:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[97487:3847:1013/183233:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[97487:3847:1013/183233:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[97487:29187:1013/183233:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectMultipleLargerTotal (3669 ms)
[38/211] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectMultipleLargerTotal (5479 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectMultipleLargerTotal
[97500:3847:1013/183232:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97490:3847:1013/183233:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:54157/banners/main.js (13)
[97490:63235:1013/183233:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[97490:3847:1013/183234:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[97490:3847:1013/183234:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[97490:3847:1013/183234:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectMultipleLargerTotal (3979 ms)
[39/211] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectMultipleLargerTotal (5461 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerNoTypeInManifest
[97505:3847:1013/183233:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97495:3847:1013/183234:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:54197/banners/main.js (13)
[97495:62979:1013/183234:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[97495:3847:1013/183234:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[97495:3847:1013/183234:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[97495:3847:1013/183234:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerNoTypeInManifest (2881 ms)
[40/211] AppBannerDataFetcherBrowserTest.WebAppBannerNoTypeInManifest (4700 ms)
[ RUN      ] WebViewDPITest.Shim_TestAutosizeRemoveAttributes
[97491:3847:1013/183230:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97485:3847:1013/183234:ERROR:browser_plugin_guest.cc(440)] Attempting to require callback on nonexistent surface
[97494:12807:1013/183234:WARNING:channel.cc(358)] RawChannel write error
[97485:26627:1013/183234:WARNING:channel.cc(358)] RawChannel write error
[97491:15623:1013/183234:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewDPITest.Shim_TestAutosizeRemoveAttributes (6506 ms)
[41/211] WebViewDPITest.Shim_TestAutosizeRemoveAttributes (7821 ms)
[ RUN      ] HistoryCounterTest.PeriodChanged
[97519:3847:1013/183237:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] HistoryCounterTest.PeriodChanged (3023 ms)
[42/211] HistoryCounterTest.PeriodChanged (4738 ms)
[ RUN      ] PasswordsCounterTest.PrefChanged
[97521:3847:1013/183238:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97525:3847:1013/183238:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[97510:26115:1013/183238:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[97525:3847:1013/183238:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[97525:3847:1013/183238:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[97525:3847:1013/183238:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[97525:3847:1013/183238:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[97525:3847:1013/183238:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[97525:3847:1013/183238:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[97521:16135:1013/183238:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordsCounterTest.PrefChanged (3082 ms)
[43/211] PasswordsCounterTest.PrefChanged (4676 ms)
[ RUN      ] PasswordsCounterTest.PrefIsFalse
[97524:3847:1013/183238:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97526:12807:1013/183239:WARNING:channel.cc(358)] RawChannel write error
[97526:3847:1013/183239:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[97526:3847:1013/183239:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[97526:3847:1013/183239:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[97526:3847:1013/183239:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[97526:3847:1013/183239:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[97526:3847:1013/183239:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[97526:3847:1013/183239:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PasswordsCounterTest.PrefIsFalse (3182 ms)
[44/211] PasswordsCounterTest.PrefIsFalse (4634 ms)
[ RUN      ] CollectedCookiesTest.NavigateAway
[97527:3847:1013/183238:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97513:63235:1013/183239:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] CollectedCookiesTest.NavigateAway (3673 ms)
[45/211] CollectedCookiesTest.NavigateAway (5390 ms)
[ RUN      ] ContentSettingsTest.ContentSettingsBlockDataURLs
[97541:3847:1013/183242:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ContentSettingsTest.ContentSettingsBlockDataURLs (2773 ms)
[46/211] ContentSettingsTest.ContentSettingsBlockDataURLs (4142 ms)
[ RUN      ] ContentSettingsTest.AllowCookiesUsingExceptions
[97538:3847:1013/183241:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54222...
sending server_data: {"host": "127.0.0.1", "port": 54222} (36 bytes)
[97538:17411:1013/183243:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContentSettingsTest.AllowCookiesUsingExceptions (3901 ms)
[47/211] ContentSettingsTest.AllowCookiesUsingExceptions (5346 ms)
[ RUN      ] DoNotTrackTest.DOMProperty
[97549:3847:1013/183243:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97550:13063:1013/183244:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DoNotTrackTest.DOMProperty (2477 ms)
[48/211] DoNotTrackTest.DOMProperty (4024 ms)
[ RUN      ] DevToolsBeforeUnloadTest.TestWorkerWindowClosing
[97542:3847:1013/183242:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54226...
sending server_data: {"host": "127.0.0.1", "port": 54226} (36 bytes)
[       OK ] DevToolsBeforeUnloadTest.TestWorkerWindowClosing (6936 ms)
[49/211] DevToolsBeforeUnloadTest.TestWorkerWindowClosing (8374 ms)
[ RUN      ] DownloadTest.DontCloseNewTab2
[97559:3847:1013/183246:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97559:17411:1013/183247:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.DontCloseNewTab2 (3057 ms)
[50/211] DownloadTest.DontCloseNewTab2 (4486 ms)
[ RUN      ] DownloadTestWithShelf.IncognitoDownload
[97564:3847:1013/183247:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97553:26371:1013/183249:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTestWithShelf.IncognitoDownload (4016 ms)
[51/211] DownloadTestWithShelf.IncognitoDownload (5530 ms)
[ RUN      ] SiteEngagementServiceBrowserTest.CheckTimerAndCallbacks
[97566:3847:1013/183247:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97571:13063:1013/183249:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SiteEngagementServiceBrowserTest.CheckTimerAndCallbacks (4135 ms)
[52/211] SiteEngagementServiceBrowserTest.CheckTimerAndCallbacks (5523 ms)
[ RUN      ] BluetoothLowEnergyApiTest.WriteDescriptorValue
[97578:3847:1013/183251:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97570:3847:1013/183253:INFO:CONSOLE(0)] "[SUCCESS] testWriteDescriptorValue", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[97587:12551:1013/183253:WARNING:channel.cc(358)] RawChannel write error
[97578:17411:1013/183253:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.WriteDescriptorValue (4514 ms)
[53/211] BluetoothLowEnergyApiTest.WriteDescriptorValue (6005 ms)
[ RUN      ] ExtensionBrowsingDataTest.RemoveBrowsingDataAll
[97585:3847:1013/183252:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97585:16391:1013/183253:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowsingDataTest.RemoveBrowsingDataAll (2958 ms)
[54/211] ExtensionBrowsingDataTest.RemoveBrowsingDataAll (4584 ms)
[ RUN      ] ExtensionBrowsingDataTest.SettingsFunctionSince
[97590:3847:1013/183253:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97592:12551:1013/183254:WARNING:channel.cc(358)] RawChannel write error
[97592:3847:1013/183254:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[97592:3847:1013/183254:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[97592:3847:1013/183254:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[97592:3847:1013/183254:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[97592:3847:1013/183254:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[97592:3847:1013/183254:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[97592:3847:1013/183254:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionBrowsingDataTest.SettingsFunctionSince (2617 ms)
[55/211] ExtensionBrowsingDataTest.SettingsFunctionSince (4437 ms)
[ RUN      ] AutomationApiTest.Find
[97577:3847:1013/183251:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97569:29955:1013/183252:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[97569:62979:1013/183254:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[97569:3847:1013/183254:INFO:CONSOLE(0)] "[SUCCESS] testFindByRole", source: chrome-extension://jddjhndjelpcljcokgbemogbfmhlkjmc/find.html (0)
[97569:3847:1013/183255:INFO:CONSOLE(0)] "[SUCCESS] testFindByStates", source: chrome-extension://jddjhndjelpcljcokgbemogbfmhlkjmc/find.html (0)
[97569:3847:1013/183256:INFO:CONSOLE(0)] "[SUCCESS] testFindByAttribute", source: chrome-extension://jddjhndjelpcljcokgbemogbfmhlkjmc/find.html (0)
[97569:3847:1013/183257:INFO:CONSOLE(0)] "[SUCCESS] testMatches", source: chrome-extension://jddjhndjelpcljcokgbemogbfmhlkjmc/find.html (0)
[       OK ] AutomationApiTest.Find (9719 ms)
[56/211] AutomationApiTest.Find (11290 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_Post
[97605:3847:1013/183257:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54238...
sending server_data: {"host": "127.0.0.1", "port": 54238} (36 bytes)
[97606:13063:1013/183259:WARNING:channel.cc(358)] RawChannel write error
[97605:18435:1013/183259:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_Post (4216 ms)
[57/211] DownloadExtensionTest.DownloadExtensionTest_Download_Post (5801 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_Post_Get
[97607:3847:1013/183257:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54241...
sending server_data: {"host": "127.0.0.1", "port": 54241} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_Post_Get (4188 ms)
[58/211] DownloadExtensionTest.DownloadExtensionTest_Download_Post_Get (5712 ms)
[ RUN      ] DeclarativeContentApiTest.DisabledForSpanningIncognito
[97601:3847:1013/183256:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DeclarativeContentApiTest.DisabledForSpanningIncognito (6089 ms)
[59/211] DeclarativeContentApiTest.DisabledForSpanningIncognito (7391 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_ParentDirInvalid
[97621:3847:1013/183302:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54244...
sending server_data: {"host": "127.0.0.1", "port": 54244} (36 bytes)
[97616:5635:1013/183304:ERROR:mach_broker_mac.mm(234)] Unknown process 97638 is sending Mach IPC messages!
[97621:16135:1013/183304:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_ParentDirInvalid (4825 ms)
[60/211] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_ParentDirInvalid (6315 ms)
[ RUN      ] BrowserActionApiTest.BadgeBackgroundColor
[97628:3847:1013/183303:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54246...
sending server_data: {"host": "127.0.0.1", "port": 54246} (36 bytes)
[97617:26883:1013/183306:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserActionApiTest.BadgeBackgroundColor (5404 ms)
[61/211] BrowserActionApiTest.BadgeBackgroundColor (6911 ms)
[ RUN      ] ExtensionBrowserTest.PageActionInPageNavigation
[97630:3847:1013/183303:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54247...
sending server_data: {"host": "127.0.0.1", "port": 54247} (36 bytes)
[97620:3847:1013/183306:INFO:CONSOLE(10)] "url: http://127.0.0.1:54247/files/extensions/api_test/page_action/hash_change/test_page_A.html", source: chrome-extension://belfmblfigllokbcfpiiadngcioeljfl/background.js (10)
[97620:3847:1013/183306:INFO:CONSOLE(13)] "Enabling for 2", source: chrome-extension://belfmblfigllokbcfpiiadngcioeljfl/background.js (13)
[97634:13063:1013/183307:WARNING:channel.cc(358)] RawChannel write error
[97642:13063:1013/183307:WARNING:channel.cc(358)] RawChannel write error
[97630:18691:1013/183307:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowserTest.PageActionInPageNavigation (5491 ms)
[62/211] ExtensionBrowserTest.PageActionInPageNavigation (7024 ms)
[ RUN      ] ExtensionBrowserTest.RSSParseFeedInvalidFeed2
[97636:3847:1013/183304:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54248...
sending server_data: {"host": "127.0.0.1", "port": 54248} (36 bytes)
[97624:29955:1013/183307:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[97624:3847:1013/183307:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[97636:3847:1013/183307:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300005c8c0]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[97636:3847:1013/183307:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300005c8c0]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[97624:29955:1013/183307:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowserTest.RSSParseFeedInvalidFeed2 (5560 ms)
[63/211] ExtensionBrowserTest.RSSParseFeedInvalidFeed2 (7212 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenExistingFilePreviousPathDoesNotExistTest
[97649:3847:1013/183308:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97644:4611:1013/183310:ERROR:mach_broker_mac.mm(234)] Unknown process 97658 is sending Mach IPC messages!
[97644:3847:1013/183311:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://igmcmglbdajimdcapdapffamidomjfnk/test.html (0)
[97649:18691:1013/183311:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiOpenExistingFilePreviousPathDoesNotExistTest (5179 ms)
[64/211] FileSystemApiTest.FileSystemApiOpenExistingFilePreviousPathDoesNotExistTest (6528 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiGetWritableRootEntryTest
[97657:3847:1013/183310:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97648:5635:1013/183312:ERROR:mach_broker_mac.mm(234)] Unknown process 97667 is sending Mach IPC messages!
[97648:3847:1013/183313:INFO:CONSOLE(0)] "[SUCCESS] getWritableEntry", source: chrome-extension://hlkcleammgiikhkcbdpiblodeiangpik/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiGetWritableRootEntryTest (5157 ms)
[65/211] FileSystemApiTest.FileSystemApiGetWritableRootEntryTest (6798 ms)
[ RUN      ] GcmApiTest.RegisterValidation
[97665:3847:1013/183311:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97654:3847:1013/183313:INFO:CONSOLE(0)] "[SUCCESS] successWithOneSender", source: chrome-extension://lefcecgkalmdpofeoodadlijjoebjlpe/_generated_background_page.html (0)
[97654:3847:1013/183313:INFO:CONSOLE(0)] "[SUCCESS] successWithMultipleSenders", source: chrome-extension://lefcecgkalmdpofeoodadlijjoebjlpe/_generated_background_page.html (0)
[97654:3847:1013/183313:INFO:CONSOLE(0)] "[SUCCESS] successWithMaxSenders", source: chrome-extension://lefcecgkalmdpofeoodadlijjoebjlpe/_generated_background_page.html (0)
[97654:3847:1013/183313:INFO:CONSOLE(0)] "[SUCCESS] failureWithNoSenders", source: chrome-extension://lefcecgkalmdpofeoodadlijjoebjlpe/_generated_background_page.html (0)
[97654:3847:1013/183313:INFO:CONSOLE(0)] "[SUCCESS] failureWithEmptySenderOnly", source: chrome-extension://lefcecgkalmdpofeoodadlijjoebjlpe/_generated_background_page.html (0)
[97654:3847:1013/183313:INFO:CONSOLE(0)] "[SUCCESS] failureWithEmptySender", source: chrome-extension://lefcecgkalmdpofeoodadlijjoebjlpe/_generated_background_page.html (0)
[97654:3847:1013/183313:INFO:CONSOLE(0)] "[SUCCESS] failureWithTooManySenders", source: chrome-extension://lefcecgkalmdpofeoodadlijjoebjlpe/_generated_background_page.html (0)
[97665:17667:1013/183313:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GcmApiTest.RegisterValidation (4233 ms)
[66/211] GcmApiTest.RegisterValidation (5769 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiRetainDirectoryEntry
[97661:3847:1013/183310:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97650:5383:1013/183312:ERROR:mach_broker_mac.mm(234)] Unknown process 97669 is sending Mach IPC messages!
[97650:3847:1013/183314:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://gpnncoehdaaaonhflmjghgkagmhnepac/test_other_window.html (0)
[97650:3847:1013/183314:INFO:CONSOLE(0)] "[SUCCESS] retainEntryWorks", source: chrome-extension://gpnncoehdaaaonhflmjghgkagmhnepac/test.html (0)
[97650:3847:1013/183314:INFO:CONSOLE(0)] "[SUCCESS] retainEntryWorks", source: chrome-extension://gpnncoehdaaaonhflmjghgkagmhnepac/test.html (0)
[97671:13063:1013/183314:WARNING:channel.cc(358)] RawChannel write error
[97661:17667:1013/183314:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiRetainDirectoryEntry (5673 ms)
[67/211] FileSystemApiTest.FileSystemApiRetainDirectoryEntry (7361 ms)
[ RUN      ] HotwordPrivateApiTest.SetHotwordAlwaysOnSearchEnabled
[97677:3847:1013/183315:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97670:3847:1013/183317:INFO:CONSOLE(0)] "[SUCCESS] setHotwordAlwaysOnSearchEnabledTrue", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[97670:3847:1013/183318:INFO:CONSOLE(0)] "[SUCCESS] setHotwordAlwaysOnSearchEnabledFalse", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[       OK ] HotwordPrivateApiTest.SetHotwordAlwaysOnSearchEnabled (5856 ms)
[68/211] HotwordPrivateApiTest.SetHotwordAlwaysOnSearchEnabled (7339 ms)
[ RUN      ] HotwordPrivateApiTest.IsAvailableFalse
[97685:3847:1013/183316:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97676:3847:1013/183318:INFO:CONSOLE(0)] "[SUCCESS] isAvailable", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[97685:17411:1013/183319:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HotwordPrivateApiTest.IsAvailableFalse (4347 ms)
[69/211] HotwordPrivateApiTest.IsAvailableFalse (5982 ms)
[ RUN      ] HotwordPrivateApiTest.GetLaunchStateHotwordOnly
[97690:3847:1013/183317:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97678:3847:1013/183319:INFO:CONSOLE(0)] "[SUCCESS] getLaunchState", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[97696:13063:1013/183319:WARNING:channel.cc(358)] RawChannel write error
[97690:17667:1013/183319:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HotwordPrivateApiTest.GetLaunchStateHotwordOnly (4013 ms)
[70/211] HotwordPrivateApiTest.GetLaunchStateHotwordOnly (5857 ms)
[ RUN      ] ExtensionIdltestApiTest.IdlCompiler
[97691:3847:1013/183318:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97680:25347:1013/183319:WARNING:channel.cc(358)] RawChannel write error
[97680:3847:1013/183320:INFO:CONSOLE(0)] "[SUCCESS] sendBuffer", source: chrome-extension://gomkpcfhkepleeckeafcppafnmjgmfci/binary.html (0)
[97680:3847:1013/183320:INFO:CONSOLE(0)] "[SUCCESS] sendBufferView", source: chrome-extension://gomkpcfhkepleeckeafcppafnmjgmfci/binary.html (0)
[97680:3847:1013/183320:INFO:CONSOLE(0)] "[SUCCESS] sendBufferSlice", source: chrome-extension://gomkpcfhkepleeckeafcppafnmjgmfci/binary.html (0)
[97680:3847:1013/183320:INFO:CONSOLE(0)] "[SUCCESS] getBuffer", source: chrome-extension://gomkpcfhkepleeckeafcppafnmjgmfci/binary.html (0)
[97680:25347:1013/183321:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[97680:3847:1013/183321:INFO:CONSOLE(0)] "[SUCCESS] functionDefinition", source: chrome-extension://lgbibchmkhhkccdnoidblnlngecdimbk/nocompile.html (0)
[97680:25347:1013/183321:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionIdltestApiTest.IdlCompiler (5522 ms)
[71/211] ExtensionIdltestApiTest.IdlCompiler (7088 ms)
[ RUN      ] InstanceIDApiTest.DeleteID
[97711:3847:1013/183323:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97701:3847:1013/183325:INFO:CONSOLE(0)] "[SUCCESS] deleteIDWithoutCallback", source: chrome-extension://glpoaiiefbnehccbipnmillioknkbodp/_generated_background_page.html (0)
[97701:3847:1013/183325:INFO:CONSOLE(0)] "[SUCCESS] deleteIDWithCallback", source: chrome-extension://glpoaiiefbnehccbipnmillioknkbodp/_generated_background_page.html (0)
[97701:3847:1013/183325:INFO:CONSOLE(0)] "[SUCCESS] deleteAfterGetID", source: chrome-extension://glpoaiiefbnehccbipnmillioknkbodp/_generated_background_page.html (0)
[97714:13063:1013/183325:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InstanceIDApiTest.DeleteID (4425 ms)
[72/211] InstanceIDApiTest.DeleteID (5936 ms)
[ RUN      ] InlineInstallPrivateApiTestApp.BackgroundInstall
HTTP server started on http://127.0.0.1:54254...
sending server_data: {"host": "127.0.0.1", "port": 54254} (36 bytes)
[97712:3847:1013/183323:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97716:13063:1013/183325:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InlineInstallPrivateApiTestApp.BackgroundInstall (5546 ms)
[73/211] InlineInstallPrivateApiTestApp.BackgroundInstall (7118 ms)
[ RUN      ] InlineInstallPrivateApiTestExtension.OnlyApps
HTTP server started on http://127.0.0.1:54255...
sending server_data: {"host": "127.0.0.1", "port": 54255} (36 bytes)
[97713:3847:1013/183323:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97699:3847:1013/183326:INFO:CONSOLE(33)] "testName is onlyApps", source: chrome-extension://onjpmbjnmccpjoohmgbcjdigbmnbfmkf/page.js (33)
[97713:15623:1013/183328:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InlineInstallPrivateApiTestExtension.OnlyApps (7745 ms)
[74/211] InlineInstallPrivateApiTestExtension.OnlyApps (9268 ms)
[ RUN      ] ExtensionManagementApiEscalationTest.DisabledReason
[97721:3847:1013/183325:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionManagementApiEscalationTest.DisabledReason (6497 ms)
[75/211] ExtensionManagementApiEscalationTest.DisabledReason (8001 ms)
[ RUN      ] MediaGalleriesGalleryWatchApiTest.SetupGalleryChangedListenerWithoutWatchers
[97738:3847:1013/183329:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] MediaGalleriesGalleryWatchApiTest.SetupGalleryChangedListenerWithoutWatchers (4191 ms)
[76/211] MediaGalleriesGalleryWatchApiTest.SetupGalleryChangedListenerWithoutWatchers (5854 ms)
[ RUN      ] ExtensionManagementTest.InstallOlderVersion
[97737:3847:1013/183329:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97727:3847:1013/183333:WARNING:extension_error_reporter.cc(79)] Extension error: Attempted to downgrade extension.
[97737:16391:1013/183333:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionManagementTest.InstallOlderVersion (6759 ms)
[77/211] ExtensionManagementTest.InstallOlderVersion (8388 ms)
[ RUN      ] ExtensionPreferenceApiTest.Standard
[97748:3847:1013/183332:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97741:25091:1013/183334:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[97741:3847:1013/183334:INFO:CONSOLE(0)] "[SUCCESS] getPreferences", source: chrome-extension://flphdbghdgdnfckplpmklfmbbhfakimc/test.html (0)
[97741:3847:1013/183334:INFO:CONSOLE(0)] "[SUCCESS] setGlobals", source: chrome-extension://flphdbghdgdnfckplpmklfmbbhfakimc/test.html (0)
[97757:12551:1013/183334:WARNING:channel.cc(358)] RawChannel write error
[97741:3847:1013/183334:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] ExtensionPreferenceApiTest.Standard (4617 ms)
[78/211] ExtensionPreferenceApiTest.Standard (6139 ms)
[ RUN      ] ProxySettingsApiTest.ProxyDirectSettings
[97752:3847:1013/183333:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97743:4611:1013/183334:ERROR:mach_broker_mac.mm(234)] Unknown process 97760 is sending Mach IPC messages!
[97743:3847:1013/183335:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://ciniliiomnbeajehhdbkbodednokbkhj/_generated_background_page.html (0)
[97743:3847:1013/183335:INFO:CONSOLE(0)] "[SUCCESS] setAutoSettings", source: chrome-extension://ciniliiomnbeajehhdbkbodednokbkhj/_generated_background_page.html (0)
[97743:3847:1013/183335:INFO:CONSOLE(0)] "[SUCCESS] verifyRegular", source: chrome-extension://ciniliiomnbeajehhdbkbodednokbkhj/_generated_background_page.html (0)
[97743:3847:1013/183335:INFO:CONSOLE(0)] "[SUCCESS] verifyIncognito", source: chrome-extension://ciniliiomnbeajehhdbkbodednokbkhj/_generated_background_page.html (0)
[       OK ] ProxySettingsApiTest.ProxyDirectSettings (4692 ms)
[79/211] ProxySettingsApiTest.ProxyDirectSettings (6178 ms)
[ RUN      ] ProxySettingsApiTest.ProxyFixedIndividualRemove
[97762:3847:1013/183335:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97753:3847:1013/183337:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://hjgkhlnmejcfjkmnfecnfcphjekmbehl/_generated_background_page.html (0)
[97753:3847:1013/183337:INFO:CONSOLE(0)] "[SUCCESS] setIndividualProxies", source: chrome-extension://hjgkhlnmejcfjkmnfecnfcphjekmbehl/_generated_background_page.html (0)
[97753:3847:1013/183337:INFO:CONSOLE(0)] "[SUCCESS] clearProxies", source: chrome-extension://hjgkhlnmejcfjkmnfecnfcphjekmbehl/_generated_background_page.html (0)
[       OK ] ProxySettingsApiTest.ProxyFixedIndividualRemove (4177 ms)
[80/211] ProxySettingsApiTest.ProxyFixedIndividualRemove (5655 ms)
[ RUN      ] SyncFileSystemApiTest.OnFileStatusChangedDeleted
[97771:3847:1013/183337:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97763:21767:1013/183339:ERROR:mach_broker_mac.mm(234)] Unknown process 97778 is sending Mach IPC messages!
[97763:3847:1013/183339:INFO:CONSOLE(0)] "[SUCCESS] setupListener", source: chrome-extension://lglgifdjlnmlonaohodgfcbogheddhfg/_generated_background_page.html (0)
[97763:26115:1013/183340:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SyncFileSystemApiTest.OnFileStatusChangedDeleted (4577 ms)
[81/211] SyncFileSystemApiTest.OnFileStatusChangedDeleted (6079 ms)
[ RUN      ] SyncFileSystemApiTest.OnServiceStatusChanged
[97774:3847:1013/183338:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97765:52483:1013/183339:ERROR:mach_broker_mac.mm(234)] Unknown process 97783 is sending Mach IPC messages!
[97765:3847:1013/183340:INFO:CONSOLE(0)] "[SUCCESS] setupListener", source: chrome-extension://eonghdllalmphcncanolcmdgggipppfk/_generated_background_page.html (0)
[97765:30467:1013/183340:WARNING:channel.cc(358)] RawChannel write error
[97774:15623:1013/183340:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SyncFileSystemApiTest.OnServiceStatusChanged (4436 ms)
[82/211] SyncFileSystemApiTest.OnServiceStatusChanged (6167 ms)
[ RUN      ] ExtensionTabsTest.DefaultToIncognitoWhenItIsForcedAndNoArgs
[97781:3847:1013/183339:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97769:29699:1013/183342:WARNING:channel.cc(358)] RawChannel write error
[97788:13063:1013/183342:WARNING:channel.cc(358)] RawChannel write error
[97781:17411:1013/183342:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsTest.DefaultToIncognitoWhenItIsForcedAndNoArgs (5366 ms)
[83/211] ExtensionTabsTest.DefaultToIncognitoWhenItIsForcedAndNoArgs (6966 ms)
[ RUN      ] ExtensionWindowCreateTest.AcceptState
[97787:3847:1013/183341:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionWindowCreateTest.AcceptState (4305 ms)
[84/211] ExtensionWindowCreateTest.AcceptState (6174 ms)
[ RUN      ] WebrtcLoggingPrivateApiTest.TestStartStopDiscard
[97808:3847:1013/183346:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97813:13063:1013/183346:WARNING:channel.cc(358)] RawChannel write error
[97813:3847:1013/183346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[97813:3847:1013/183346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[97813:3847:1013/183346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[97813:3847:1013/183346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[97813:3847:1013/183346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[97813:3847:1013/183346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[97813:3847:1013/183346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[97808:17667:1013/183346:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebrtcLoggingPrivateApiTest.TestStartStopDiscard (2703 ms)
[85/211] WebrtcLoggingPrivateApiTest.TestStartStopDiscard (4345 ms)
[ RUN      ] WebrtcLoggingPrivateApiTest.TestStartStopStoreAndUploadWithMetaData
[97816:3847:1013/183347:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97817:14595:1013/183347:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[97816:15623:1013/183347:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] WebrtcLoggingPrivateApiTest.TestStartStopStoreAndUploadWithMetaData (2725 ms)
[86/211] WebrtcLoggingPrivateApiTest.TestStartStopStoreAndUploadWithMetaData (4186 ms)
[ RUN      ] ExtensionWebRequestApiTest.WebRequestDeclarativePermissionSpanning1
[97802:3847:1013/183344:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97792:51971:1013/183346:ERROR:mach_broker_mac.mm(234)] Unknown process 97809 is sending Mach IPC messages!
[97792:51971:1013/183346:ERROR:mach_broker_mac.mm(234)] Unknown process 97812 is sending Mach IPC messages!
[       OK ] ExtensionWebRequestApiTest.WebRequestDeclarativePermissionSpanning1 (6898 ms)
[87/211] ExtensionWebRequestApiTest.WebRequestDeclarativePermissionSpanning1 (8356 ms)
[ RUN      ] WebNavigationApiTest.CrossProcessFragment
[97799:3847:1013/183344:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97789:63747:1013/183348:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /test3
[97789:3847:1013/183348:INFO:CONSOLE(0)] "[SUCCESS] crossProcessFragment", source: chrome-extension://nnoeiiencekhhccjgfmelkeiefngdccg/test_crossProcessFragment.html (0)
[97789:63747:1013/183348:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[97789:63747:1013/183348:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /test4
[97789:3847:1013/183349:INFO:CONSOLE(0)] "[SUCCESS] crossProcessFragmentIFrame", source: chrome-extension://nnoeiiencekhhccjgfmelkeiefngdccg/test_crossProcessFragment.html (0)
[97799:16135:1013/183349:WARNING:channel.cc(358)] RawChannel write error
[97789:3847:1013/183349:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.CrossProcessFragment (7522 ms)
[88/211] WebNavigationApiTest.CrossProcessFragment (9411 ms)
[ RUN      ] CalculatorBrowserTest.Model
[97837:3847:1013/183352:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] CalculatorBrowserTest.Model (2812 ms)
[89/211] CalculatorBrowserTest.Model (4256 ms)
[ RUN      ] BackgroundXhrTest.HttpAuth
[97824:3847:1013/183350:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54265...
sending server_data: {"host": "127.0.0.1", "port": 54265} (36 bytes)
[97824:18435:1013/183354:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BackgroundXhrTest.HttpAuth (5761 ms)
[90/211] BackgroundXhrTest.HttpAuth (7179 ms)
[ RUN      ] ContentVerifierTest.FailOnDone
[97830:3847:1013/183351:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ContentVerifierTest.FailOnDone (5043 ms)
[91/211] ContentVerifierTest.FailOnDone (6548 ms)
[ RUN      ] ExecuteScriptApiTest.ExecuteScriptBasic
[97838:3847:1013/183352:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97829:62979:1013/183356:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[97829:3847:1013/183356:INFO:CONSOLE(0)] "[SUCCESS] executeJavaScriptCodeShouldSucceed", source: chrome-extension://efemoieakpkegmfednhgmimodmjbiafk/test.html (0)
[97829:3847:1013/183356:INFO:CONSOLE(0)] "[SUCCESS] executeJavaScriptFileShouldSucceed", source: chrome-extension://efemoieakpkegmfednhgmimodmjbiafk/test.html (0)
[97829:3847:1013/183356:INFO:CONSOLE(0)] "[SUCCESS] insertCSSTextShouldSucceed", source: chrome-extension://efemoieakpkegmfednhgmimodmjbiafk/test.html (0)
[97829:3847:1013/183356:INFO:CONSOLE(0)] "[SUCCESS] insertCSSFileShouldSucceed", source: chrome-extension://efemoieakpkegmfednhgmimodmjbiafk/test.html (0)
[97829:3847:1013/183356:INFO:CONSOLE(0)] "[SUCCESS] insertCSSTextShouldNotAffectDOM", source: chrome-extension://efemoieakpkegmfednhgmimodmjbiafk/test.html (0)
[97829:3847:1013/183356:INFO:CONSOLE(0)] "[SUCCESS] executeJavaScriptCodeShouldFail", source: chrome-extension://efemoieakpkegmfednhgmimodmjbiafk/test.html (0)
[97829:3847:1013/183356:INFO:CONSOLE(0)] "[SUCCESS] executeJavaScriptWithNoneValueShouldFail", source: chrome-extension://efemoieakpkegmfednhgmimodmjbiafk/test.html (0)
[97829:3847:1013/183356:INFO:CONSOLE(0)] "[SUCCESS] executeJavaScriptWithTwoValuesShouldFail", source: chrome-extension://efemoieakpkegmfednhgmimodmjbiafk/test.html (0)
[97838:18947:1013/183357:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExecuteScriptApiTest.ExecuteScriptBasic (6413 ms)
[92/211] ExecuteScriptApiTest.ExecuteScriptBasic (7990 ms)
[ RUN      ] ExtensionContextMenuBrowserTest.UpdateOnclick
[97858:3847:1013/183357:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97861:12807:1013/183359:WARNING:channel.cc(358)] RawChannel write error
[97858:17667:1013/183359:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionContextMenuBrowserTest.UpdateOnclick (4046 ms)
[93/211] ExtensionContextMenuBrowserTest.UpdateOnclick (5510 ms)
[ RUN      ] ExtensionDisabledGlobalErrorTest.RemoteInstall
[97860:3847:1013/183357:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97860:16135:1013/183400:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionDisabledGlobalErrorTest.RemoteInstall (4832 ms)
[94/211] ExtensionDisabledGlobalErrorTest.RemoteInstall (6288 ms)
[ RUN      ] ExecuteScriptApiTest.InjectIntoSubframesOnLoad
[97854:3847:1013/183356:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97846:3847:1013/183401:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://bddjffilmggmncpknnbaamidngmclnjk/_generated_background_page.html (0)
[97846:63491:1013/183401:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[97846:25603:1013/183401:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExecuteScriptApiTest.InjectIntoSubframesOnLoad (6198 ms)
[95/211] ExecuteScriptApiTest.InjectIntoSubframesOnLoad (7685 ms)
[ RUN      ] ExtensionsLoadTest.Test
[97879:3847:1013/183403:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97882:12807:1013/183404:WARNING:channel.cc(358)] RawChannel write error
[97879:17411:1013/183404:WARNING:channel.cc(358)] RawChannel write error
[97872:52227:1013/183404:ERROR:mach_broker_mac.mm(234)] Unknown process 97887 is sending Mach IPC messages!
[       OK ] ExtensionsLoadTest.Test (2849 ms)
[96/211] ExtensionsLoadTest.Test (4480 ms)
[ RUN      ] ExternallyConnectableMessagingTest.FromIncognitoAllowApp
[97871:3847:1013/183400:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97864:62723:1013/183404:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[97873:12807:1013/183404:WARNING:channel.cc(358)] RawChannel write error
[97864:29955:1013/183404:WARNING:channel.cc(358)] RawChannel write error
[97876:13063:1013/183404:WARNING:channel.cc(358)] RawChannel write error
[97871:15623:1013/183404:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExternallyConnectableMessagingTest.FromIncognitoAllowApp (5990 ms)
[97/211] ExternallyConnectableMessagingTest.FromIncognitoAllowApp (7363 ms)
[ RUN      ] ExtensionFetchTest.ExtensionCanFetchHostedResourceWithHostPermissions
[97888:3847:1013/183404:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionFetchTest.ExtensionCanFetchHostedResourceWithHostPermissions (4194 ms)
[98/211] ExtensionFetchTest.ExtensionCanFetchHostedResourceWithHostPermissions (5532 ms)
[ RUN      ] LazyBackgroundPageApiTest.OnSuspendUseStorageApi
[97890:3847:1013/183404:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97878:3847:1013/183406:INFO:CONSOLE(8)] "Finished writing last_save: 10/13/2015, 6:34:06 PM", source: chrome-extension://obaabijmpbdopjdfdmdpmiemopgbfmhg/background.js (8)
[97890:18179:1013/183407:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LazyBackgroundPageApiTest.OnSuspendUseStorageApi (4366 ms)
[99/211] LazyBackgroundPageApiTest.OnSuspendUseStorageApi (5841 ms)
[ RUN      ] IFrameTest.InEmptyFrame
[97908:3847:1013/183408:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] IFrameTest.InEmptyFrame (3135 ms)
[100/211] IFrameTest.InEmptyFrame (4535 ms)
[ RUN      ] LocaleTestHebrew.TestStart
[97917:3847:1013/183410:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97918:3847:1013/183411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[97918:3847:1013/183411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[97918:3847:1013/183411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[97918:3847:1013/183411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[97918:3847:1013/183411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[97918:3847:1013/183411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[97918:3847:1013/183411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] LocaleTestHebrew.TestStart (3117 ms)
[101/211] LocaleTestHebrew.TestStart (4923 ms)
[ RUN      ] WebstoreStartupInstallUnpackFailureTest.WebstoreStartupInstallUnpackFailureTest
HTTP server started on http://127.0.0.1:54280...
sending server_data: {"host": "127.0.0.1", "port": 54280} (36 bytes)
[97910:3847:1013/183408:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97892:3847:1013/183411:WARNING:extension_error_reporter.cc(79)] Extension error: Package is invalid: 'CRX_HEADER_INVALID'.
[       OK ] WebstoreStartupInstallUnpackFailureTest.WebstoreStartupInstallUnpackFailureTest (6433 ms)
[102/211] WebstoreStartupInstallUnpackFailureTest.WebstoreStartupInstallUnpackFailureTest (8022 ms)
[ RUN      ] EncryptedMediaSupportedTypesClearKeyTest.Video_MP4
[97920:3847:1013/183410:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54286...
sending server_data: {"host": "127.0.0.1", "port": 54286} (36 bytes)
[97920:15879:1013/183412:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncryptedMediaSupportedTypesClearKeyTest.Video_MP4 (3921 ms)
[103/211] EncryptedMediaSupportedTypesClearKeyTest.Video_MP4 (5818 ms)
[ RUN      ] MediaStreamDevicesControllerTest.RequestAndBlockMicCam
[97929:3847:1013/183413:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97929:17411:1013/183414:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaStreamDevicesControllerTest.RequestAndBlockMicCam (3227 ms)
[104/211] MediaStreamDevicesControllerTest.RequestAndBlockMicCam (5077 ms)
[ RUN      ] MediaFileValidatorTest.ValidVideo
[97936:3847:1013/183414:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97936:17411:1013/183416:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaFileValidatorTest.ValidVideo (3962 ms)
[105/211] MediaFileValidatorTest.ValidVideo (5370 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptForFailedLoginFromMainFrameWithMultiFramesInPage
[97942:3847:1013/183416:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97931:44559:1013/183417:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.NoPromptForFailedLoginFromMainFrameWithMultiFramesInPage (3567 ms)
[106/211] PasswordManagerBrowserTestBase.NoPromptForFailedLoginFromMainFrameWithMultiFramesInPage (5335 ms)
[ RUN      ] PasswordManagerBrowserTestBase.DontPromptWhenEnableAutomaticPasswordSavingSwitchIsSet
[97946:3847:1013/183416:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97935:44579:1013/183417:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[97935:27651:1013/183417:WARNING:channel.cc(358)] RawChannel write error
[97946:15623:1013/183417:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.DontPromptWhenEnableAutomaticPasswordSavingSwitchIsSet (3462 ms)
[107/211] PasswordManagerBrowserTestBase.DontPromptWhenEnableAutomaticPasswordSavingSwitchIsSet (4950 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptForLoginFailedAndServerPushSeperateLoginForm_HttpToHttps
[97950:3847:1013/183418:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97950:17667:1013/183418:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.NoPromptForLoginFailedAndServerPushSeperateLoginForm_HttpToHttps (2658 ms)
[108/211] PasswordManagerBrowserTestBase.NoPromptForLoginFailedAndServerPushSeperateLoginForm_HttpToHttps (4253 ms)
[ RUN      ] PasswordManagerBrowserTestBase.CrossSiteIframeNotFillTest
[97957:3847:1013/183420:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97951:44839:1013/183421:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[97957:18179:1013/183421:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.CrossSiteIframeNotFillTest (3375 ms)
[109/211] PasswordManagerBrowserTestBase.CrossSiteIframeNotFillTest (5033 ms)
[ RUN      ] PasswordManagerBrowserTestBase.AutofillSuggetionsForPasswordFormWithoutNameOrIdAttribute
[97964:3847:1013/183421:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97953:43815:1013/183422:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[97964:16647:1013/183422:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.AutofillSuggetionsForPasswordFormWithoutNameOrIdAttribute (3136 ms)
[110/211] PasswordManagerBrowserTestBase.AutofillSuggetionsForPasswordFormWithoutNameOrIdAttribute (4456 ms)
[ RUN      ] PluginPowerSaverBrowserTest.ZoomIndependent
[97970:3847:1013/183422:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[97976]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[97976]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[97976]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[97976]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[97976]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[97976]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[97976]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[97976]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[97976]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[97976]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[97976]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[97976]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[97976]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[97976]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[97976]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[97976]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[97976]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[97976]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[97976]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[97976]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[97976]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[97976]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[97976]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[97976]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[97976]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
[       OK ] PluginPowerSaverBrowserTest.ZoomIndependent (3847 ms)
[111/211] PluginPowerSaverBrowserTest.ZoomIndependent (5787 ms)
[ RUN      ] PDFExtensionTest.BasicPlugin
[97965:3847:1013/183421:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97956:63491:1013/183422:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
Oct 13 18:34:25 vm1003-m4.golo.chromium.org Chromium Helper[97973] <Error>: CGAffineTransformInvert: singular matrix.
[97956:3847:1013/183425:INFO:CONSOLE(0)] "[SUCCESS] testPageSize", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[97956:3847:1013/183425:INFO:CONSOLE(0)] "[SUCCESS] testAccessibility", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[97956:3847:1013/183425:INFO:CONSOLE(0)] "[SUCCESS] testAccessibilityWithPage", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[97956:3847:1013/183425:INFO:CONSOLE(0)] "[SUCCESS] testGetSelectedText", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[97956:3847:1013/183425:INFO:CONSOLE(0)] "[SUCCESS] testHasCorrectTitle", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[97956:3847:1013/183425:INFO:CONSOLE(0)] "[SUCCESS] testEscKeyPropogationInPrintPreview", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[97965:17667:1013/183426:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PDFExtensionTest.BasicPlugin (6943 ms)
[112/211] PDFExtensionTest.BasicPlugin (8372 ms)
[ RUN      ] PrefsFunctionalTest.PRE_TestPrivacySecurityPrefs
[97981:3847:1013/183425:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[97983:3847:1013/183426:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[97983:3847:1013/183426:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[97983:3847:1013/183426:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[97983:3847:1013/183426:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[97983:3847:1013/183426:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[97983:3847:1013/183426:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[97983:3847:1013/183426:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[97981:16135:1013/183426:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefsFunctionalTest.PRE_TestPrivacySecurityPrefs (3033 ms)
[113/211] PrefsFunctionalTest.PRE_TestPrivacySecurityPrefs (4553 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPage
[97984:3847:1013/183425:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54321...
sending server_data: {"host": "127.0.0.1", "port": 54321} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderPage (6194 ms)
[114/211] PrerenderBrowserTest.PrerenderPage (7595 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderInfiniteLoop
[97991:3847:1013/183428:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54327...
sending server_data: {"host": "127.0.0.1", "port": 54327} (36 bytes)
[97986:25347:1013/183431:WARNING:channel.cc(358)] RawChannel write error
[98004:13063:1013/183431:WARNING:channel.cc(358)] RawChannel write error
[97991:17667:1013/183431:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderInfiniteLoop (5399 ms)
[115/211] PrerenderBrowserTest.PrerenderInfiniteLoop (7329 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSafeBrowsingServerRedirect
[98000:3847:1013/183429:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54337...
sending server_data: {"host": "127.0.0.1", "port": 54337} (36 bytes)
[98012:3847:1013/183432:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[98012:12807:1013/183432:WARNING:channel.cc(358)] RawChannel write error
[98012:3847:1013/183432:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98012:3847:1013/183432:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98000:17411:1013/183432:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderSafeBrowsingServerRedirect (5135 ms)
[116/211] PrerenderBrowserTest.PrerenderSafeBrowsingServerRedirect (6516 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderClientRedirectFromFragment
[97999:3847:1013/183429:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54331...
sending server_data: {"host": "127.0.0.1", "port": 54331} (36 bytes)
[98001:12807:1013/183432:WARNING:channel.cc(358)] RawChannel write error
[97989:27139:1013/183432:WARNING:channel.cc(358)] RawChannel write error
[97999:17923:1013/183433:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderClientRedirectFromFragment (5409 ms)
[117/211] PrerenderBrowserTest.PrerenderClientRedirectFromFragment (6887 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderWebAudioDevice
[98013:3847:1013/183433:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54348...
sending server_data: {"host": "127.0.0.1", "port": 54348} (36 bytes)
[98013:15623:1013/183436:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderWebAudioDevice (5621 ms)
[118/211] PrerenderBrowserTest.PrerenderWebAudioDevice (7137 ms)
[ RUN      ] ProfileBrowserTest.URLFetcherUsingExtensionContextDuringIncognitoTeardown
[98030:3847:1013/183436:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98035:14339:1013/183438:ERROR:command_buffer_proxy_impl.cc(180)] Could not send GpuCommandBufferMsg_Initialize.
[98035:14339:1013/183438:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98035:14339:1013/183438:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98030:18947:1013/183438:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProfileBrowserTest.URLFetcherUsingExtensionContextDuringIncognitoTeardown (3795 ms)
[119/211] ProfileBrowserTest.URLFetcherUsingExtensionContextDuringIncognitoTeardown (5199 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPing
[98023:3847:1013/183435:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54353...
sending server_data: {"host": "127.0.0.1", "port": 54353} (36 bytes)
[98023:18179:1013/183438:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderPing (5524 ms)
[120/211] PrerenderBrowserTest.PrerenderPing (7199 ms)
[ RUN      ] PrintPreviewDialogControllerBrowserTest.NavigateFromInitiatorTab
[98029:3847:1013/183436:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98017:3847:1013/183438:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[98034:12807:1013/183438:WARNING:channel.cc(358)] RawChannel write error
[98017:27907:1013/183439:WARNING:channel.cc(358)] RawChannel write error
[98029:18435:1013/183439:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewDialogControllerBrowserTest.NavigateFromInitiatorTab (5728 ms)
[121/211] PrintPreviewDialogControllerBrowserTest.NavigateFromInitiatorTab (7091 ms)
[ RUN      ] ProfileManagerBrowserTest.SwitchToProfile
[98043:3847:1013/183440:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ProfileManagerBrowserTest.SwitchToProfile (3513 ms)
[122/211] ProfileManagerBrowserTest.SwitchToProfile (5251 ms)
[ RUN      ] SpellingMenuObserverTest.InitMenuWithCorrectWord
[98056:3847:1013/183443:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98058:14339:1013/183444:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[98044:26115:1013/183444:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[98056:16647:1013/183444:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SpellingMenuObserverTest.InitMenuWithCorrectWord (3609 ms)
[123/211] SpellingMenuObserverTest.InitMenuWithCorrectWord (5341 ms)
[ RUN      ] PushMessagingBrowserTest.ResetPushPermissionAfterClearingSiteData
HTTPS server started on https://127.0.0.1:54359...
sending server_data: {"host": "127.0.0.1", "port": 54359} (36 bytes)
[98055:3847:1013/183443:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98041:3847:1013/183444:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:54359/files/push_messaging/push_test.js (18)
[98041:3847:1013/183444:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:54359/files/push_messaging/push_test.js (18)
[98041:3847:1013/183444:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:54359/files/push_messaging/push_test.js (18)
[98055:15879:1013/183444:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PushMessagingBrowserTest.ResetPushPermissionAfterClearingSiteData (5130 ms)
[124/211] PushMessagingBrowserTest.ResetPushPermissionAfterClearingSiteData (6774 ms)
[ RUN      ] ChromeResourceDispatcherHostDelegateBrowserTest.NoPolicyHeader
[98060:3847:1013/183444:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ChromeResourceDispatcherHostDelegateBrowserTest.NoPolicyHeader (3683 ms)
[125/211] ChromeResourceDispatcherHostDelegateBrowserTest.NoPolicyHeader (5370 ms)
[ RUN      ] ChromeSSLHostStateDelegateTest.Clear
[98067:3847:1013/183446:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98057:29187:1013/183446:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[98068:14595:1013/183446:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[       OK ] ChromeSSLHostStateDelegateTest.Clear (2865 ms)
[126/211] ChromeSSLHostStateDelegateTest.Clear (4991 ms)
[ RUN      ] ViewSourceTest.ViewSourceInMenuEnabledOnANormalPage
[98080:3847:1013/183448:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98069:62723:1013/183449:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[98069:26371:1013/183449:WARNING:channel.cc(358)] RawChannel write error
[98080:17415:1013/183449:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ViewSourceTest.ViewSourceInMenuEnabledOnANormalPage (3223 ms)
[127/211] ViewSourceTest.ViewSourceInMenuEnabledOnANormalPage (5015 ms)
[ RUN      ] SSLUITest.TestRedirectHTTPToGoodHTTPS
[98077:3847:1013/183448:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54371...
sending server_data: {"host": "127.0.0.1", "port": 54371} (36 bytes)
HTTPS server started on https://127.0.0.1:54372...
sending server_data: {"host": "127.0.0.1", "port": 54372} (36 bytes)
[       OK ] SSLUITest.TestRedirectHTTPToGoodHTTPS (5289 ms)
[128/211] SSLUITest.TestRedirectHTTPToGoodHTTPS (7080 ms)
[ RUN      ] ThemeServiceBrowserTest.PRE_ThemeDataPackInvalid
[98081:3847:1013/183449:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98085:13063:1013/183451:WARNING:channel.cc(358)] RawChannel write error
[98087:13063:1013/183451:WARNING:channel.cc(358)] RawChannel write error
[98070:28419:1013/183451:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ThemeServiceBrowserTest.PRE_ThemeDataPackInvalid (5457 ms)
[129/211] ThemeServiceBrowserTest.PRE_ThemeDataPackInvalid (6894 ms)
[ RUN      ] TranslateBrowserTest.IgnoreRefreshMetaTagInCaseInsensitive
HTTPS server started on https://127.0.0.1:54370...
sending server_data: {"host": "127.0.0.1", "port": 54370} (36 bytes)
[98095:3847:1013/183451:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98078:64011:1013/183452:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[98096:13063:1013/183453:WARNING:channel.cc(358)] RawChannel write error
[98095:18179:1013/183453:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TranslateBrowserTest.IgnoreRefreshMetaTagInCaseInsensitive (5110 ms)
[130/211] TranslateBrowserTest.IgnoreRefreshMetaTagInCaseInsensitive (6742 ms)
[ RUN      ] TranslateBrowserTest.UpdateLocationAtOnload
HTTPS server started on https://127.0.0.1:54375...
sending server_data: {"host": "127.0.0.1", "port": 54375} (36 bytes)
[98105:3847:1013/183454:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98094:63747:1013/183455:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] TranslateBrowserTest.UpdateLocationAtOnload (3723 ms)
[131/211] TranslateBrowserTest.UpdateLocationAtOnload (5263 ms)
[ RUN      ] AutofillDialogControllerTest.ExpiredCard
[98108:3847:1013/183455:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AutofillDialogControllerTest.ExpiredCard (3445 ms)
[132/211] AutofillDialogControllerTest.ExpiredCard (4808 ms)
[ RUN      ] AutofillDialogControllerTest.AddNewClearsComboboxes
[98112:3847:1013/183455:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98112:18691:1013/183457:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillDialogControllerTest.AddNewClearsComboboxes (3395 ms)
[133/211] AutofillDialogControllerTest.AddNewClearsComboboxes (4915 ms)
[ RUN      ] PopupBlockerBrowserTest.OpenerSuppressed
[98117:3847:1013/183456:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98110:63491:1013/183457:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[98118:13063:1013/183459:WARNING:channel.cc(358)] RawChannel write error
[98124:13063:1013/183459:WARNING:channel.cc(358)] RawChannel write error
[98117:15623:1013/183459:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PopupBlockerBrowserTest.OpenerSuppressed (3823 ms)
[134/211] PopupBlockerBrowserTest.OpenerSuppressed (5654 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_IgnoreAction
[98133:3847:1013/183501:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98137:3847:1013/183501:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[98137:3847:1013/183501:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98137:3847:1013/183501:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98137:3847:1013/183501:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98137:3847:1013/183501:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98137:3847:1013/183501:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98137:3847:1013/183501:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98133:17155:1013/183502:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.Disposition_IgnoreAction (3814 ms)
[135/211] BrowserNavigatorTest.Disposition_IgnoreAction (5378 ms)
[ RUN      ] BrowserTest.CanDuplicateTab
[98129:3847:1013/183459:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98153:13063:1013/183505:WARNING:channel.cc(358)] RawChannel write error
[98129:15623:1013/183505:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.CanDuplicateTab (7883 ms)
[136/211] BrowserTest.CanDuplicateTab (9614 ms)
[ RUN      ] AutofillDialogCocoaBrowserTest.DisplayUI
[98149:3847:1013/183504:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AutofillDialogCocoaBrowserTest.DisplayUI (5694 ms)
[137/211] AutofillDialogCocoaBrowserTest.DisplayUI (7872 ms)
[ RUN      ] ProfileSigninConfirmationViewControllerTest.CloseClicked
[98179:3847:1013/183512:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ProfileSigninConfirmationViewControllerTest.CloseClicked (6175 ms)
[138/211] ProfileSigninConfirmationViewControllerTest.CloseClicked (8278 ms)
[ RUN      ] BrowserTest.ThirtyFourTabs
[98123:3847:1013/183458:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98134:12807:1013/183515:WARNING:channel.cc(358)] RawChannel write error
[98161:13063:1013/183515:WARNING:channel.cc(358)] RawChannel write error
[98162:13063:1013/183515:WARNING:channel.cc(358)] RawChannel write error
[98169:13063:1013/183515:WARNING:channel.cc(358)] RawChannel write error
[98176:13063:1013/183515:WARNING:channel.cc(358)] RawChannel write error
[98177:13827:1013/183515:WARNING:channel.cc(358)] RawChannel write error
[98170:13063:1013/183515:WARNING:channel.cc(358)] RawChannel write error
[98184:13063:1013/183515:WARNING:channel.cc(358)] RawChannel write error
[98180:12807:1013/183515:WARNING:channel.cc(358)] RawChannel write error
[98174:13063:1013/183515:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.ThirtyFourTabs (20564 ms)
[139/211] BrowserTest.ThirtyFourTabs (22228 ms)
[ RUN      ] ManagePasswordsBubbleTest.TabChangeTogglesIcon
[98163:3847:1013/183507:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98175:13063:1013/183517:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ManagePasswordsBubbleTest.TabChangeTogglesIcon (13042 ms)
[140/211] ManagePasswordsBubbleTest.TabChangeTogglesIcon (15357 ms)
[ RUN      ] WebContentsModalDialogManagerViewsMacTest.Basic
[98187:3847:1013/183514:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98171:3847:1013/183517:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[98171:3847:1013/183517:ERROR:native_widget_mac.mm(270)] Not implemented reached in virtual void views::NativeWidgetMac::SetWindowIcons(const gfx::ImageSkia &, const gfx::ImageSkia &)
[98171:3847:1013/183517:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
objc[98171]: Object 0x60700018f800 of class __NSCFString autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
objc[98171]: Object 0x6060004e4fa0 of class NSConcreteData autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
[98171:3847:1013/183518:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98171:3847:1013/183518:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98171:3847:1013/183518:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98171:3847:1013/183518:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98171:3847:1013/183518:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98171:3847:1013/183518:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98171:3847:1013/183518:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98171:3847:1013/183518:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98171:3847:1013/183518:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98171:3847:1013/183518:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98171:3847:1013/183518:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98171:3847:1013/183518:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98171:3847:1013/183518:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98171:3847:1013/183518:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98171:3847:1013/183518:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98171:26371:1013/183518:WARNING:channel.cc(358)] RawChannel write error
[98187:17923:1013/183518:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebContentsModalDialogManagerViewsMacTest.Basic (8585 ms)
[141/211] WebContentsModalDialogManagerViewsMacTest.Basic (10966 ms)
[ RUN      ] ContentSettingBubbleModelMixedScriptTest.Iframe
HTTPS server started on https://127.0.0.1:54389...
sending server_data: {"host": "127.0.0.1", "port": 54389} (36 bytes)
[98202:3847:1013/183520:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98193:3847:1013/183521:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:54389/files/content_setting_bubble/mixed_script.html' was loaded over HTTPS, but requested an insecure script 'http://example.com/script.js'. This request has been blocked; the content must be served over HTTPS.", source: https://127.0.0.1:54389/files/content_setting_bubble/mixed_script.html (0)
[98193:3847:1013/183521:WARNING:web_contents_impl.cc(3072)] https://127.0.0.1:54389 ran insecure content from http://example.com/script.js
[98193:3847:1013/183521:WARNING:web_contents_impl.cc(3072)] https://127.0.0.1:54389 ran insecure content from http://example.com/script.js
[98193:3847:1013/183521:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:54389/files/content_setting_bubble/mixed_script.html' was loaded over HTTPS, but requested an insecure script 'http://example.com/script.js'. This content should also be served over HTTPS.", source: https://127.0.0.1:54389/files/content_setting_bubble/mixed_script.html (0)
[98202:17411:1013/183521:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContentSettingBubbleModelMixedScriptTest.Iframe (3848 ms)
[142/211] ContentSettingBubbleModelMixedScriptTest.Iframe (7298 ms)
[ RUN      ] FindInPageControllerTest.FindMovesWhenObscuring
[98212:3847:1013/183521:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98199:29699:1013/183523:WARNING:channel.cc(358)] RawChannel write error
[98212:17411:1013/183523:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.FindMovesWhenObscuring (3564 ms)
[143/211] FindInPageControllerTest.FindMovesWhenObscuring (4929 ms)
[ RUN      ] FullscreenControllerTest.FullscreenOnFileURL
[98208:3847:1013/183521:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] FullscreenControllerTest.FullscreenOnFileURL (3994 ms)
[144/211] FullscreenControllerTest.FullscreenOnFileURL (5868 ms)
[ RUN      ] FindInPageControllerTest.PrepopulatePreserveLast
[98223:3847:1013/183525:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] FindInPageControllerTest.PrepopulatePreserveLast (2967 ms)
[145/211] FindInPageControllerTest.PrepopulatePreserveLast (4293 ms)
[ RUN      ] HostedAppTest.ShouldShowLocationBarForHTTPSBookmarkApp
[98209:3847:1013/183521:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98196:29955:1013/183526:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[98209:17155:1013/183527:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] HostedAppTest.ShouldShowLocationBarForHTTPSBookmarkApp (7937 ms)
[146/211] HostedAppTest.ShouldShowLocationBarForHTTPSBookmarkApp (9452 ms)
[ RUN      ] StartupBrowserCreatorTest.SyncPromoWithFirstRunTabsIncludingWelcomePage
[98231:3847:1013/183526:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98231:17411:1013/183528:WARNING:channel.cc(358)] RawChannel write error
[       OK ] StartupBrowserCreatorTest.SyncPromoWithFirstRunTabsIncludingWelcomePage (3274 ms)
[147/211] StartupBrowserCreatorTest.SyncPromoWithFirstRunTabsIncludingWelcomePage (4898 ms)
[ RUN      ] ProfileSigninConfirmationHelperBrowserTest.HasNotBeenShutdown
[98242:3847:1013/183529:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98249:3847:1013/183531:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[98249:3847:1013/183531:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98249:3847:1013/183531:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98249:3847:1013/183531:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98249:3847:1013/183531:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98249:3847:1013/183531:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98249:3847:1013/183531:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ProfileSigninConfirmationHelperBrowserTest.HasNotBeenShutdown (4137 ms)
[148/211] ProfileSigninConfirmationHelperBrowserTest.HasNotBeenShutdown (5682 ms)
[ RUN      ] LoginPromptBrowserTest.TestDigestAuth
[98230:3847:1013/183526:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54396...
sending server_data: {"host": "127.0.0.1", "port": 54396} (36 bytes)
[98241:13063:1013/183529:WARNING:channel.cc(358)] RawChannel write error
[98221:26371:1013/183531:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[98230:17923:1013/183532:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoginPromptBrowserTest.TestDigestAuth (7262 ms)
[149/211] LoginPromptBrowserTest.TestDigestAuth (8767 ms)
[ RUN      ] ConstrainedWebDialogBrowserTest.BasicTest
[98248:3847:1013/183530:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98248:16135:1013/183532:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ConstrainedWebDialogBrowserTest.BasicTest (3561 ms)
[150/211] ConstrainedWebDialogBrowserTest.BasicTest (5186 ms)
[ RUN      ] NewTabUIBrowserTest.ShowIncognito
[98253:3847:1013/183532:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98265:12551:1013/183535:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NewTabUIBrowserTest.ShowIncognito (6032 ms)
[151/211] NewTabUIBrowserTest.ShowIncognito (7783 ms)
[ RUN      ] PasswordManagerInternalsWebUIBrowserTest.NonIncognitoMessage
[98270:3847:1013/183535:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98257:29187:1013/183537:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[98257:29187:1013/183537:WARNING:channel.cc(358)] RawChannel write error
[98257:3847:1013/183537:INFO:CONSOLE(1791)] "Running test testNonIncognitoDescription", source: password_manager_internals_browsertest.js (1791)
[98270:16903:1013/183537:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] PasswordManagerInternalsWebUIBrowserTest.NonIncognitoMessage (4309 ms)
[152/211] PasswordManagerInternalsWebUIBrowserTest.NonIncognitoMessage (5854 ms)
[ RUN      ] InlineLoginUISafeIframeBrowserTest.Basic
[98272:3847:1013/183536:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98259:27651:1013/183537:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[98272:3847:1013/183538:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000000040]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[98272:3847:1013/183538:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000000040]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[98272:3847:1013/183538:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000000040]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[98272:3847:1013/183538:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000000040]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[98272:3847:1013/183538:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000000040]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[98272:3847:1013/183538:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000000040]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[       OK ] InlineLoginUISafeIframeBrowserTest.Basic (4141 ms)
[153/211] InlineLoginUISafeIframeBrowserTest.Basic (5862 ms)
[ RUN      ] OptionsUIBrowserTest.LoadOptionsByURL
[98266:3847:1013/183535:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98256:25347:1013/183536:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[98256:3847:1013/183537:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[98266:18179:1013/183539:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OptionsUIBrowserTest.LoadOptionsByURL (6013 ms)
[154/211] OptionsUIBrowserTest.LoadOptionsByURL (7712 ms)
[ RUN      ] ChromeLocatorTest.FindBundle
[       OK ] ChromeLocatorTest.FindBundle (1 ms)
[155/211] ChromeLocatorTest.FindBundle (1486 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToFormFieldAutocompleteOff
[       OK ] FormAutofillTest.WebFormControlElementToFormFieldAutocompleteOff (146 ms)
[156/211] FormAutofillTest.WebFormControlElementToFormFieldAutocompleteOff (1750 ms)
[ RUN      ] FormAutofillTest.DetectTextDirectionFromParentStyle
[       OK ] FormAutofillTest.DetectTextDirectionFromParentStyle (145 ms)
[157/211] FormAutofillTest.DetectTextDirectionFromParentStyle (1506 ms)
[ RUN      ] UnloadTest.BrowserCloseInfiniteUnloadAlert
[98281:3847:1013/183539:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98276:3847:1013/183541:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] UnloadTest.BrowserCloseInfiniteUnloadAlert (3675 ms)
[158/211] UnloadTest.BrowserCloseInfiniteUnloadAlert (4957 ms)
[ RUN      ] FormAutofillTest.UnownedFormElementsAndFieldSetsToFormDataWithForm
[       OK ] FormAutofillTest.UnownedFormElementsAndFieldSetsToFormDataWithForm (501 ms)
[159/211] FormAutofillTest.UnownedFormElementsAndFieldSetsToFormDataWithForm (1782 ms)
[ RUN      ] PasswordAutofillAgentTest.SendPasswordFormsTest
[       OK ] PasswordAutofillAgentTest.SendPasswordFormsTest (297 ms)
[160/211] PasswordAutofillAgentTest.SendPasswordFormsTest (1616 ms)
[ RUN      ] PasswordAutofillAgentTest.FillSuggestionPasswordChangeForms
[       OK ] PasswordAutofillAgentTest.FillSuggestionPasswordChangeForms (270 ms)
[161/211] PasswordAutofillAgentTest.FillSuggestionPasswordChangeForms (1637 ms)
[ RUN      ] PasswordAutofillAgentTest.SuggestionsOnPasswordFieldOfChangePasswordForm
[       OK ] PasswordAutofillAgentTest.SuggestionsOnPasswordFieldOfChangePasswordForm (270 ms)
[162/211] PasswordAutofillAgentTest.SuggestionsOnPasswordFieldOfChangePasswordForm (1664 ms)
[ RUN      ] PasswordAutofillAgentTest.NoForm_NoPromptForAJAXSubmitWithoutNavigationAndElementsVisible
[98289:3847:1013/183542:12097349757525:WARNING:keycode_converter.cc(100)] empty code string
[98289:3847:1013/183542:12097384299421:WARNING:keycode_converter.cc(100)] empty code string
[98289:3847:1013/183542:12097386000862:WARNING:keycode_converter.cc(100)] empty code string
[98289:3847:1013/183542:12097391672306:WARNING:keycode_converter.cc(100)] empty code string
[98289:3847:1013/183542:12097393474193:WARNING:keycode_converter.cc(100)] empty code string
[98289:3847:1013/183542:12097394876355:WARNING:keycode_converter.cc(100)] empty code string
[98289:3847:1013/183542:12097396285213:WARNING:keycode_converter.cc(100)] empty code string
[98289:3847:1013/183542:12097397728133:WARNING:keycode_converter.cc(100)] empty code string
[98289:3847:1013/183542:12097399152793:WARNING:keycode_converter.cc(100)] empty code string
[98289:3847:1013/183542:12097400791047:WARNING:keycode_converter.cc(100)] empty code string
[98289:3847:1013/183542:12097402207334:WARNING:keycode_converter.cc(100)] empty code string
[98289:3847:1013/183542:12097403634237:WARNING:keycode_converter.cc(100)] empty code string
[98289:3847:1013/183542:12097405183014:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.NoForm_NoPromptForAJAXSubmitWithoutNavigationAndElementsVisible (324 ms)
[163/211] PasswordAutofillAgentTest.NoForm_NoPromptForAJAXSubmitWithoutNavigationAndElementsVisible (1759 ms)
[ RUN      ] PasswordAutofillAgentTest.SuggestionsOnFormContainingAmbiguousOrEmptyNames
[       OK ] PasswordAutofillAgentTest.SuggestionsOnFormContainingAmbiguousOrEmptyNames (404 ms)
[164/211] PasswordAutofillAgentTest.SuggestionsOnFormContainingAmbiguousOrEmptyNames (1806 ms)
[ RUN      ] PPAPIBrokerInfoBarTest.Allowed
[98302:3847:1013/183546:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[98312]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98312]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98312]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98312]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98312]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98312]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98312]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98312]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98312]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98312]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98312]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98312]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98312]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98312]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98312]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98312]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98312]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98312]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98312]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98312]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98312]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98312]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98312]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98312]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98312]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98315]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98315]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98315]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98315]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98315]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98315]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98315]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98315]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98315]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98315]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98315]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98315]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98315]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98315]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98315]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98315]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98315]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98315]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98315]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98315]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98315]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98315]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98315]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98315]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[98315]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runCk97ya/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[98291:3847:1013/183548:INFO:CONSOLE(177)] "ConnectPermissionGranted finished in 0.892 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runCk97ya/ppapi/tests/test_case.html?testcase=Broker_ConnectPermissionGranted (177)
[98291:3847:1013/183548:INFO:CONSOLE(177)] "IsAllowedPermissionGranted finished in 0.008 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runCk97ya/ppapi/tests/test_case.html?testcase=Broker_IsAllowedPermissionGranted (177)
[98302:16899:1013/183548:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPIBrokerInfoBarTest.Allowed (5173 ms)
[165/211] PPAPIBrokerInfoBarTest.Allowed (6667 ms)
[ RUN      ] NaClBrowserTestNewlib.ExitStatusNeg2
[98303:3847:1013/183546:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54401...
sending server_data: {"host": "127.0.0.1", "port": 54401} (36 bytes)
[98293:3847:1013/183547:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[98316,2068865408:18:35:48.687433] Native Client module will be loaded at base address 0x00006c9e00000000
hello world from CreateModule
[98293:3847:1013/183548:INFO:nacl_browsertest_util.cc(130)] ||||  / naclModule loaded
[98293:3847:1013/183548:INFO:nacl_browsertest_util.cc(130)] ||||
[98293:3847:1013/183548:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest BEGIN]
Searching for handler for request "init".
found at index 0
posting reply len 11
posting reply "hello world".
returning
[98293:3847:1013/183548:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest PASS]
[98293:3847:1013/183548:INFO:nacl_browsertest_util.cc(130)] ||||
Searching for handler for request "exitneg2".
found at index 4
[98293:3847:1013/183548:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test BEGIN]
[98316,2068865408:18:35:48.858665] NaCl untrusted code called _exit(0xfe)
[98293:27907:1013/183549:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 65024 (0xfe00)
[98293:3847:1013/183549:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:54401/files/pm_exit_status_test.html?trigger=exitneg2&expected_exit=254 (0)
[98293:3847:1013/183549:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test PASS]
[98293:3847:1013/183549:INFO:nacl_browsertest_util.cc(130)] ||||
[98293:3847:1013/183549:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestNewlib.ExitStatusNeg2 (5194 ms)
[166/211] NaClBrowserTestNewlib.ExitStatusNeg2 (6638 ms)
[ RUN      ] NaClBrowserTestGLibc.ProgressEvents
[98310:3847:1013/183547:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54413...
sending server_data: {"host": "127.0.0.1", "port": 54413} (36 bytes)
[98297:3847:1013/183548:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[98319,2068865408:18:35:49.654313] Native Client module will be loaded at base address 0x00000ebe00000000
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||  / progress_events loaded
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [begin_count_progress_events BEGIN]
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [begin_count_progress_events PASS]
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [loadstart_count_progress_events BEGIN]
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [loadstart_count_progress_events PASS]
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [progress_min_count_progress_events BEGIN]
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [progress_min_count_progress_events PASS]
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [progress_samples_progress_events BEGIN]
[98297:3847:1013/183550:INFO:CONSOLE(138)] "stateSawLengthComputable true", source: http://127.0.0.1:54413/files/progress_event_listener.js (138)
[98297:3847:1013/183550:INFO:CONSOLE(140)] "stateProgressPrev 1082274", source: http://127.0.0.1:54413/files/progress_event_listener.js (140)
[98297:3847:1013/183550:INFO:CONSOLE(142)] "stateProgressTotal 1082274", source: http://127.0.0.1:54413/files/progress_event_listener.js (142)
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [progress_samples_progress_events PASS]
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [error_count_progress_events BEGIN]
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [error_count_progress_events PASS]
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [abort_count_progress_events BEGIN]
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [abort_count_progress_events PASS]
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [load_count_progress_events BEGIN]
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [load_count_progress_events PASS]
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [loadend_count_progress_events BEGIN]
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [loadend_count_progress_events PASS]
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [unexpected_count_progress_events BEGIN]
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [unexpected_count_progress_events PASS]
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [end_state_progress_events BEGIN]
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [end_state_progress_events PASS]
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [last_error_string_progress_events BEGIN]
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [last_error_string_progress_events PASS]
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[98297:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 11 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestGLibc.ProgressEvents (5446 ms)
[167/211] NaClBrowserTestGLibc.ProgressEvents (7041 ms)
[ RUN      ] NaClBrowserTestGLibc.ExitStatus0
[98307:3847:1013/183546:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54407...
sending server_data: {"host": "127.0.0.1", "port": 54407} (36 bytes)
[98294:3847:1013/183548:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[98318,2068865408:18:35:49.394056] Native Client module will be loaded at base address 0x0000098e00000000
hello world from CreateModule
[98294:3847:1013/183549:INFO:nacl_browsertest_util.cc(130)] ||||  / naclModule loaded
[98294:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[98294:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest BEGIN]
Searching for handler for request "init".
found at index 0
posting reply len 11
posting reply "hello world".
returning
[98294:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest PASS]
Searching for handler for request "exit0".
found at index 1
[98318,2068865408:18:35:50.032342] NaCl untrusted code called _exit(0x0)
[98294:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[98294:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test BEGIN]
[98294:3847:1013/183550:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:54407/files/pm_exit_status_test.html?trigger=exit0&expected_exit=0 (0)
[98294:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test PASS]
[98294:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] ||||
[98294:3847:1013/183550:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[98307:15623:1013/183550:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestGLibc.ExitStatus0 (6298 ms)
[168/211] NaClBrowserTestGLibc.ExitStatus0 (7711 ms)
[ RUN      ] PolicyTest.EnabledPlugins
[98329:3847:1013/183553:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98321:3847:1013/183553:INFO:policy_browsertest.cc(464)] Test skipped because the Flash plugin couldn't be found.
[98333:3847:1013/183553:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[98333:3847:1013/183553:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98333:3847:1013/183553:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98333:3847:1013/183553:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98333:3847:1013/183553:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98333:3847:1013/183553:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98333:3847:1013/183553:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PolicyTest.EnabledPlugins (3055 ms)
[169/211] PolicyTest.EnabledPlugins (4577 ms)
[ RUN      ] PolicyTest.DeveloperToolsDisabled
[98339:3847:1013/183554:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98346:3847:1013/183556:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98346:3847:1013/183556:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98346:3847:1013/183556:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98346:3847:1013/183556:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PolicyTest.DeveloperToolsDisabled (4714 ms)
[170/211] PolicyTest.DeveloperToolsDisabled (6271 ms)
[ RUN      ] PolicyTest.ExtensionInstallSources
[98336:3847:1013/183554:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] PolicyTest.ExtensionInstallSources (5367 ms)
[171/211] PolicyTest.ExtensionInstallSources (7128 ms)
[ RUN      ] CaptivePortalBrowserTest.Disabled
[98348:3847:1013/183557:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98348:17411:1013/183558:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.Disabled (3453 ms)
[172/211] CaptivePortalBrowserTest.Disabled (4771 ms)
[ RUN      ] NaClBrowserTestPnacl.PnaclNMFOptionsOlarge
[98328:3847:1013/183552:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54436...
sending server_data: {"host": "127.0.0.1", "port": 54436} (36 bytes)
[98343,2068865408:18:35:55.570824] Native Client module will be loaded at base address 0x00004c0d00000000
[98343,2068865408:18:35:56.319235] NaCl untrusted code called _exit(0x0)
[98349,2068865408:18:35:57.508154] Native Client module will be loaded at base address 0x00007f0b00000000
[98349,2068865408:18:35:57.574878] NaCl untrusted code called _exit(0x0)
[98352,2068865408:18:35:58.760199] Native Client module will be loaded at base address 0x00005f8700000000
[98320:3847:1013/183558:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[98330:13063:1013/183558:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestPnacl.PnaclNMFOptionsOlarge (8493 ms)
[173/211] NaClBrowserTestPnacl.PnaclNMFOptionsOlarge (9843 ms)
[ RUN      ] CaptivePortalBrowserTest.LoginSlow
[98361:3847:1013/183600:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98361:17667:1013/183603:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.LoginSlow (4678 ms)
[174/211] CaptivePortalBrowserTest.LoginSlow (6551 ms)
[ RUN      ] CaptivePortalBrowserTest.InterstitialTimerNavigateWhileLoading_EndWithSSLInterstitial
[98364:3847:1013/183601:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://localhost:54444...
sending server_data: {"host": "localhost", "port": 54444} (36 bytes)
[98378:16899:1013/183604:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000107b40843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x0000000107b858ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x0000000107bd35f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x0000000114188813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x0000000114187e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x00000001094cf3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x0000000108f6d8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000108dabbb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000108e99fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000108e96e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000108e97278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000108fd4f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000010a07c642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x000000010a027570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x000000010a026a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000107c47f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x0000000107c475e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x0000000107c3d88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff92276772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff922631a1 thread_start + 13

[       OK ] CaptivePortalBrowserTest.InterstitialTimerNavigateWhileLoading_EndWithSSLInterstitial (5281 ms)
[175/211] CaptivePortalBrowserTest.InterstitialTimerNavigateWhileLoading_EndWithSSLInterstitial (6975 ms)
[ RUN      ] NetworkingPrivateApiTestFail.GetProperties
[98371:3847:1013/183602:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98358:28419:1013/183604:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[98358:3847:1013/183604:INFO:CONSOLE(0)] "[FAIL] getProperties: lastError.message == Failure
Error
    at Object.<anonymous> (extensions::test:225:18)
    at Object.handleRequest (extensions::binding:57:27)
    at Object.<anonymous> (extensions::binding:385:32)
    at Object.callback (extensions::test:275:20)
    at safeCallbackApply (extensions::sendRequest:21:15)
    at handleResponse (extensions::sendRequest:72:7)", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getProperties (0)
[       OK ] NetworkingPrivateApiTestFail.GetProperties (4515 ms)
[176/211] NetworkingPrivateApiTestFail.GetProperties (5985 ms)
[ RUN      ] CaptivePortalBrowserTest.ReloadTimeout
[98369:3847:1013/183602:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98357:26371:1013/183604:WARNING:channel.cc(358)] RawChannel write error
[98369:18691:1013/183605:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.ReloadTimeout (4880 ms)
[177/211] CaptivePortalBrowserTest.ReloadTimeout (6361 ms)
[ RUN      ] DriveAppConverterTest.BadApp
[98396:3847:1013/183609:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98399:3847:1013/183609:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[98399:3847:1013/183609:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98399:3847:1013/183609:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98399:3847:1013/183609:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98399:3847:1013/183609:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98399:3847:1013/183609:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98399:3847:1013/183609:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] DriveAppConverterTest.BadApp (3075 ms)
[178/211] DriveAppConverterTest.BadApp (4756 ms)
[ RUN      ] NetworkingPrivateServiceClientApiTest.VerifyDestination
[98386:3847:1013/183607:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98379:3847:1013/183609:INFO:CONSOLE(0)] "[SUCCESS] verifyDestination", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?verifyDestination (0)
[98386:17159:1013/183610:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateServiceClientApiTest.VerifyDestination (4788 ms)
[179/211] NetworkingPrivateServiceClientApiTest.VerifyDestination (6476 ms)
[ RUN      ] ITunesDataProviderUniqueNameTest.UniqueNameTest
[98394:3847:1013/183608:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ITunesDataProviderUniqueNameTest.UniqueNameTest (4002 ms)
[180/211] ITunesDataProviderUniqueNameTest.UniqueNameTest (5473 ms)
[ RUN      ] NetworkingPrivateServiceClientApiTest.VerifyAndEncryptCredentials
[98393:3847:1013/183608:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98380:3847:1013/183610:INFO:CONSOLE(0)] "[SUCCESS] verifyAndEncryptCredentials", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?verifyAndEncryptCredentials (0)
[       OK ] NetworkingPrivateServiceClientApiTest.VerifyAndEncryptCredentials (4658 ms)
[181/211] NetworkingPrivateServiceClientApiTest.VerifyAndEncryptCredentials (6403 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/19
[98421:3847:1013/183614:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/19 (3280 ms)
[182/211] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/19 (4981 ms)
[ RUN      ] SerialApiTest/SerialApiTest.SerialFakeHardware/0
[98413:3847:1013/183613:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98403:3847:1013/183615:INFO:CONSOLE(42)] "Connecting to serial device /dev/fakeserial at 57600 bps.", source: chrome-extension://gmjnpgnlfhbojhcpfmbgbpjhdgmhjfgl/background.js (42)
[98403:3847:1013/183615:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://gmjnpgnlfhbojhcpfmbgbpjhdgmhjfgl/_generated_background_page.html (0)
[98413:17667:1013/183616:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SerialApiTest/SerialApiTest.SerialFakeHardware/0 (4752 ms)
[183/211] SerialApiTest/SerialApiTest.SerialFakeHardware/0 (6335 ms)
[ RUN      ] MediaRouterDialogControllerBrowserTest.ShowDialog
[98412:3847:1013/183613:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98402:3847:1013/183616:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[98402:3847:1013/183616:WARNING:CONSOLE(0)] "::shadow pseudo-element is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] MediaRouterDialogControllerBrowserTest.ShowDialog (5992 ms)
[184/211] MediaRouterDialogControllerBrowserTest.ShowDialog (7608 ms)
[ RUN      ] WebViewScrollBubbling/WebViewGuestScrollTest.TestGuestWheelScrollsBubble/0
[98417:3847:1013/183614:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98404:3847:1013/183618:INFO:CONSOLE(6)] "data: connected", source: chrome-extension://fipkomidmkpjoibnifaodmkhnbnklogi/main.js (6)
[       OK ] WebViewScrollBubbling/WebViewGuestScrollTest.TestGuestWheelScrollsBubble/0 (6716 ms)
[185/211] WebViewScrollBubbling/WebViewGuestScrollTest.TestGuestWheelScrollsBubble/0 (8471 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/66
[98434:3847:1013/183619:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/66 (3251 ms)
[186/211] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/66 (4861 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/74
[98435:3847:1013/183620:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98428:27651:1013/183621:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/74 (3361 ms)
[187/211] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/74 (4747 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/83
[98441:3847:1013/183621:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98443:13575:1013/183622:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/83 (3170 ms)
[188/211] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/83 (4870 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/85
[98446:3847:1013/183622:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98448:13063:1013/183623:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/85 (2912 ms)
[189/211] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/85 (4536 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/99
[98455:3847:1013/183624:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98455:17411:1013/183625:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/99 (3209 ms)
[190/211] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/99 (4651 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/125
[98456:3847:1013/183624:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/125 (3259 ms)
[191/211] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/125 (4799 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/7
[98462:3847:1013/183625:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/7 (3021 ms)
[192/211] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/7 (4685 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/13
[98466:3847:1013/183627:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/13 (3054 ms)
[193/211] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/13 (4729 ms)
[ RUN      ] FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/2
[98475:3847:1013/183630:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98480:12807:1013/183632:WARNING:channel.cc(358)] RawChannel write error
[98482:13319:1013/183632:WARNING:channel.cc(358)] RawChannel write error
[98484:13063:1013/183632:WARNING:channel.cc(358)] RawChannel write error
[98485:12807:1013/183632:WARNING:channel.cc(358)] RawChannel write error
[98488:3847:1013/183632:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[98488:3847:1013/183632:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98488:3847:1013/183632:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98488:3847:1013/183632:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98488:3847:1013/183632:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98488:3847:1013/183632:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98488:3847:1013/183632:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98475:17411:1013/183632:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/2 (5205 ms)
[194/211] FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/2 (6812 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.InvalidResponseKeyError/0
[98486:3847:1013/183631:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54467...
sending server_data: {"host": "127.0.0.1", "port": 54467} (36 bytes)
[98472:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.514 -  Using ClearKeyPlayer", source: http://127.0.0.1:54467/files/eme_player_js/utils.js (280)
[98472:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.520 -  Registering video event handlers.", source: http://127.0.0.1:54467/files/eme_player_js/utils.js (280)
[98472:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.522 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:54467/files/eme_player_js/utils.js (280)
[98472:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.571 -  Loading media using src.", source: http://127.0.0.1:54467/files/eme_player_js/utils.js (280)
[98472:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.652 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54467/files/eme_player_js/utils.js (280)
[98472:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.656 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54467/files/eme_player_js/utils.js (280)
[98472:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.659 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54467/files/eme_player_js/utils.js (280)
[98472:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.669 -  Forcing invalid key data.", source: http://127.0.0.1:54467/files/eme_player_js/utils.js (280)
[98472:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.673 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"qg"}]}", source: http://127.0.0.1:54467/files/eme_player_js/utils.js (280)
[98472:3847:1013/183633:INFO:CONSOLE(145)] "FAIL: InvalidAccessError Invalid key length.", source: http://127.0.0.1:54467/files/eme_player_js/utils.js (145)
[98472:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.679 -  Set document title to: EME_UPDATE_FAILED, updated title: EME_UPDATE_FAILED", source: http://127.0.0.1:54467/files/eme_player_js/utils.js (280)
[98472:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.681 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54467/files/eme_player_js/utils.js (280)
[98472:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.683 -  Forcing invalid key data.", source: http://127.0.0.1:54467/files/eme_player_js/utils.js (280)
[98472:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.685 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"qg"}]}", source: http://127.0.0.1:54467/files/eme_player_js/utils.js (280)
[98472:3847:1013/183633:INFO:CONSOLE(145)] "FAIL: InvalidAccessError Invalid key length.", source: http://127.0.0.1:54467/files/eme_player_js/utils.js (145)
[98472:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.689 -  Set document title to: EME_UPDATE_FAILED, updated title: EME_UPDATE_FAILED", source: http://127.0.0.1:54467/files/eme_player_js/utils.js (280)
[98472:29187:1013/183633:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[98490:16899:1013/183633:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x000000010c266843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x000000010c2ab8ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x000000010c2f95f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x00000001188ae813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x00000001188ade55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x000000010dbf53c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x000000010d6938a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x000000010d4d1bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x000000010d5bffa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x000000010d5bce96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x000000010d5bd278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x000000010d6faf3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000010e7a2642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x000000010e74d570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x000000010e74ca38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x000000010c36df21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x000000010c36d5e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x000000010c36388f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff92276772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff922631a1 thread_start + 13

[       OK ] SRC_ClearKey/EncryptedMediaTest.InvalidResponseKeyError/0 (5294 ms)
[195/211] SRC_ClearKey/EncryptedMediaTest.InvalidResponseKeyError/0 (6762 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM/0
[98492:3847:1013/183632:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54484...
sending server_data: {"host": "127.0.0.1", "port": 54484} (36 bytes)
[98479:3847:1013/183634:INFO:CONSOLE(280)] "18:36:34.273 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:54484/files/eme_player_js/utils.js (280)
[98479:3847:1013/183634:INFO:CONSOLE(280)] "18:36:34.281 -  Registering video event handlers.", source: http://127.0.0.1:54484/files/eme_player_js/utils.js (280)
[98479:3847:1013/183634:INFO:CONSOLE(280)] "18:36:34.290 -  Loading media using MSE.", source: http://127.0.0.1:54484/files/eme_player_js/utils.js (280)
[98479:3847:1013/183634:INFO:CONSOLE(280)] "18:36:34.391 -  onSourceOpen [object Event]", source: http://127.0.0.1:54484/files/eme_player_js/utils.js (280)
[98479:3847:1013/183634:INFO:CONSOLE(280)] "18:36:34.403 -  Creating a source buffer for type audio/webm; codecs="vorbis"", source: http://127.0.0.1:54484/files/eme_player_js/utils.js (280)
[98479:3847:1013/183634:INFO:CONSOLE(280)] "18:36:34.423 -  End of appending buffer from bear-a_enc-a.webm", source: http://127.0.0.1:54484/files/eme_player_js/utils.js (280)
[98479:3847:1013/183634:INFO:CONSOLE(280)] "18:36:34.428 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54484/files/eme_player_js/utils.js (280)
[98479:3847:1013/183634:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[98479:3847:1013/183634:INFO:CONSOLE(280)] "18:36:34.438 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54484/files/eme_player_js/utils.js (280)
[98479:3847:1013/183634:INFO:CONSOLE(280)] "18:36:34.443 -  Adding key to sessionID: 1", source: http://127.0.0.1:54484/files/eme_player_js/utils.js (280)
[98479:3847:1013/183634:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[98479:3847:1013/183634:INFO:CONSOLE(280)] "18:36:34.445 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54484/files/eme_player_js/utils.js (280)
[98479:3847:1013/183634:INFO:CONSOLE(280)] "18:36:34.714 -  timeupdate @ 0.162984", source: http://127.0.0.1:54484/files/eme_player_js/utils.js (280)
[98479:3847:1013/183634:INFO:CONSOLE(280)] "18:36:34.961 -  timeupdate @ 0.418393", source: http://127.0.0.1:54484/files/eme_player_js/utils.js (280)
[98479:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.211 -  timeupdate @ 0.650583", source: http://127.0.0.1:54484/files/eme_player_js/utils.js (280)
[98479:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.269 -  heartbeat #1", source: http://127.0.0.1:54484/files/eme_player_js/utils.js (280)
[98479:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.462 -  timeupdate @ 0.905992", source: http://127.0.0.1:54484/files/eme_player_js/utils.js (280)
[98479:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.961 -  timeupdate @ 1.41681", source: http://127.0.0.1:54484/files/eme_player_js/utils.js (280)
[98479:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.963 -  waiting for video to end.", source: http://127.0.0.1:54484/files/eme_player_js/utils.js (280)
[98479:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.268 -  heartbeat #2", source: http://127.0.0.1:54484/files/eme_player_js/utils.js (280)
[98479:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.268 -  heartbeat #3", source: http://127.0.0.1:54484/files/eme_player_js/utils.js (280)
[98479:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.308 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:54484/files/eme_player_js/utils.js (280)
[98493:12807:1013/183637:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (6782 ms)
[196/211] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (9416 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.InvalidResponseKeyError/0
[98506:3847:1013/183636:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54519...
sending server_data: {"host": "127.0.0.1", "port": 54519} (36 bytes)
[98500:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.301 -  Using ClearKeyPlayer", source: http://127.0.0.1:54519/files/eme_player_js/utils.js (280)
[98500:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.308 -  Registering video event handlers.", source: http://127.0.0.1:54519/files/eme_player_js/utils.js (280)
[98500:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.310 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:54519/files/eme_player_js/utils.js (280)
[98500:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.359 -  Loading media using MSE.", source: http://127.0.0.1:54519/files/eme_player_js/utils.js (280)
[98500:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.421 -  onSourceOpen [object Event]", source: http://127.0.0.1:54519/files/eme_player_js/utils.js (280)
[98500:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.427 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:54519/files/eme_player_js/utils.js (280)
[98500:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.451 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54519/files/eme_player_js/utils.js (280)
[98500:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.454 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54519/files/eme_player_js/utils.js (280)
[98500:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.456 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:54519/files/eme_player_js/utils.js (280)
[98500:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.459 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54519/files/eme_player_js/utils.js (280)
[98500:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.465 -  Forcing invalid key data.", source: http://127.0.0.1:54519/files/eme_player_js/utils.js (280)
[98500:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.470 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"qg"}]}", source: http://127.0.0.1:54519/files/eme_player_js/utils.js (280)
[98500:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.472 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54519/files/eme_player_js/utils.js (280)
[98500:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.474 -  Forcing invalid key data.", source: http://127.0.0.1:54519/files/eme_player_js/utils.js (280)
[98500:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.476 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"qg"}]}", source: http://127.0.0.1:54519/files/eme_player_js/utils.js (280)
[98500:3847:1013/183638:INFO:CONSOLE(145)] "FAIL: InvalidAccessError Invalid key length.", source: http://127.0.0.1:54519/files/eme_player_js/utils.js (145)
[98500:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.484 -  Set document title to: EME_UPDATE_FAILED, updated title: EME_UPDATE_FAILED", source: http://127.0.0.1:54519/files/eme_player_js/utils.js (280)
[98500:3847:1013/183638:INFO:CONSOLE(145)] "FAIL: InvalidAccessError Invalid key length.", source: http://127.0.0.1:54519/files/eme_player_js/utils.js (145)
[98500:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.489 -  Set document title to: EME_UPDATE_FAILED, updated title: EME_UPDATE_FAILED", source: http://127.0.0.1:54519/files/eme_player_js/utils.js (280)
[98507:16387:1013/183638:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000103daf843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x0000000103df48ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x0000000103e425f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x00000001103f7813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x00000001103f6e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x000000010573e3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x00000001051dc8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x000000010501abb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000105108fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000105105e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000105106278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000105243f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x00000001062eb642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x0000000106296570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x0000000106295a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000103eb6f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x0000000103eb65e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x0000000103eac88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff92276772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff922631a1 thread_start + 13

[       OK ] MSE_ClearKey/EncryptedMediaTest.InvalidResponseKeyError/0 (3410 ms)
[197/211] MSE_ClearKey/EncryptedMediaTest.InvalidResponseKeyError/0 (4853 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0
[98476:3847:1013/183630:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54450...
sending server_data: {"host": "127.0.0.1", "port": 54450} (36 bytes)
[98468:3847:1013/183632:INFO:CONSOLE(280)] "18:36:32.818 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183632:INFO:CONSOLE(280)] "18:36:32.826 -  Registering video event handlers.", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183632:INFO:CONSOLE(280)] "18:36:32.834 -  Loading media using src.", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183632:INFO:CONSOLE(280)] "18:36:32.976 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183632:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[98468:3847:1013/183632:INFO:CONSOLE(280)] "18:36:32.981 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183632:INFO:CONSOLE(280)] "18:36:32.983 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183632:INFO:CONSOLE(280)] "18:36:32.992 -  Adding key to sessionID: 1", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183632:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[98468:3847:1013/183632:INFO:CONSOLE(280)] "18:36:32.994 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183633:INFO:CONSOLE(280)] "18:36:32.996 -  Adding key to sessionID: 2", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.010 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.011 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183633:INFO:CONSOLE(280)] "18:36:33.814 -  heartbeat #1", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183634:INFO:CONSOLE(280)] "18:36:34.813 -  heartbeat #2", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.814 -  heartbeat #3", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.863 -  First play ended.", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.864 -  Loading media using src.", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.869 -  Playing second time.", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.893 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.895 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.906 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.909 -  Adding key to sessionID: 3", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.912 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.914 -  Adding key to sessionID: 4", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.919 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183635:INFO:CONSOLE(280)] "18:36:35.921 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.185 -  timeupdate @ 0.186203", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.432 -  timeupdate @ 0.418393", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.682 -  timeupdate @ 0.673802", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.813 -  heartbeat #4", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.183 -  timeupdate @ 1.18462", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.189 -  waiting for video to end.", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.813 -  heartbeat #5", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98468:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.757 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:54450/files/eme_player_js/utils.js (280)
[98483:12807:1013/183638:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (11321 ms)
[198/211] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (13049 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0
[98501:3847:1013/183635:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54502...
sending server_data: {"host": "127.0.0.1", "port": 54502} (36 bytes)
[98495:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.937 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:54502/files/eme_player_js/utils.js (280)
[98495:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.944 -  Registering video event handlers.", source: http://127.0.0.1:54502/files/eme_player_js/utils.js (280)
[98495:3847:1013/183636:INFO:CONSOLE(280)] "18:36:36.953 -  Loading media using MSE.", source: http://127.0.0.1:54502/files/eme_player_js/utils.js (280)
[98495:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.068 -  onSourceOpen [object Event]", source: http://127.0.0.1:54502/files/eme_player_js/utils.js (280)
[98495:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.073 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:54502/files/eme_player_js/utils.js (280)
[98495:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.093 -  End of appending buffer from bear-320x240-opus-av_enc-v.webm", source: http://127.0.0.1:54502/files/eme_player_js/utils.js (280)
[98495:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.098 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54502/files/eme_player_js/utils.js (280)
[98495:3847:1013/183637:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[98495:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.101 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54502/files/eme_player_js/utils.js (280)
[98495:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.106 -  Adding key to sessionID: 1", source: http://127.0.0.1:54502/files/eme_player_js/utils.js (280)
[98495:3847:1013/183637:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[98495:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.108 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54502/files/eme_player_js/utils.js (280)
[98495:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.381 -  timeupdate @ 0.186203", source: http://127.0.0.1:54502/files/eme_player_js/utils.js (280)
[98495:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.629 -  timeupdate @ 0.441612", source: http://127.0.0.1:54502/files/eme_player_js/utils.js (280)
[98495:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.879 -  timeupdate @ 0.697021", source: http://127.0.0.1:54502/files/eme_player_js/utils.js (280)
[98495:3847:1013/183637:INFO:CONSOLE(280)] "18:36:37.932 -  heartbeat #1", source: http://127.0.0.1:54502/files/eme_player_js/utils.js (280)
[98495:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.129 -  timeupdate @ 0.929211", source: http://127.0.0.1:54502/files/eme_player_js/utils.js (280)
[98495:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.628 -  timeupdate @ 1.440029", source: http://127.0.0.1:54502/files/eme_player_js/utils.js (280)
[98495:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.630 -  waiting for video to end.", source: http://127.0.0.1:54502/files/eme_player_js/utils.js (280)
[98495:3847:1013/183638:INFO:CONSOLE(280)] "18:36:38.932 -  heartbeat #2", source: http://127.0.0.1:54502/files/eme_player_js/utils.js (280)
[98495:3847:1013/183639:INFO:CONSOLE(280)] "18:36:39.898 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:54502/files/eme_player_js/utils.js (280)
[98502:12551:1013/183639:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (6263 ms)
[199/211] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (7858 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.FrameSizeChangeVideo/0
[98514:3847:1013/183640:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54536...
sending server_data: {"host": "127.0.0.1", "port": 54536} (36 bytes)
[98509:3847:1013/183642:INFO:CONSOLE(280)] "18:36:42.742 -  Registering video event handlers.", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183642:INFO:CONSOLE(280)] "18:36:42.748 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183643:INFO:CONSOLE(280)] "18:36:43.821 -  Loading media using src.", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183643:INFO:CONSOLE(280)] "18:36:43.822 -  Registering video event handlers.", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183643:INFO:CONSOLE(280)] "18:36:43.823 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183643:INFO:CONSOLE(280)] "18:36:43.883 -  Loading media using src.", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183643:INFO:CONSOLE(280)] "18:36:43.905 -  Creating new media key session for initDataType: webm, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183643:INFO:CONSOLE(280)] "18:36:43.918 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183643:INFO:CONSOLE(280)] "18:36:43.929 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"pYEE4mmTTAUEA7eO6w7lew","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183643:INFO:CONSOLE(280)] "18:36:43.933 -  Creating new media key session for initDataType: webm, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183643:INFO:CONSOLE(280)] "18:36:43.936 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183643:INFO:CONSOLE(280)] "18:36:43.937 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"pYEE4mmTTAUEA7eO6w7lew","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.134 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.134 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.144 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.145 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.146 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.149 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.533 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.534 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.534 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.545 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.545 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.545 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.268 -  One video seeked.", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.333 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.334 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.334 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.341 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.341 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.342 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98509:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.520 -  Set document title to: ENDED, updated title: ENDED", source: http://127.0.0.1:54536/files/eme_player_js/utils.js (280)
[98516:12807:1013/183645:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ExternalClearKey/EncryptedMediaTest.FrameSizeChangeVideo/0 (6845 ms)
[200/211] SRC_ExternalClearKey/EncryptedMediaTest.FrameSizeChangeVideo/0 (8465 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0
[98522:3847:1013/183642:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54555...
sending server_data: {"host": "127.0.0.1", "port": 54555} (36 bytes)
[98513:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.423 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.431 -  Registering video event handlers.", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.440 -  Loading media using MSE.", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.580 -  onSourceOpen [object Event]", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.585 -  Creating a source buffer for type video/webm; codecs="vp9"", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.615 -  End of appending buffer from bear-320x240-v-vp9_enc-v.webm", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.620 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183644:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[98513:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.541 -  heartbeat #1", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[1013/183645:ERROR:ffmpeg_cdm_video_decoder.cc(171)] Initialize(): avcodec_find_decoder failed.
[98513:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.551 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.557 -  Adding key to sessionID: 1", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183645:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[98513:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.562 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.762 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.765 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.766 -  Adding key to sessionID: 1", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.773 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.850 -  timeupdate @ 0.25063", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.097 -  timeupdate @ 0.50036", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.162 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.164 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.167 -  Adding key to sessionID: 1", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.170 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.347 -  timeupdate @ 0.75019", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.418 -  heartbeat #2", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.597 -  timeupdate @ 1.000695", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.600 -  waiting for video to end.", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.962 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.965 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.968 -  Adding key to sessionID: 1", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.972 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183647:INFO:CONSOLE(280)] "18:36:47.418 -  heartbeat #3", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[98513:3847:1013/183648:INFO:CONSOLE(280)] "18:36:48.291 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:54555/files/eme_player_js/utils.js (280)
[       OK ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0 (7853 ms)
[201/211] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0 (9650 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0
[98521:3847:1013/183642:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54554...
sending server_data: {"host": "127.0.0.1", "port": 54554} (36 bytes)
[98512:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.400 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.408 -  Registering video event handlers.", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.417 -  Loading media using MSE.", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.547 -  onSourceOpen [object Event]", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.556 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183644:INFO:CONSOLE(280)] "18:36:44.587 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183644:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[98512:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.499 -  End of appending buffer from bear-320x240-av_enc-a.webm", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.508 -  heartbeat #1", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.523 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.531 -  Adding key to sessionID: 1", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183645:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[98512:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.537 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.738 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.740 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.742 -  Adding key to sessionID: 1", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.745 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.882 -  timeupdate @ 0.186203", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.129 -  timeupdate @ 0.441612", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.137 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.140 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.142 -  Adding key to sessionID: 1", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.149 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.379 -  timeupdate @ 0.697021", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.395 -  heartbeat #2", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.878 -  timeupdate @ 1.18462", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.881 -  waiting for video to end.", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.938 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.942 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.946 -  Adding key to sessionID: 1", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.951 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183647:INFO:CONSOLE(280)] "18:36:47.395 -  heartbeat #3", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183648:INFO:CONSOLE(280)] "18:36:48.395 -  heartbeat #4", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98512:3847:1013/183648:INFO:CONSOLE(280)] "18:36:48.443 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:54554/files/eme_player_js/utils.js (280)
[98521:3847:1013/183648:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001cc80]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[98521:3847:1013/183648:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001cc80]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[98512:26115:1013/183648:WARNING:channel.cc(358)] RawChannel write error
[98523:13319:1013/183648:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (8711 ms)
[202/211] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (10291 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0
[98529:3847:1013/183643:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54588...
sending server_data: {"host": "127.0.0.1", "port": 54588} (36 bytes)
[98520:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.269 -  Using ClearKeyPlayer", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.276 -  Registering video event handlers.", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183645:INFO:CONSOLE(280)] "18:36:45.278 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.197 -  Loading media using MSE.", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.267 -  heartbeat #1", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.268 -  onSourceOpen [object Event]", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.273 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.300 -  Creating new media key session for initDataType: webm, initData: 5ef3a16b338dc4e1a2bcb99f9a6cb780", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.303 -  End of appending buffer from bear-320x240-av_enc-v.webm", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.315 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.325 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"XvOhazONxOGivLmfmmy3gA","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.531 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.533 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.543 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.602 -  timeupdate @ 0.186203", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.849 -  timeupdate @ 0.441612", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.930 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.933 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183646:INFO:CONSOLE(280)] "18:36:46.937 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183647:INFO:CONSOLE(280)] "18:36:47.099 -  timeupdate @ 0.673802", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183647:INFO:CONSOLE(280)] "18:36:47.264 -  heartbeat #2", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183647:INFO:CONSOLE(280)] "18:36:47.349 -  timeupdate @ 0.929211", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183647:INFO:CONSOLE(280)] "18:36:47.730 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183647:INFO:CONSOLE(280)] "18:36:47.733 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183647:INFO:CONSOLE(280)] "18:36:47.735 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183647:INFO:CONSOLE(280)] "18:36:47.849 -  timeupdate @ 1.440029", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183647:INFO:CONSOLE(280)] "18:36:47.852 -  waiting for video to end.", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183648:INFO:CONSOLE(280)] "18:36:48.264 -  heartbeat #3", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98520:3847:1013/183649:INFO:CONSOLE(280)] "18:36:49.169 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:54588/files/eme_player_js/utils.js (280)
[98530:13063:1013/183649:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[98529:18691:1013/183649:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (7507 ms)
[203/211] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (9229 ms)
[ RUN      ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.PRE_ChangedSplitPref/2
[98552:3847:1013/183652:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98552:17923:1013/183653:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.PRE_ChangedSplitPref/2 (3550 ms)
[204/211] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.PRE_ChangedSplitPref/2 (5142 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.DontProceed/1
[98558:3847:1013/183652:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98546:29187:1013/183654:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.DontProceed/1 (3878 ms)
[205/211] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.DontProceed/1 (5250 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0
[98541:3847:1013/183649:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:54605...
sending server_data: {"host": "127.0.0.1", "port": 54605} (36 bytes)
[98538:3847:1013/183650:INFO:CONSOLE(280)] "18:36:50.927 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183650:INFO:CONSOLE(280)] "18:36:50.932 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183650:INFO:CONSOLE(280)] "18:36:50.936 -  Registering video event handlers.", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183650:INFO:CONSOLE(280)] "18:36:50.944 -  Loading media using MSE.", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183651:INFO:CONSOLE(280)] "18:36:51.045 -  onSourceOpen [object Event]", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183651:INFO:CONSOLE(280)] "18:36:51.050 -  Creating a source buffer for type audio/webm; codecs="vorbis"", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183651:INFO:CONSOLE(280)] "18:36:51.064 -  End of appending buffer from bear-320x240-opus-a_enc-a.webm", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183651:INFO:CONSOLE(280)] "18:36:51.069 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183651:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[98538:3847:1013/183652:INFO:CONSOLE(280)] "18:36:52.182 -  heartbeat #1", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183652:INFO:CONSOLE(280)] "18:36:52.195 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183652:INFO:CONSOLE(280)] "18:36:52.201 -  Adding key to sessionID: 1", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183652:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[98538:3847:1013/183652:INFO:CONSOLE(280)] "18:36:52.207 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183652:INFO:CONSOLE(280)] "18:36:52.405 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183652:INFO:CONSOLE(280)] "18:36:52.408 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183652:INFO:CONSOLE(280)] "18:36:52.410 -  Adding key to sessionID: 1", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183652:INFO:CONSOLE(280)] "18:36:52.413 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183652:INFO:CONSOLE(280)] "18:36:52.484 -  timeupdate @ 0.162984", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183652:INFO:CONSOLE(280)] "18:36:52.806 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183652:INFO:CONSOLE(280)] "18:36:52.808 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183652:INFO:CONSOLE(280)] "18:36:52.810 -  Adding key to sessionID: 1", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183652:INFO:CONSOLE(280)] "18:36:52.814 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183652:INFO:CONSOLE(280)] "18:36:52.922 -  heartbeat #2", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183652:INFO:CONSOLE(280)] "18:36:52.980 -  timeupdate @ 0.673802", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.479 -  timeupdate @ 1.161401", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.482 -  waiting for video to end.", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.606 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.609 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.612 -  Adding key to sessionID: 1", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.615 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.922 -  heartbeat #3", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183654:INFO:CONSOLE(280)] "18:36:54.922 -  heartbeat #4", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98538:3847:1013/183655:INFO:CONSOLE(280)] "18:36:55.038 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:54605/files/eme_player_js/utils.js (280)
[98542:13063:1013/183655:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (7856 ms)
[206/211] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (9294 ms)
[ RUN      ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.HideShowWithApp/1
[98556:3847:1013/183652:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98544:3847:1013/183655:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[98544:3847:1013/183655:ERROR:native_widget_mac.mm(270)] Not implemented reached in virtual void views::NativeWidgetMac::SetWindowIcons(const gfx::ImageSkia &, const gfx::ImageSkia &)
[98544:3847:1013/183655:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[98544:3847:1013/183655:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[98544:3847:1013/183655:ERROR:native_widget_mac.mm(270)] Not implemented reached in virtual void views::NativeWidgetMac::SetWindowIcons(const gfx::ImageSkia &, const gfx::ImageSkia &)
[98544:3847:1013/183655:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[98544:3847:1013/183655:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98544:3847:1013/183655:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98544:3847:1013/183655:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98544:3847:1013/183655:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98544:3847:1013/183655:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98544:3847:1013/183655:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98544:3847:1013/183656:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98544:3847:1013/183656:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98544:3847:1013/183656:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98544:3847:1013/183656:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98544:3847:1013/183656:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98544:3847:1013/183656:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[98556:18435:1013/183656:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.HideShowWithApp/1 (5573 ms)
[207/211] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.HideShowWithApp/1 (7063 ms)
[ RUN      ] PrefsFunctionalTest.TestPrivacySecurityPrefs
[98577:3847:1013/183658:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98579:3847:1013/183659:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[98579:3847:1013/183659:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98579:3847:1013/183659:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98579:3847:1013/183659:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98579:3847:1013/183659:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98579:3847:1013/183659:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98579:3847:1013/183659:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefsFunctionalTest.TestPrivacySecurityPrefs (2826 ms)
[208/211] PrefsFunctionalTest.TestPrivacySecurityPrefs (4407 ms)
[ RUN      ] ThemeServiceBrowserTest.ThemeDataPackInvalid
[98578:3847:1013/183658:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98583:3847:1013/183659:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[98583:3847:1013/183659:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98583:3847:1013/183659:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98583:3847:1013/183659:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98583:3847:1013/183659:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98583:3847:1013/183659:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98583:3847:1013/183659:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98578:16135:1013/183659:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ThemeServiceBrowserTest.ThemeDataPackInvalid (3050 ms)
[209/211] ThemeServiceBrowserTest.ThemeDataPackInvalid (4539 ms)
[ RUN      ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.ChangedSplitPref/2
[98584:3847:1013/183659:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98586:3847:1013/183700:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[98586:3847:1013/183700:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98586:3847:1013/183700:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98586:3847:1013/183700:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98586:3847:1013/183700:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98586:3847:1013/183700:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98586:3847:1013/183700:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.ChangedSplitPref/2 (2906 ms)
[210/211] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.ChangedSplitPref/2 (4584 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistIframeRevisit/1
[98570:3847:1013/183657:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98570:3847:1013/183659:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[98570:3847:1013/183659:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[98570:3847:1013/183659:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[98570:3847:1013/183659:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[98565:27651:1013/183701:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[98565:27651:1013/183702:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistIframeRevisit/1 (7231 ms)
[211/211] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistIframeRevisit/1 (8500 ms)
SUCCESS: all tests passed.
+---------------------------------------------------------------------------+
| End of shard 12  Pending: 2.6s  Duration: 370.4s  Bot: vm1003-m4  Exit: 0 |
+---------------------------------------------------------------------------+

+-------------------------------------------------------------------------+
| Shard 7  https://chromium-swarm.appspot.com/user/task/2a7cca2706561210  |
+-------------------------------------------------------------------------+
Additional test environment:
    ASAN_OPTIONS=symbolize=0
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    DYLD_LIBRARY_PATH=/Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release
    G_SLICE=always-malloc
    LANG=en_US.UTF-8
    LLVM_SYMBOLIZER_PATH=/Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer
    NSS_DISABLE_ARENA_FREE_LIST=1
    NSS_DISABLE_UNLOAD=1
Command: ../out/Release/browser_tests --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/Volumes/data/b/swarm_slave/work/isolated/outuDxqm3/output.json

IMPORTANT DEBUGGING NOTE: each test is run inside its own process.
For debugging a test inside a debugger, use the
--gtest_filter=<your_test_name> flag along with either
--single_process (to run the test in one launcher/browser process) or
--single-process (to do the above, and also run Chrome in single-process mode).
Using sharding settings from environment. This is shard 7/20
Using 4 parallel jobs.
[ RUN      ] SettingsCommandsExtensionSettingsWebUITest.testChromeSendHandler
[40604:3847:1013/183119:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40592:24835:1013/183122:WARNING:channel.cc(358)] RawChannel write error
[40592:3847:1013/183122:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[40592:3847:1013/183122:INFO:CONSOLE(1324)] "Running TestCase SettingsCommandsExtensionSettingsWebUITest.testChromeSendHandler", source: test_api.js (1324)
[       OK ] SettingsCommandsExtensionSettingsWebUITest.testChromeSendHandler (5537 ms)
[1/247] SettingsCommandsExtensionSettingsWebUITest.testChromeSendHandler (6864 ms)
[ RUN      ] ManagedExtensionSettingsWebUITest.testAccessibility
[40606:3847:1013/183120:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40593:3847:1013/183124:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[40593:3847:1013/183124:INFO:CONSOLE(1324)] "Running TestCase ManagedExtensionSettingsWebUITest.testAccessibility", source: test_api.js (1324)
[40619:12807:1013/183124:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ManagedExtensionSettingsWebUITest.testAccessibility (7059 ms)
[2/247] ManagedExtensionSettingsWebUITest.testAccessibility (8460 ms)
[ RUN      ] BasicExtensionSettingsWebUITest.testDisable
[40603:3847:1013/183119:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40591:3847:1013/183123:INFO:CONSOLE(5)] "line1", source: chrome-extension://pdlpifnclfacjobnmbpngemkalkjamnf/script.js (5)
[40591:3847:1013/183123:INFO:CONSOLE(6)] "line2", source: chrome-extension://pdlpifnclfacjobnmbpngemkalkjamnf/script.js (6)
[40591:3847:1013/183123:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[40591:3847:1013/183124:INFO:CONSOLE(1324)] "Running TestCase BasicExtensionSettingsWebUITest.testDisable", source: test_api.js (1324)
[40591:28931:1013/183124:WARNING:channel.cc(358)] RawChannel write error
[40617:13063:1013/183125:WARNING:channel.cc(358)] RawChannel write error
[40591:28931:1013/183125:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BasicExtensionSettingsWebUITest.testDisable (7727 ms)
[3/247] BasicExtensionSettingsWebUITest.testDisable (9053 ms)
[ RUN      ] OptionsWebUITest.EnableAndDisableDoNotTrack
[40605:3847:1013/183120:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40594:3847:1013/183123:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[40594:3847:1013/183124:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUITest.EnableAndDisableDoNotTrack", source: test_api.js (1324)
[       OK ] OptionsWebUITest.EnableAndDisableDoNotTrack (7810 ms)
[4/247] OptionsWebUITest.EnableAndDisableDoNotTrack (9310 ms)
[ RUN      ] SyncInternalsWebUITest.Uninitialized
[40639:3847:1013/183128:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40627:27907:1013/183130:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[40627:3847:1013/183131:INFO:CONSOLE(1324)] "Running TestCase SyncInternalsWebUITest.Uninitialized", source: test_api.js (1324)
[40639:18435:1013/183131:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SyncInternalsWebUITest.Uninitialized (4671 ms)
[5/247] SyncInternalsWebUITest.Uninitialized (6323 ms)
[ RUN      ] OptionsWebUIExtendedTest.ShowPageWithHistory
[40626:3847:1013/183126:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40620:3847:1013/183129:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[40620:3847:1013/183130:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.ShowPageWithHistory", source: test_api.js (1324)
[40626:15623:1013/183131:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OptionsWebUIExtendedTest.ShowPageWithHistory (7183 ms)
[6/247] OptionsWebUIExtendedTest.ShowPageWithHistory (8678 ms)
[ RUN      ] SettingsFormatWebUITest.RadioButtonNameValueCheck
[40635:3847:1013/183128:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40625:3847:1013/183130:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[40625:3847:1013/183131:INFO:CONSOLE(1324)] "Running TestCase SettingsFormatWebUITest.RadioButtonNameValueCheck", source: test_api.js (1324)
[40625:24579:1013/183132:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SettingsFormatWebUITest.RadioButtonNameValueCheck (6595 ms)
[7/247] SettingsFormatWebUITest.RadioButtonNameValueCheck (8167 ms)
[ RUN      ] PrintPreviewWebUITest.TestSystemDialogLinkIsHiddenInAppKioskMode
[40641:3847:1013/183129:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40629:3847:1013/183131:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[40629:3847:1013/183132:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestSystemDialogLinkIsHiddenInAppKioskMode", source: test_api.js (1324)
[40641:17155:1013/183133:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.TestSystemDialogLinkIsHiddenInAppKioskMode (6025 ms)
[8/247] PrintPreviewWebUITest.TestSystemDialogLinkIsHiddenInAppKioskMode (7731 ms)
[ RUN      ] PlatformAppBrowserTest.AppWithContextMenuSelection
[40666:3847:1013/183136:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40666:18691:1013/183139:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.AppWithContextMenuSelection (3941 ms)
[9/247] PlatformAppBrowserTest.AppWithContextMenuSelection (5713 ms)
[ RUN      ] PrintPreviewWebUITest.PrintToPDFSelectedCapabilities
[40654:3847:1013/183135:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40647:3847:1013/183137:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[40647:3847:1013/183138:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.PrintToPDFSelectedCapabilities", source: test_api.js (1324)
[40647:27139:1013/183139:WARNING:channel.cc(358)] RawChannel write error
[40647:27139:1013/183139:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.PrintToPDFSelectedCapabilities (6530 ms)
[10/247] PrintPreviewWebUITest.PrintToPDFSelectedCapabilities (8075 ms)
[ RUN      ] PrintPreviewWebUITest.TestColorSettingsCustomMonochrome
[40656:3847:1013/183135:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40648:3847:1013/183137:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[40648:3847:1013/183138:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestColorSettingsCustomMonochrome", source: test_api.js (1324)
[40648:26627:1013/183139:WARNING:channel.cc(358)] RawChannel write error
[40656:18179:1013/183139:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.TestColorSettingsCustomMonochrome (6782 ms)
[11/247] PrintPreviewWebUITest.TestColorSettingsCustomMonochrome (8203 ms)
[ RUN      ] PrintPreviewWebUITest.TestCustomPaperNames
[40664:3847:1013/183136:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40653:3847:1013/183138:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[40653:3847:1013/183140:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestCustomPaperNames", source: test_api.js (1324)
[40653:29187:1013/183141:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.TestCustomPaperNames (6790 ms)
[12/247] PrintPreviewWebUITest.TestCustomPaperNames (8454 ms)
[ RUN      ] PlatformAppBrowserTest.OpenLink
[40684:3847:1013/183142:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40684:17667:1013/183145:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.OpenLink (5214 ms)
[13/247] PlatformAppBrowserTest.OpenLink (6631 ms)
[ RUN      ] CastChannelAPITest.TestPingTimeout
[40689:3847:1013/183143:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40677:29955:1013/183145:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[40677:29955:1013/183145:WARNING:channel.cc(358)] RawChannel write error

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:104:
    Function call: set_id(1)
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <70-F7 08-00 20-60 00-00 74-F7 08-00 20-60 00-00 74-F7 08-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <70-F7 08-00 20-60 00-00 74-F7 08-00 20-60 00-00 74-F7 08-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <70-F7 08-00 20-60 00-00 74-F7 08-00 20-60 00-00 74-F7 08-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: audio_only()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.
[40677:3847:1013/183145:INFO:CONSOLE(14)] "{"audioOnly":false,"channelId":1,"connectInfo":{"auth":"ssl","ipAddress":"192.168.1.1","port":8009},"keepAlive":true,"readyState":"open"}", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/test_open_timeout.js (14)

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <70-F7 08-00 20-60 00-00 74-F7 08-00 20-60 00-00 74-F7 08-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: audio_only()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.
[40677:29955:1013/183145:WARNING:channel.cc(358)] RawChannel write error
[40689:18435:1013/183146:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CastChannelAPITest.TestPingTimeout (4770 ms)
[14/247] CastChannelAPITest.TestPingTimeout (6229 ms)
[ RUN      ] PlatformAppBrowserTest.AppWindowAdjustBoundsToBeVisibleOnScreen
[40686:3847:1013/183143:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40694:12551:1013/183145:WARNING:channel.cc(358)] RawChannel write error
[40686:17667:1013/183146:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] PlatformAppBrowserTest.AppWindowAdjustBoundsToBeVisibleOnScreen (5142 ms)
[15/247] PlatformAppBrowserTest.AppWindowAdjustBoundsToBeVisibleOnScreen (6613 ms)
[ RUN      ] ExtensionApiTest.ChromeRuntimeOpenOptionsPageError
[40695:3847:1013/183144:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40685:3847:1013/183146:INFO:CONSOLE(0)] "[SUCCESS] test", source: chrome-extension://aagapdcipckalbfjifgcpikofbeecmhh/_generated_background_page.html (0)
[40701:13575:1013/183146:WARNING:channel.cc(358)] RawChannel write error
[40695:18179:1013/183146:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ChromeRuntimeOpenOptionsPageError (3995 ms)
[16/247] ExtensionApiTest.ChromeRuntimeOpenOptionsPageError (5692 ms)
[ RUN      ] ExtensionApiTest.ChromeRuntimeGetPackageDirectoryEntryExtension
[40712:3847:1013/183149:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40702:3847:1013/183151:INFO:CONSOLE(0)] "[SUCCESS] getPackageDirectoryEntry", source: chrome-extension://fgbedceleokljajjeoibjpbnalefohgc/_generated_background_page.html (0)
[40722:13063:1013/183151:WARNING:channel.cc(358)] RawChannel write error
[40712:17411:1013/183151:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ChromeRuntimeGetPackageDirectoryEntryExtension (4431 ms)
[17/247] ExtensionApiTest.ChromeRuntimeGetPackageDirectoryEntryExtension (6071 ms)
[ RUN      ] ExtensionApiTest.Bookmarks
[40713:3847:1013/183149:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40703:3847:1013/183151:INFO:CONSOLE(0)] "[SUCCESS] getTree", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40703:3847:1013/183151:INFO:CONSOLE(0)] "[SUCCESS] get", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40703:3847:1013/183151:INFO:CONSOLE(0)] "[SUCCESS] getArray", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40703:3847:1013/183151:INFO:CONSOLE(0)] "[SUCCESS] getChildren", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40703:3847:1013/183151:INFO:CONSOLE(0)] "[SUCCESS] create", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40703:3847:1013/183151:INFO:CONSOLE(0)] "[SUCCESS] createNoParentId", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40703:3847:1013/183151:INFO:CONSOLE(0)] "[SUCCESS] createInRoot", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40703:3847:1013/183151:INFO:CONSOLE(0)] "[SUCCESS] createInManaged", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40703:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] createFolder", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40703:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] getSubTree", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40703:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] moveSetup", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40703:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] move", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40703:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] moveToManaged", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40703:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] moveFromManaged", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40703:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] search", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40703:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] update", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40703:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] updateManaged", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40703:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] remove", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40703:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] removeManaged", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40703:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] searchRemoved", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40703:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] removeTree", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40703:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] removeManagedTree", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40703:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] searchRemovedTree", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40703:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] getRecentSetup", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40703:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] getRecent", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40703:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] updateFolder", source: chrome-extension://fejoajigdampaokohllkjckbnjclahfc/_generated_background_page.html (0)
[40713:18179:1013/183152:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.Bookmarks (4691 ms)
[18/247] ExtensionApiTest.Bookmarks (6369 ms)
[ RUN      ] ExtensionApiTest.ContentScriptFragmentNavigation
[40715:3847:1013/183150:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40704:63235:1013/183153:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40704:3847:1013/183154:INFO:CONSOLE(0)] "[SUCCESS] test1", source: chrome-extension://giighlihccgaghdhhkgbgmndlekchlmk/_generated_background_page.html (0)
[40726:13063:1013/183154:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ContentScriptFragmentNavigation (6780 ms)
[19/247] ExtensionApiTest.ContentScriptFragmentNavigation (8698 ms)
[ RUN      ] ExtensionApiTest.ContentScriptIsolatedWorlds
[40720:3847:1013/183150:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40706:62723:1013/183153:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40728:12807:1013/183155:WARNING:channel.cc(358)] RawChannel write error
[40720:17159:1013/183155:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ContentScriptIsolatedWorlds (7218 ms)
[20/247] ExtensionApiTest.ContentScriptIsolatedWorlds (8854 ms)
[ RUN      ] ExtensionApiTest.CrossOriginXHRFileAccess
[40737:3847:1013/183155:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40729:3847:1013/183157:INFO:CONSOLE(0)] "[SUCCESS] fileAccessAllowed", source: chrome-extension://bfeeakogkgggdbogiecedappgkkammin/test.html (0)
[40742:13063:1013/183157:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.CrossOriginXHRFileAccess (4347 ms)
[21/247] ExtensionApiTest.CrossOriginXHRFileAccess (5751 ms)
[ RUN      ] ExtensionApiTest.ContentScriptIgnoreHostPermissions
[40735:3847:1013/183155:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40727:62979:1013/183159:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40727:3847:1013/183159:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://nebannikgicomlgbiagfgegjdcnifmkb/_generated_background_page.html (0)
[40727:62979:1013/183159:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40751:12807:1013/183159:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ContentScriptIgnoreHostPermissions (6665 ms)
[22/247] ExtensionApiTest.ContentScriptIgnoreHostPermissions (8141 ms)
[ RUN      ] ExtensionApiTest.XHROnPersistentFileSystem
[40746:3847:1013/183158:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40740:4611:1013/183200:ERROR:mach_broker_mac.mm(234)] Unknown process 40755 is sending Mach IPC messages!
[40740:3847:1013/183201:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://fabendomnapkohlpfgmcapimhcajkegh/main.html (0)
[40750:12551:1013/183201:WARNING:channel.cc(358)] RawChannel write error
[40746:17923:1013/183201:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.XHROnPersistentFileSystem (4951 ms)
[23/247] ExtensionApiTest.XHROnPersistentFileSystem (6563 ms)
[ RUN      ] ExtensionApiTest.MessagingEventURL
[40752:3847:1013/183159:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40744:25859:1013/183201:WARNING:channel.cc(358)] RawChannel write error
[40752:15879:1013/183201:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.MessagingEventURL (4241 ms)
[24/247] ExtensionApiTest.MessagingEventURL (5786 ms)
[ RUN      ] AppWindowBrowserTest.FrameInsetsForNoFrame
[40761:3847:1013/183202:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40768:13063:1013/183204:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppWindowBrowserTest.FrameInsetsForNoFrame (4502 ms)
[25/247] AppWindowBrowserTest.FrameInsetsForNoFrame (6559 ms)
[ RUN      ] AppControllerNewProfileManagementBrowserTest.GuestProfileReopenWithNoWindows
[40767:3847:1013/183203:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40760:5635:1013/183205:ERROR:mach_broker_mac.mm(234)] Unknown process 40776 is sending Mach IPC messages!
[       OK ] AppControllerNewProfileManagementBrowserTest.GuestProfileReopenWithNoWindows (3830 ms)
[26/247] AppControllerNewProfileManagementBrowserTest.GuestProfileReopenWithNoWindows (5293 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.GetDisplayPath
[40774:3847:1013/183205:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40765:5383:1013/183206:ERROR:mach_broker_mac.mm(234)] Unknown process 40781 is sending Mach IPC messages!
[40765:3847:1013/183207:INFO:CONSOLE(0)] "[SUCCESS] testGetDisplayPath", source: chrome-extension://bgnkgghldkjjddiifpkbbkmcdnpcgcbn/_generated_background_page.html (0)
[       OK ] PlatformAppWithFileBrowserTest.GetDisplayPath (4652 ms)
[27/247] PlatformAppWithFileBrowserTest.GetDisplayPath (6210 ms)
[ RUN      ] PlatformAppDevToolsBrowserTest.ReOpenedWithID
[40775:3847:1013/183205:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40778:13063:1013/183211:WARNING:channel.cc(358)] RawChannel write error
[40799:12551:1013/183211:WARNING:channel.cc(358)] RawChannel write error
[40784:13063:1013/183211:WARNING:channel.cc(358)] RawChannel write error
[40775:17667:1013/183211:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppDevToolsBrowserTest.ReOpenedWithID (8634 ms)
[28/247] PlatformAppDevToolsBrowserTest.ReOpenedWithID (10069 ms)
[ RUN      ] WebViewTest.Shim_TestWebRequestAPIAddListener
[40790:3847:1013/183208:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40782:29955:1013/183212:WARNING:channel.cc(358)] RawChannel write error
[40782:29955:1013/183212:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestWebRequestAPIAddListener (6055 ms)
[29/247] WebViewTest.Shim_TestWebRequestAPIAddListener (7542 ms)
[ RUN      ] EphemeralAppBrowserTest.EventDispatchWhenLaunched
[40789:3847:1013/183208:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40789:16647:1013/183212:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EphemeralAppBrowserTest.EventDispatchWhenLaunched (6317 ms)
[30/247] EphemeralAppBrowserTest.EventDispatchWhenLaunched (8096 ms)
[ RUN      ] WebViewTest.InterstitialTeardown
[40800:3847:1013/183211:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://localhost:53328...
sending server_data: {"host": "localhost", "port": 53328} (36 bytes)
[40793:3847:1013/183214:INFO:CONSOLE(6)] "embedder.loadGuest: 53328", source: chrome-extension://ildfdolgmgbolonghhcpnhapnibmgaed/embedder.js (6)
[40793:3847:1013/183214:INFO:CONSOLE(13)] "guestSrcHTTPS: https://localhost:53328/files/extensions/platform_apps/web_view/interstitial_teardown/https_page.html", source: chrome-extension://ildfdolgmgbolonghhcpnhapnibmgaed/embedder.js (13)
[40800:15623:1013/183217:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.InterstitialTeardown (8067 ms)
[31/247] WebViewTest.InterstitialTeardown (9708 ms)
[ RUN      ] WebViewTest.GeolocationAPIEmbedderHasNoAccessAllow
[40811:3847:1013/183215:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40805:62979:1013/183218:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40805:26371:1013/183219:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.GeolocationAPIEmbedderHasNoAccessAllow (5737 ms)
[32/247] WebViewTest.GeolocationAPIEmbedderHasNoAccessAllow (7432 ms)
[ RUN      ] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfMultiWebViewGuestsDefaultAllow
[40819:3847:1013/183216:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40807:3847:1013/183220:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop of guest No.1", source: chrome-extension://dgahfhmelnlgaipcnpdcfdlbpgeaejea/embedder.js (79)
[40807:3847:1013/183220:INFO:CONSOLE(82)] "embedder.webview[1].postMessage", source: chrome-extension://dgahfhmelnlgaipcnpdcfdlbpgeaejea/embedder.js (82)
[40807:3847:1013/183220:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop of guest No.2", source: chrome-extension://dgahfhmelnlgaipcnpdcfdlbpgeaejea/embedder.js (79)
[40807:3847:1013/183220:INFO:CONSOLE(82)] "embedder.webview[2].postMessage", source: chrome-extension://dgahfhmelnlgaipcnpdcfdlbpgeaejea/embedder.js (82)
[40807:3847:1013/183220:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop of guest No.0", source: chrome-extension://dgahfhmelnlgaipcnpdcfdlbpgeaejea/embedder.js (79)
[40807:3847:1013/183220:INFO:CONSOLE(82)] "embedder.webview[0].postMessage", source: chrome-extension://dgahfhmelnlgaipcnpdcfdlbpgeaejea/embedder.js (82)
[40807:63491:1013/183220:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40807:63491:1013/183220:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40807:63491:1013/183220:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40807:27907:1013/183220:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfMultiWebViewGuestsDefaultAllow (6170 ms)
[33/247] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfMultiWebViewGuestsDefaultAllow (7580 ms)
[ RUN      ] WebViewTest.Shim_TestLoadDataAPI
[40820:3847:1013/183216:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40809:62979:1013/183220:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40820:18179:1013/183220:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestLoadDataAPI (6458 ms)
[34/247] WebViewTest.Shim_TestLoadDataAPI (7975 ms)
[ RUN      ] WebViewTest.Shim_TestWebViewInsideFrame
[40834:3847:1013/183220:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] WebViewTest.Shim_TestWebViewInsideFrame (5887 ms)
[35/247] WebViewTest.Shim_TestWebViewInsideFrame (7158 ms)
[ RUN      ] WebViewSizeTest.Shim_TestResizeWebviewWithDisplayNoneResizesContent
[40842:3847:1013/183222:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40835:3847:1013/183226:INFO:CONSOLE(2268)] "The resize test has been injected into webview.", source: chrome-extension://mloknaaiojoaebkmkobgknbjphadignm/main.js (2268)
[40835:3847:1013/183226:INFO:CONSOLE(2278)] "The guest script for a two-way comm channel has been injected into webview.", source: chrome-extension://mloknaaiojoaebkmkobgknbjphadignm/main.js (2278)
[40835:3847:1013/183226:INFO:CONSOLE(2289)] "A communication channel has been established with webview.", source: chrome-extension://mloknaaiojoaebkmkobgknbjphadignm/main.js (2289)
[40835:3847:1013/183226:INFO:CONSOLE(2290)] "Resizing <webview> width from 300px to 400px.", source: chrome-extension://mloknaaiojoaebkmkobgknbjphadignm/main.js (2290)
[       OK ] WebViewSizeTest.Shim_TestResizeWebviewWithDisplayNoneResizesContent (5827 ms)
[36/247] WebViewSizeTest.Shim_TestResizeWebviewWithDisplayNoneResizesContent (7551 ms)
[ RUN      ] WebViewNewWindowTest.Shim_TestNewWindowTwoListeners
[40848:3847:1013/183223:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40850:13063:1013/183227:WARNING:channel.cc(358)] RawChannel write error
[40837:63491:1013/183227:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40862:12551:1013/183227:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewNewWindowTest.Shim_TestNewWindowTwoListeners (5849 ms)
[37/247] WebViewNewWindowTest.Shim_TestNewWindowTwoListeners (7314 ms)
[ RUN      ] WebViewSpeechAPITest.SpeechRecognitionAPI_HasPermissionDeny
[40852:3847:1013/183224:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40841:5383:1013/183226:ERROR:mach_broker_mac.mm(234)] Unknown process 40856 is sending Mach IPC messages!
[40841:3847:1013/183227:INFO:CONSOLE(6)] "speechTests.denyTest", source: chrome-extension://ngbfbehgibijhdlmicledikkdgljdadh/embedder.js (6)
[40841:3847:1013/183228:INFO:CONSOLE(6)] "loadstop", source: chrome-extension://ngbfbehgibijhdlmicledikkdgljdadh/embedder.js (6)
[40841:3847:1013/183228:INFO:CONSOLE(6)] "done executeScript", source: chrome-extension://ngbfbehgibijhdlmicledikkdgljdadh/embedder.js (6)
[40841:3847:1013/183228:INFO:CONSOLE(6)] "done postMessage", source: chrome-extension://ngbfbehgibijhdlmicledikkdgljdadh/embedder.js (6)
[40841:30211:1013/183228:ERROR:media_stream_manager.cc(1230)] Invalid security origin.
[40841:3847:1013/183228:INFO:CONSOLE(6)] "[guest]: runSpeechRecognitionAPI, line: 6", source: chrome-extension://ngbfbehgibijhdlmicledikkdgljdadh/embedder.js (6)
[40841:3847:1013/183228:INFO:CONSOLE(6)] "[guest]: r.onerror, line: 6", source: chrome-extension://ngbfbehgibijhdlmicledikkdgljdadh/embedder.js (6)
[40841:3847:1013/183228:INFO:CONSOLE(6)] "embedder.onPostMessageReceived: recognition", source: chrome-extension://ngbfbehgibijhdlmicledikkdgljdadh/embedder.js (6)
[40841:3847:1013/183228:INFO:CONSOLE(6)] "embedder.onPostMessageReceived.status: onerror", source: chrome-extension://ngbfbehgibijhdlmicledikkdgljdadh/embedder.js (6)
[40841:3847:1013/183228:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://ngbfbehgibijhdlmicledikkdgljdadh/embedder.html (0)
[40852:15879:1013/183228:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewSpeechAPITest.SpeechRecognitionAPI_HasPermissionDeny (6124 ms)
[38/247] WebViewSpeechAPITest.SpeechRecognitionAPI_HasPermissionDeny (7691 ms)
[ RUN      ] AutofillServerTest.AlwaysQueryForPasswordFields
[40863:3847:1013/183228:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AutofillServerTest.AlwaysQueryForPasswordFields (4180 ms)
[39/247] AutofillServerTest.AlwaysQueryForPasswordFields (5854 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirect
[40874:3847:1013/183230:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40865:3847:1013/183231:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:53361/banners/main.js (13)
[40865:62979:1013/183231:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40865:3847:1013/183231:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:53361/banners/main.js (13)
[40865:3847:1013/183231:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[40865:3847:1013/183231:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[40865:3847:1013/183231:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirect (3283 ms)
[40/247] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirect (4916 ms)
[ RUN      ] PasswordsCounterTest.Blacklisted
[40877:3847:1013/183231:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40879:12551:1013/183231:WARNING:channel.cc(358)] RawChannel write error
[40879:14083:1013/183231:ERROR:command_buffer_proxy_impl.cc(180)] Could not send GpuCommandBufferMsg_Initialize.
[40879:14083:1013/183231:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[40879:14083:1013/183231:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PasswordsCounterTest.Blacklisted (2696 ms)
[41/247] PasswordsCounterTest.Blacklisted (4495 ms)
[ RUN      ] AndroidUsbDiscoveryTest.TestDeviceDiscovery
[40881:3847:1013/183232:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40871:27395:1013/183233:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AndroidUsbDiscoveryTest.TestDeviceDiscovery (2999 ms)
[42/247] AndroidUsbDiscoveryTest.TestDeviceDiscovery (4644 ms)
[ RUN      ] DevToolsBeforeUnloadTest.TestDockedDevToolsClose
[40887:3847:1013/183233:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53372...
sending server_data: {"host": "127.0.0.1", "port": 53372} (36 bytes)
[40887:17411:1013/183239:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsBeforeUnloadTest.TestDockedDevToolsClose (7793 ms)
[43/247] DevToolsBeforeUnloadTest.TestDockedDevToolsClose (9474 ms)
[ RUN      ] DevToolsSanityTest.TestPauseWhenLoadingDevTools
[40894:3847:1013/183235:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53375...
sending server_data: {"host": "127.0.0.1", "port": 53375} (36 bytes)
2015-10-13 18:32:42.102 Chromium Helper[40909:f07] Couldn't set selectedTextBackgroundColor from default ()
[40885:3847:1013/183243:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[40894:17667:1013/183243:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsSanityTest.TestPauseWhenLoadingDevTools (10031 ms)
[44/247] DevToolsSanityTest.TestPauseWhenLoadingDevTools (11593 ms)
[ RUN      ] DevToolsPolicyTest.PolicyTrue
[40914:3847:1013/183242:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DevToolsPolicyTest.PolicyTrue (2450 ms)
[45/247] DevToolsPolicyTest.PolicyTrue (3820 ms)
[ RUN      ] DevToolsSanityTest.TestPauseWhenScriptIsRunning
[40896:3847:1013/183235:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53378...
sending server_data: {"host": "127.0.0.1", "port": 53378} (36 bytes)
[40886:3847:1013/183241:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
2015-10-13 18:32:42.963 Chromium Helper[40908:f07] Couldn't set selectedTextBackgroundColor from default ()
[40900:13063:1013/183243:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsSanityTest.TestPauseWhenScriptIsRunning (10385 ms)
[46/247] DevToolsSanityTest.TestPauseWhenScriptIsRunning (11979 ms)
[ RUN      ] DevToolsReattachAfterCrashTest.TestReattachAfterCrashOnTimeline
[40902:3847:1013/183236:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53381...
sending server_data: {"host": "127.0.0.1", "port": 53381} (36 bytes)
[40892:3847:1013/183241:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
ASAN:DEADLYSIGNAL
=================================================================
==40904==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x0001156ecd20 bp 0x7fff58db1fd0 sp 0x7fff58db1fd0 T0)
    #0 0x1156ecd1f in content::(anonymous namespace)::CrashIntentionally() content/renderer/render_frame_impl.cc:327:9
    #1 0x1156e83d0 in MaybeHandleDebugURL content/renderer/render_frame_impl.cc:385:5
    #2 0x1156e83d0 in content::RenderFrameImpl::PrepareRenderViewForNavigation(GURL const&, content::RequestNavigationParams const&, bool*, blink::WebURLRequest::CachePolicy*) content/renderer/render_frame_impl.cc:4844:0
    #3 0x1156b5a52 in content::RenderFrameImpl::NavigateInternal(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&, scoped_ptr<content::StreamOverrideParameters, base::DefaultDeleter<content::StreamOverrideParameters> >) content/renderer/render_frame_impl.cc:4541:3
    #4 0x1156acc3f in content::RenderFrameImpl::OnNavigate(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&) content/renderer/render_frame_impl.cc:1158:3
    #5 0x1156ed53a in DispatchToMethodImpl<content::RenderFrameImpl, void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::StartNavigationParams &, const content::RequestNavigationParams &), content::CommonNavigationParams, content::StartNavigationParams, content::RequestNavigationParams, 0, 1, 2> base/tuple.h:254:3
    #6 0x1156ed53a in DispatchToMethod<content::RenderFrameImpl, void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::StartNavigationParams &, const content::RequestNavigationParams &), content::CommonNavigationParams, content::StartNavigationParams, content::RequestNavigationParams> base/tuple.h:261:0
    #7 0x1156ed53a in bool FrameMsg_Navigate::Dispatch<content::RenderFrameImpl, content::RenderFrameImpl, void, void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&)>(IPC::Message const*, content::RenderFrameImpl*, content::RenderFrameImpl*, void*, void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&)) content/common/frame_messages.h:494:0
    #8 0x1156a817b in content::RenderFrameImpl::OnMessageReceived(IPC::Message const&) content/renderer/render_frame_impl.cc:1075:5
    #9 0x10af0a26e in content::MessageRouter::RouteMessage(IPC::Message const&) content/common/message_router.cc:54:3
    #10 0x10af0a0f1 in content::MessageRouter::OnMessageReceived(IPC::Message const&) content/common/message_router.cc:46:10
    #11 0x1153189f5 in content::ChildThreadImpl::OnMessageReceived(IPC::Message const&) content/child/child_thread_impl.cc:652:10
    #12 0x10af7741e in IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&) ipc/ipc_channel_proxy.cc:288:3
    #13 0x108cc3d5c in Run base/callback.h:396:12
    #14 0x108cc3d5c in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #15 0x1154cceca in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:363:3
    #16 0x1154c903f in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:291:13
    #17 0x108cc3d5c in Run base/callback.h:396:12
    #18 0x108cc3d5c in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #19 0x108d2609c in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #20 0x108d26b86 in base::MessageLoop::DeferOrRunPendingTask(base::PendingTask const&) base/message_loop/message_loop.cc:490:5
    #21 0x108d27136 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:13
    #22 0x108ca2189 in base::MessagePumpCFRunLoopBase::RunWork() base/message_loop/message_pump_mac.mm:328:19
    #23 0x108d0c579 in base::mac::CallWithEHFrame(void ()() block_pointer) ??:0:0
    #24 0x108ca0696 in base::MessagePumpCFRunLoopBase::RunWorkSource(void*) base/message_loop/message_pump_mac.mm:304:3
    #25 0x7fff87982b30 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ ??:0:0
    #26 0x7fff87982454 in __CFRunLoopDoSources0 ??:0:0
    #27 0x7fff879a57f4 in __CFRunLoopRun ??:0:0
    #28 0x7fff879a50e1 in CFRunLoopRunSpecific ??:0:0
    #29 0x7fff83f687bd in -[NSRunLoop(NSRunLoop) runMode:beforeDate:] ??:0:0
    #30 0x108ca3677 in base::MessagePumpNSRunLoop::DoRun(base::MessagePump::Delegate*) base/message_loop/message_pump_mac.mm:606:5
    #31 0x108ca1a67 in base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_mac.mm:236:3
    #32 0x108d633ae in base::RunLoop::Run() base/run_loop.cc:55:3
    #33 0x108d24c24 in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #34 0x11578c9e8 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:211:7
    #35 0x108bdc62b in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:798:12
    #36 0x108bdabbd in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #37 0x107b58d3d in ChromeMain chrome/app/chrome_main.cc:66:12
    #38 0x106e4bc0a in main chrome/app/chrome_exe_main_mac.cc:16:12
    #39 0x106e4bbf3 in start ??:0:0
    #35 0xf  (<unknown module>)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241+0xdb97d1f)
==40904==ABORTING
Received signal 6
[end of stack trace]
==40904==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff58db5000; bottom 0x00011bb96000; size: 0x7ffe3d21f000 (140729924055040)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[40892:25603:1013/183244:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsReattachAfterCrashTest.TestReattachAfterCrashOnTimeline (9771 ms)
[47/247] DevToolsReattachAfterCrashTest.TestReattachAfterCrashOnTimeline (11454 ms)
[ RUN      ] DownloadTest.DownloadTest_GZipWithNoContent
[40938:3847:1013/183248:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40938:16391:1013/183249:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.DownloadTest_GZipWithNoContent (3203 ms)
[48/247] DownloadTest.DownloadTest_GZipWithNoContent (4857 ms)
[ RUN      ] DownloadTest.FeedbackService
[40939:3847:1013/183248:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40923:3847:1013/183250:ERROR:two_phase_uploader.cc(105)] URLFetcher failed, status=3 err=-11
[40939:15879:1013/183250:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.FeedbackService (3871 ms)
[49/247] DownloadTest.FeedbackService (5533 ms)
[ RUN      ] DownloadTest.BrowserCloseAfterDownload
[40928:3847:1013/183247:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40928:16903:1013/183251:WARNING:channel.cc(358)] RawChannel write error
[40917:3847:1013/183251:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] DownloadTest.BrowserCloseAfterDownload (6223 ms)
[50/247] DownloadTest.BrowserCloseAfterDownload (7758 ms)
[ RUN      ] DownloadTest.DownloadTest_CrazyFilenames
[40934:3847:1013/183247:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DownloadTest.DownloadTest_CrazyFilenames (6293 ms)
[51/247] DownloadTest.DownloadTest_CrazyFilenames (7749 ms)
[ RUN      ] DownloadTestWithShelf.DownloadAndWait
[40949:3847:1013/183252:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40949:18179:1013/183254:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTestWithShelf.DownloadAndWait (4020 ms)
[52/247] DownloadTestWithShelf.DownloadAndWait (5414 ms)
[ RUN      ] SavePageBrowserTest.SaveHTMLOnly
[40957:3847:1013/183254:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40957:17667:1013/183255:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SavePageBrowserTest.SaveHTMLOnly (3394 ms)
[53/247] SavePageBrowserTest.SaveHTMLOnly (4900 ms)
[ RUN      ] ErrorPageTest.Page404
[40964:3847:1013/183255:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ErrorPageTest.Page404 (3043 ms)
[54/247] ErrorPageTest.Page404 (4788 ms)
[ RUN      ] SiteEngagementServiceBrowserTest.MouseEventEngagementAccumulation
[40962:3847:1013/183254:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40950:28675:1013/183256:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] SiteEngagementServiceBrowserTest.MouseEventEngagementAccumulation (4798 ms)
[55/247] SiteEngagementServiceBrowserTest.MouseEventEngagementAccumulation (6508 ms)
[ RUN      ] AutofillPrivateApiTest.SaveAddress
[40974:3847:1013/183257:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40966:3847:1013/183300:INFO:CONSOLE(0)] "[SUCCESS] saveAddress", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?saveAddress (0)
[40974:16135:1013/183300:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillPrivateApiTest.SaveAddress (4487 ms)
[56/247] AutofillPrivateApiTest.SaveAddress (5908 ms)
[ RUN      ] BluetoothLowEnergyApiTest.ServiceEvents
[40978:3847:1013/183258:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40968:3847:1013/183300:INFO:CONSOLE(0)] "[SUCCESS] testServiceEvents", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[40981:12807:1013/183300:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.ServiceEvents (4493 ms)
[57/247] BluetoothLowEnergyApiTest.ServiceEvents (6135 ms)
[ RUN      ] BluetoothLowEnergyApiTest.GetCharacteristic
[40982:3847:1013/183259:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40972:3847:1013/183301:INFO:CONSOLE(0)] "[SUCCESS] testGetCharacteristic", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[       OK ] BluetoothLowEnergyApiTest.GetCharacteristic (4150 ms)
[58/247] BluetoothLowEnergyApiTest.GetCharacteristic (5681 ms)
[ RUN      ] BluetoothLowEnergyApiTest.GetRemovedCharacteristic
[40988:3847:1013/183301:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40980:3847:1013/183303:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[       OK ] BluetoothLowEnergyApiTest.GetRemovedCharacteristic (4636 ms)
[59/247] BluetoothLowEnergyApiTest.GetRemovedCharacteristic (6186 ms)
[ RUN      ] ExtensionBrowsingDataTest.ShortcutFunctionRemovalMask
[40997:3847:1013/183303:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40991:25347:1013/183304:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowsingDataTest.ShortcutFunctionRemovalMask (2991 ms)
[60/247] ExtensionBrowsingDataTest.ShortcutFunctionRemovalMask (4543 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_Headers
[41003:3847:1013/183305:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53386...
sending server_data: {"host": "127.0.0.1", "port": 53386} (36 bytes)
[41003:17923:1013/183307:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_Headers (4590 ms)
[61/247] DownloadExtensionTest.DownloadExtensionTest_Download_Headers (6409 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_ReferencesParentInvalid
[41005:3847:1013/183305:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53388...
sending server_data: {"host": "127.0.0.1", "port": 53388} (36 bytes)
[41014:13063:1013/183308:WARNING:channel.cc(358)] RawChannel write error
[41005:17411:1013/183308:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_ReferencesParentInvalid (5223 ms)
[62/247] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_ReferencesParentInvalid (6599 ms)
[ RUN      ] BrowserActionApiTest.BrowserActionAddPopup
[41015:3847:1013/183307:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41004:26371:1013/183309:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserActionApiTest.BrowserActionAddPopup (4504 ms)
[63/247] BrowserActionApiTest.BrowserActionAddPopup (6212 ms)
[ RUN      ] BrowserActionApiTest.IncognitoBasic
[41020:3847:1013/183308:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53390...
sending server_data: {"host": "127.0.0.1", "port": 53390} (36 bytes)
[       OK ] BrowserActionApiTest.IncognitoBasic (5306 ms)
[64/247] BrowserActionApiTest.IncognitoBasic (6906 ms)
[ RUN      ] ExtensionBrowserTest.WindowOpenNoPrivileges
[41030:3847:1013/183311:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41030:17411:1013/183313:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowserTest.WindowOpenNoPrivileges (4552 ms)
[65/247] ExtensionBrowserTest.WindowOpenNoPrivileges (5955 ms)
[ RUN      ] HotwordPrivateApiTest.GetLaunchStateHotwordAudioHistory
[41034:3847:1013/183312:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41025:3847:1013/183314:INFO:CONSOLE(0)] "[SUCCESS] getLaunchState", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[       OK ] HotwordPrivateApiTest.GetLaunchStateHotwordAudioHistory (4164 ms)
[66/247] HotwordPrivateApiTest.GetLaunchStateHotwordAudioHistory (5676 ms)
[ RUN      ] IdentityGetAccountsFunctionTest.MultiAccountOn
[41042:3847:1013/183313:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41032:28675:1013/183314:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41044:13319:1013/183314:WARNING:channel.cc(358)] RawChannel write error
[41044:3847:1013/183314:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[41044:3847:1013/183314:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41044:3847:1013/183314:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41044:3847:1013/183314:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41044:3847:1013/183314:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41044:3847:1013/183314:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41044:3847:1013/183314:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] IdentityGetAccountsFunctionTest.MultiAccountOn (2970 ms)
[67/247] IdentityGetAccountsFunctionTest.MultiAccountOn (4665 ms)
[ RUN      ] GetAuthTokenFunctionTest.NonInteractiveMintAdviceSuccess
[41048:3847:1013/183315:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41040:3847:1013/183317:INFO:CONSOLE(5)] "hi there", source: chrome-extension://jppbenhlbfjebdbnpgfkcbnfbcijalmg/test.js (5)
[41040:29955:1013/183317:ERROR:checkin_request.cc(178)] Failed to get checkin response. Fetcher failed. Retrying.
[       OK ] GetAuthTokenFunctionTest.NonInteractiveMintAdviceSuccess (4671 ms)
[68/247] GetAuthTokenFunctionTest.NonInteractiveMintAdviceSuccess (6196 ms)
[ RUN      ] GetAuthTokenFunctionTest.NonInteractiveMintBadCredentials
[41058:3847:1013/183317:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41047:3847:1013/183319:INFO:CONSOLE(5)] "hi there", source: chrome-extension://jppbenhlbfjebdbnpgfkcbnfbcijalmg/test.js (5)
[       OK ] GetAuthTokenFunctionTest.NonInteractiveMintBadCredentials (4243 ms)
[69/247] GetAuthTokenFunctionTest.NonInteractiveMintBadCredentials (5818 ms)
[ RUN      ] GetAuthTokenFunctionTest.NoninteractiveShutdown
[41062:3847:1013/183317:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41049:3847:1013/183319:INFO:CONSOLE(5)] "hi there", source: chrome-extension://jppbenhlbfjebdbnpgfkcbnfbcijalmg/test.js (5)
[       OK ] GetAuthTokenFunctionTest.NoninteractiveShutdown (4281 ms)
[70/247] GetAuthTokenFunctionTest.NoninteractiveShutdown (6000 ms)
[ RUN      ] LaunchWebAuthFlowFunctionTest.LoadFailed
[41064:3847:1013/183318:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:53391...
sending server_data: {"host": "127.0.0.1", "port": 53391} (36 bytes)
[41052:3847:1013/183321:INFO:CONSOLE(3)] "Not allowed to load local resource: chrome://resources/css/text_defaults.css", source: chrome-extension://ahjaciijnoiaklcomgnblndopackapon/scope_approval_dialog.html (3)
[41079:12807:1013/183322:WARNING:channel.cc(358)] RawChannel write error
[41064:17667:1013/183323:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LaunchWebAuthFlowFunctionTest.LoadFailed (7203 ms)
[71/247] LaunchWebAuthFlowFunctionTest.LoadFailed (8844 ms)
[ RUN      ] InstanceIDApiTest.GetID
[41074:3847:1013/183321:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41068:3847:1013/183323:INFO:CONSOLE(0)] "[SUCCESS] getIDWithoutCallback", source: chrome-extension://jafibbpnlccgnagmjbnamaaagjmbakle/_generated_background_page.html (0)
[41068:3847:1013/183323:INFO:CONSOLE(0)] "[SUCCESS] getIDWithCallback", source: chrome-extension://jafibbpnlccgnagmjbnamaaagjmbakle/_generated_background_page.html (0)
[41068:3847:1013/183323:INFO:CONSOLE(0)] "[SUCCESS] getIDTwice", source: chrome-extension://jafibbpnlccgnagmjbnamaaagjmbakle/_generated_background_page.html (0)
[41074:15623:1013/183323:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InstanceIDApiTest.GetID (4215 ms)
[72/247] InstanceIDApiTest.GetID (5825 ms)
[ RUN      ] NotificationProviderApiTest.Events
[41082:3847:1013/183322:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41073:3847:1013/183325:INFO:CONSOLE(0)] "[SUCCESS] testOnCreated", source: chrome-extension://llknkljfjphopbobbfbipkopfkiblcmd/_generated_background_page.html (0)
[41082:17411:1013/183325:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NotificationProviderApiTest.Events (4165 ms)
[73/247] NotificationProviderApiTest.Events (5662 ms)
[ RUN      ] ExtensionPreferenceApiTest.DataReductionProxy
[41085:3847:1013/183323:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41075:3847:1013/183325:INFO:CONSOLE(0)] "[SUCCESS] getDrpPrefs", source: chrome-extension://pfmgfdlgomnbgkofeojodiodmgpgmkac/test.html (0)
[41075:3847:1013/183325:INFO:CONSOLE(0)] "[SUCCESS] updateDailyLengths", source: chrome-extension://pfmgfdlgomnbgkofeojodiodmgpgmkac/test.html (0)
[41075:3847:1013/183325:INFO:CONSOLE(0)] "[SUCCESS] clearDataSavings", source: chrome-extension://pfmgfdlgomnbgkofeojodiodmgpgmkac/test.html (0)
[41075:3847:1013/183327:INFO:CONSOLE(0)] "[SUCCESS] dataUsageReporting", source: chrome-extension://pfmgfdlgomnbgkofeojodiodmgpgmkac/test.html (0)
[41089:13063:1013/183327:WARNING:channel.cc(358)] RawChannel write error
[41085:19203:1013/183327:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionPreferenceApiTest.DataReductionProxy (5645 ms)
[74/247] ExtensionPreferenceApiTest.DataReductionProxy (7078 ms)
[ RUN      ] ProxySettingsApiTest.ProxyFixedSingle
[41097:3847:1013/183326:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41088:3847:1013/183328:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://fianklgeomgchfkkjhmkggmijblnnmob/_generated_background_page.html (0)
[41088:3847:1013/183328:INFO:CONSOLE(0)] "[SUCCESS] setSingleProxy", source: chrome-extension://fianklgeomgchfkkjhmkggmijblnnmob/_generated_background_page.html (0)
[41097:15879:1013/183328:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProxySettingsApiTest.ProxyFixedSingle (4008 ms)
[75/247] ProxySettingsApiTest.ProxyFixedSingle (5546 ms)
[ RUN      ] ExtensionSessionsTest.GetRecentlyClosedIncognito
[41099:3847:1013/183327:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: IsSyncActive()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning directly.
    Function call: RegisterDataTypes(0x60400053a690)
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: IsManaged()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: HasSyncSetupCompleted()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: HasSyncSetupCompleted()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/extensions/api/sessions/sessions_apitest.cc:167:
    Function call: GetRegisteredDataTypes()
          Returns: 8-byte object <FF-FF FF-FF 00-00 00-00>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.
[41099:17923:1013/183329:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionSessionsTest.GetRecentlyClosedIncognito (4035 ms)
[76/247] ExtensionSessionsTest.GetRecentlyClosedIncognito (5619 ms)
[ RUN      ] SocketApiTest.SocketTCPExtension
[41104:3847:1013/183328:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
Echo TCP server started on port 53393...
sending server_data: {"host": "127.0.0.1", "port": 53393} (36 bytes)
[41096:3847:1013/183331:INFO:CONSOLE(374)] "Running tests, protocol none, echo server lOcAlHoSt:53393", source: chrome-extension://chfmllfamdjgihokohlcfefnomdlbgpd/background.js (374)
[41096:3847:1013/183331:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://chfmllfamdjgihokohlcfefnomdlbgpd/_generated_background_page.html (0)
[41096:3847:1013/183331:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running socket.getInfo: Socket not found
    at Object.onGetInfo [as callback] (chrome-extension://chfmllfamdjgihokohlcfefnomdlbgpd/background.js:65:14)", source: chrome-extension://chfmllfamdjgihokohlcfefnomdlbgpd/_generated_background_page.html (0)
[41096:3847:1013/183331:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://chfmllfamdjgihokohlcfefnomdlbgpd/_generated_background_page.html (0)
[41096:3847:1013/183331:INFO:CONSOLE(255)] "calling create", source: chrome-extension://chfmllfamdjgihokohlcfefnomdlbgpd/background.js (255)
[41096:3847:1013/183331:INFO:CONSOLE(261)] "calling connect", source: chrome-extension://chfmllfamdjgihokohlcfefnomdlbgpd/background.js (261)
[41096:3847:1013/183331:INFO:CONSOLE(270)] "Socket connect: result=0", source: chrome-extension://chfmllfamdjgihokohlcfefnomdlbgpd/background.js (270)
[41096:3847:1013/183331:INFO:CONSOLE(272)] "calling read with readCB2 callback", source: chrome-extension://chfmllfamdjgihokohlcfefnomdlbgpd/background.js (272)
[41096:3847:1013/183331:INFO:CONSOLE(278)] "calling disconnect", source: chrome-extension://chfmllfamdjgihokohlcfefnomdlbgpd/background.js (278)
[41096:3847:1013/183331:INFO:CONSOLE(281)] "calling connect", source: chrome-extension://chfmllfamdjgihokohlcfefnomdlbgpd/background.js (281)
[41096:3847:1013/183331:INFO:CONSOLE(290)] "Socket connect: result=0", source: chrome-extension://chfmllfamdjgihokohlcfefnomdlbgpd/background.js (290)
[41096:3847:1013/183331:INFO:CONSOLE(292)] "calling read with readCB1 callback", source: chrome-extension://chfmllfamdjgihokohlcfefnomdlbgpd/background.js (292)
[41096:3847:1013/183331:INFO:CONSOLE(308)] "write callback: bytesWritten=24", source: chrome-extension://chfmllfamdjgihokohlcfefnomdlbgpd/background.js (308)
[41096:3847:1013/183331:INFO:CONSOLE(323)] "Socket read CB2: result=30", source: chrome-extension://chfmllfamdjgihokohlcfefnomdlbgpd/background.js (323)
[41096:3847:1013/183331:INFO:CONSOLE(333)] "Success!", source: chrome-extension://chfmllfamdjgihokohlcfefnomdlbgpd/background.js (333)
[41096:3847:1013/183331:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://chfmllfamdjgihokohlcfefnomdlbgpd/_generated_background_page.html (0)
[41096:3847:1013/183331:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://chfmllfamdjgihokohlcfefnomdlbgpd/_generated_background_page.html (0)
[       OK ] SocketApiTest.SocketTCPExtension (5715 ms)
[77/247] SocketApiTest.SocketTCPExtension (7229 ms)
[ RUN      ] SyncFileSystemApiTest.GetServiceStatus
[41112:3847:1013/183330:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41105:5123:1013/183332:ERROR:mach_broker_mac.mm(234)] Unknown process 41121 is sending Mach IPC messages!
[41105:3847:1013/183333:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://hjahmjdjllnhnliohkmkfanakpeihjjf/_generated_background_page.html (0)
[41122:12807:1013/183333:WARNING:channel.cc(358)] RawChannel write error
[41112:17411:1013/183333:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SyncFileSystemApiTest.GetServiceStatus (4654 ms)
[78/247] SyncFileSystemApiTest.GetServiceStatus (6024 ms)
[ RUN      ] ExtensionTabsTest.DontCreateNormalWindowWhenIncognitoForced
[41123:3847:1013/183332:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41123:17667:1013/183335:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsTest.DontCreateNormalWindowWhenIncognitoForced (4661 ms)
[79/247] ExtensionTabsTest.DontCreateNormalWindowWhenIncognitoForced (6012 ms)
[ RUN      ] TabCaptureApiTest.MaxOffscreenTabs
[41120:3847:1013/183332:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41111:27651:1013/183334:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41111:3847:1013/183335:INFO:CONSOLE(0)] "[SUCCESS] canOpenUpToThreeOffscreenTabs", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/max_offscreen_tabs.html (0)
[41111:3847:1013/183335:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running tabCapture.captureOffscreenTab: Extension has already started too many off-screen tabs.
    at launchTabsUntilLimitReached (chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/max_offscreen_tabs.js:19:17)
    at chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/max_offscreen_tabs.js:32:20", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/max_offscreen_tabs.html (0)
[41111:27651:1013/183335:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[41111:27651:1013/183335:WARNING:channel.cc(358)] RawChannel write error
[41111:4611:1013/183335:ERROR:mach_broker_mac.mm(234)] Unknown process 41132 is sending Mach IPC messages!
[41120:15879:1013/183335:WARNING:channel.cc(358)] RawChannel write error
[41111:52483:1013/183335:ERROR:mach_broker_mac.mm(234)] Unknown process 41133 is sending Mach IPC messages!
[       OK ] TabCaptureApiTest.MaxOffscreenTabs (5259 ms)
[80/247] TabCaptureApiTest.MaxOffscreenTabs (6948 ms)
[ RUN      ] ExtensionTabsZoomTest.GetZoomSettings
[41134:3847:1013/183336:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41139:12807:1013/183338:WARNING:channel.cc(358)] RawChannel write error
[41144:12807:1013/183338:WARNING:channel.cc(358)] RawChannel write error
[41144:14339:1013/183338:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[41134:18179:1013/183338:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsZoomTest.GetZoomSettings (4434 ms)
[81/247] ExtensionTabsZoomTest.GetZoomSettings (5995 ms)
[ RUN      ] WebrtcAudioPrivateTest.SetActiveSinkNoMediaStream
[41151:3847:1013/183339:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41153:3847:1013/183340:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41153:3847:1013/183340:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41153:3847:1013/183340:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41153:3847:1013/183340:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41153:3847:1013/183340:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41153:3847:1013/183340:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41153:3847:1013/183340:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebrtcAudioPrivateTest.SetActiveSinkNoMediaStream (2685 ms)
[82/247] WebrtcAudioPrivateTest.SetActiveSinkNoMediaStream (4178 ms)
[ RUN      ] WebNavigationApiTest.IFrame
[41140:3847:1013/183337:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41129:3847:1013/183340:INFO:CONSOLE(0)] "[SUCCESS] iframe", source: chrome-extension://blkbfimalpkaleoonbfeilkmmjmpnecn/test_iframe.html (0)
[41129:3847:1013/183341:INFO:CONSOLE(0)] "[SUCCESS] iframeMultiple", source: chrome-extension://blkbfimalpkaleoonbfeilkmmjmpnecn/test_iframe.html (0)
[41129:3847:1013/183341:INFO:CONSOLE(0)] "[SUCCESS] iframeNavigate", source: chrome-extension://blkbfimalpkaleoonbfeilkmmjmpnecn/test_iframe.html (0)
[41143:12807:1013/183341:WARNING:channel.cc(358)] RawChannel write error
[41140:16391:1013/183341:WARNING:channel.cc(358)] RawChannel write error
[41129:3847:1013/183341:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.IFrame (6940 ms)
[83/247] WebNavigationApiTest.IFrame (8436 ms)
[ RUN      ] WebNavigationApiTest.History
[41150:3847:1013/183339:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41141:3847:1013/183342:INFO:CONSOLE(0)] "[SUCCESS] history", source: chrome-extension://cmnbkeehblfbbbkacofaefnaphfffjjb/test_history.html (0)
[41141:3847:1013/183342:INFO:CONSOLE(0)] "[SUCCESS] historyBeforeParsing", source: chrome-extension://cmnbkeehblfbbbkacofaefnaphfffjjb/test_history.html (0)
[41152:13575:1013/183342:WARNING:channel.cc(358)] RawChannel write error
[41141:28419:1013/183342:WARNING:channel.cc(358)] RawChannel write error
[41141:3847:1013/183343:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.History (5862 ms)
[84/247] WebNavigationApiTest.History (7617 ms)
[ RUN      ] AppApiTest.AppProcessBackgroundInstances
[41160:3847:1013/183341:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41154:3847:1013/183342:INFO:app_process_apitest.cc(70)] Start of test.
[41154:3847:1013/183344:INFO:app_process_apitest.cc(92)] Nav 1.
[41154:63243:1013/183344:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41154:3847:1013/183345:INFO:app_process_apitest.cc(103)] New tab.
[41154:29955:1013/183347:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41154:3847:1013/183347:INFO:app_process_apitest.cc(106)] Nav 2.
[41154:3847:1013/183347:INFO:app_process_apitest.cc(126)] WindowOpenHelper 1.
[41154:3847:1013/183347:INFO:app_process_apitest.cc(128)] End of test.
[41171:13063:1013/183347:WARNING:channel.cc(358)] RawChannel write error
[41160:17667:1013/183347:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppApiTest.AppProcessBackgroundInstances (8010 ms)
[85/247] AppApiTest.AppProcessBackgroundInstances (9703 ms)
[ RUN      ] AppApiTest.ReloadIntoAppProcessWithJavaScript
[41173:3847:1013/183345:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41165:3847:1013/183345:INFO:app_process_apitest.cc(545)] Loading extension.
[41165:3847:1013/183345:INFO:app_process_apitest.cc(548)] Loading extension - done.
[41165:3847:1013/183345:INFO:app_process_apitest.cc(550)] Disabling extension.
[41165:3847:1013/183345:INFO:app_process_apitest.cc(552)] Disabling extension - done.
[41165:3847:1013/183345:INFO:app_process_apitest.cc(553)] Navigate to path1/empty.html.
[41165:3847:1013/183345:INFO:app_process_apitest.cc(555)] Navigate to path1/empty.html - done.
[41165:3847:1013/183345:INFO:app_process_apitest.cc(561)] Enabling extension.
[41165:3847:1013/183345:INFO:app_process_apitest.cc(563)] Enabling extension - done.
[41165:3847:1013/183345:INFO:app_process_apitest.cc(569)] Executing location.reload().
[41165:63235:1013/183345:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41165:3847:1013/183347:INFO:app_process_apitest.cc(572)] Executing location.reload() - done.
[41165:3847:1013/183347:INFO:app_process_apitest.cc(577)] Disabling extension.
[41165:3847:1013/183347:INFO:app_process_apitest.cc(579)] Disabling extension - done.
[41165:3847:1013/183347:INFO:app_process_apitest.cc(585)] Executing location = location.
[41165:27139:1013/183348:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41165:3847:1013/183348:INFO:app_process_apitest.cc(588)] Executing location = location - done.
[41173:17155:1013/183348:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppApiTest.ReloadIntoAppProcessWithJavaScript (5280 ms)
[86/247] AppApiTest.ReloadIntoAppProcessWithJavaScript (6804 ms)
[ RUN      ] AppApiTest.BookmarkAppGetsNormalProcess
[41167:3847:1013/183343:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41159:63491:1013/183345:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41159:29955:1013/183348:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41159:29955:1013/183348:WARNING:channel.cc(358)] RawChannel write error
[41167:17667:1013/183348:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppApiTest.BookmarkAppGetsNormalProcess (7342 ms)
[87/247] AppApiTest.BookmarkAppGetsNormalProcess (8810 ms)
[ RUN      ] ExtensionCrxInstallerTest.GrantScopes
[41181:3847:1013/183346:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionCrxInstallerTest.GrantScopes (4185 ms)
[88/247] ExtensionCrxInstallerTest.GrantScopes (5837 ms)
[ RUN      ] ExtensionCrxInstallerTest.DoNotGrantScopes
[41197:3847:1013/183351:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41197:16135:1013/183354:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionCrxInstallerTest.DoNotGrantScopes (4911 ms)
[89/247] ExtensionCrxInstallerTest.DoNotGrantScopes (6623 ms)
[ RUN      ] ExternallyConnectableMessagingTest.NotInstalled
[41203:3847:1013/183352:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41190:62723:1013/183353:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41190:62723:1013/183354:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41203:19203:1013/183354:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExternallyConnectableMessagingTest.NotInstalled (4545 ms)
[90/247] ExternallyConnectableMessagingTest.NotInstalled (5876 ms)
[ RUN      ] ExtensionRequestLimitingThrottleBrowserTest.DoNotThrottleCachedResponse
[41204:3847:1013/183352:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41191:29955:1013/183354:WARNING:channel.cc(358)] RawChannel write error
[41191:29955:1013/183355:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionRequestLimitingThrottleBrowserTest.DoNotThrottleCachedResponse (4724 ms)
[91/247] ExtensionRequestLimitingThrottleBrowserTest.DoNotThrottleCachedResponse (6300 ms)
[ RUN      ] ClipboardApiTest.ExtensionNoPermission
[41202:3847:1013/183352:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41189:3847:1013/183354:INFO:CONSOLE(0)] "[SUCCESS] testDomCopy", source: chrome-extension://cedbgmfmpnhhinkgndidiaefpjlpakfd/test.html (0)
[41189:3847:1013/183354:INFO:CONSOLE(0)] "[SUCCESS] testDomPaste", source: chrome-extension://cedbgmfmpnhhinkgndidiaefpjlpakfd/test.html (0)
[41189:3847:1013/183354:INFO:CONSOLE(0)] "[SUCCESS] testCopyInIframe", source: chrome-extension://cedbgmfmpnhhinkgndidiaefpjlpakfd/test.html (0)
[41189:3847:1013/183354:INFO:CONSOLE(0)] "[SUCCESS] testPasteInIframe", source: chrome-extension://cedbgmfmpnhhinkgndidiaefpjlpakfd/test.html (0)
[41189:62979:1013/183355:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41212:16131:1013/183355:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x00000001033e6843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x000000010342b8ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x00000001034795f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000010fa2e813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000010fa2de55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x0000000104d753c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x00000001048138a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000104651bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x000000010473ffa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x000000010473ce96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x000000010473d278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x000000010487af3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x0000000105922642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x00000001058cd570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x00000001058cca38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x00000001034edf21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x00000001034ed5e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x00000001034e388f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff81848772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff818351a1 thread_start + 13

[41189:3847:1013/183355:INFO:CONSOLE(0)] "[SUCCESS] bound testExecuteScriptCopyPaste", source: chrome-extension://cedbgmfmpnhhinkgndidiaefpjlpakfd/test.html (0)
[41216:13063:1013/183357:WARNING:channel.cc(358)] RawChannel write error
[41189:3847:1013/183357:INFO:CONSOLE(0)] "[SUCCESS] bound testContentScriptCopyPaste", source: chrome-extension://cedbgmfmpnhhinkgndidiaefpjlpakfd/test.html (0)
[41216:16899:1013/183357:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000107d4f843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x0000000107d948ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x0000000107de25f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x0000000114397813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x0000000114396e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x00000001096de3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x000000010917c8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000108fbabb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x00000001090a8fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x00000001090a5e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x00000001090a6278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x00000001091e3f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000010a28b642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x000000010a236570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x000000010a235a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000107e56f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x0000000107e565e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x0000000107e4c88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff81848772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff818351a1 thread_start + 13

[41205:12807:1013/183357:WARNING:channel.cc(358)] RawChannel write error
[41202:17923:1013/183358:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ClipboardApiTest.ExtensionNoPermission (7954 ms)
[92/247] ClipboardApiTest.ExtensionNoPermission (9673 ms)
[ RUN      ] ExtensionURLRewriteBrowserTest.BookmarksURL
[41228:3847:1013/183359:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41217:29955:1013/183401:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41217:3847:1013/183401:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41233:13063:1013/183402:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionURLRewriteBrowserTest.BookmarksURL (5511 ms)
[93/247] ExtensionURLRewriteBrowserTest.BookmarksURL (7060 ms)
[ RUN      ] ExtensionStorageMonitorTest.ThrottleNotifications
[41225:3847:1013/183358:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41215:3847:1013/183403:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://okdpidgjkhcingalbancpmjemobnajoc/index.html (0)
[41215:3847:1013/183403:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://okdpidgjkhcingalbancpmjemobnajoc/index.html (0)
[41225:17411:1013/183403:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionStorageMonitorTest.ThrottleNotifications (7002 ms)
[94/247] ExtensionStorageMonitorTest.ThrottleNotifications (8565 ms)
[ RUN      ] ExtensionWebUITest.SanityCheckAvailableAPIsInFrame
[41241:3847:1013/183402:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41230:3847:1013/183404:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41241:17667:1013/183405:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebUITest.SanityCheckAvailableAPIsInFrame (5099 ms)
[95/247] ExtensionWebUITest.SanityCheckAvailableAPIsInFrame (7037 ms)
[ RUN      ] ExtensionResourceRequestPolicyTest.OriginPrivileges
[41222:3847:1013/183358:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53456...
sending server_data: {"host": "127.0.0.1", "port": 53456} (36 bytes)
[41214:29955:1013/183402:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[41214:29955:1013/183402:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/test.png
[41214:29955:1013/183402:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41214:29955:1013/183404:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41222:17667:1013/183405:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionResourceRequestPolicyTest.OriginPrivileges (9298 ms)
[96/247] ExtensionResourceRequestPolicyTest.OriginPrivileges (10644 ms)
[ RUN      ] ExtensionWebUITest.CanEmbedExtensionOptions
[41251:3847:1013/183405:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41246:3847:1013/183408:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41251:16135:1013/183410:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebUITest.CanEmbedExtensionOptions (6563 ms)
[97/247] ExtensionWebUITest.CanEmbedExtensionOptions (8143 ms)
[ RUN      ] ProcessManagerBrowserTest.KeepaliveOnNetworkRequest
[41268:3847:1013/183408:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ProcessManagerBrowserTest.KeepaliveOnNetworkRequest (3852 ms)
[98/247] ProcessManagerBrowserTest.KeepaliveOnNetworkRequest (5301 ms)
[ RUN      ] ProcessManagementTest.ExtensionProcessBalancing
[41267:3847:1013/183408:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41257:62979:1013/183413:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41257:25347:1013/183414:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41257:25347:1013/183414:WARNING:channel.cc(358)] RawChannel write error
[41257:3847:1013/183414:INFO:CONSOLE(5)] "Uncaught TypeError: Cannot read property 'assertEq' of undefined", source: http://localhost:53467/extensions/api_test/management/test/common.js (5)
[41257:3847:1013/183414:INFO:CONSOLE(179)] "Uncaught TypeError: Cannot read property 'runTests' of undefined", source: http://localhost:53467/extensions/api_test/management/test/basics.js (179)
[41267:15879:1013/183415:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProcessManagementTest.ExtensionProcessBalancing (8464 ms)
[99/247] ProcessManagementTest.ExtensionProcessBalancing (10163 ms)
[ RUN      ] ProcessManagementTest.ProcessOverflow
[41258:3847:1013/183406:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41248:29955:1013/183410:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41248:63491:1013/183410:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41272:13063:1013/183415:WARNING:channel.cc(358)] RawChannel write error
[41291:13063:1013/183416:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProcessManagementTest.ProcessOverflow (11765 ms)
[100/247] ProcessManagementTest.ProcessOverflow (13215 ms)
[ RUN      ] ServiceWorkerTest.GetBackgroundClientFailsWithNoBackgroundPage
[41287:3847:1013/183414:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41278:28675:1013/183416:ERROR:extension_protocols.cc(328)] Allowing load of chrome-extension://aocaapddfbmeiidnidabhbpdnkpdpeli/sw.jsfrom unknown origin. Could not find user data for request.
[41278:3847:1013/183416:INFO:CONSOLE(0)] "[SUCCESS] test", source: chrome-extension://aocaapddfbmeiidnidabhbpdnkpdpeli/page.html (0)
[41278:3847:1013/183416:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[41278:3847:1013/183416:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[41278:3847:1013/183416:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] ServiceWorkerTest.GetBackgroundClientFailsWithNoBackgroundPage (4543 ms)
[101/247] ServiceWorkerTest.GetBackgroundClientFailsWithNoBackgroundPage (6067 ms)
[ RUN      ] ServiceWorkerTest.FetchArbitraryPaths
[41286:3847:1013/183413:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41277:25859:1013/183416:ERROR:extension_protocols.cc(328)] Allowing load of chrome-extension://penlkpnggkcjcgofgmocmagoclcnpnhc/fetch.jsfrom unknown origin. Could not find user data for request.
[41277:3847:1013/183417:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[41277:3847:1013/183417:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[41277:3847:1013/183417:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] ServiceWorkerTest.FetchArbitraryPaths (5828 ms)
[102/247] ServiceWorkerTest.FetchArbitraryPaths (7215 ms)
[ RUN      ] GeolocationBrowserTest.DisplaysPrompt
[41312:3847:1013/183420:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41301:62979:1013/183421:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41312:17667:1013/183421:WARNING:channel.cc(358)] RawChannel write error
[41301:3847:1013/183421:WARNING:geolocation_browsertest.cc(293)] TearDownInProcessBrowserTestFixture. Test Finished.
[       OK ] GeolocationBrowserTest.DisplaysPrompt (3023 ms)
[103/247] GeolocationBrowserTest.DisplaysPrompt (4510 ms)
[ RUN      ] SearchProviderTest.TestIsSearchProviderInstalledWithException
HTTP server started on http://127.0.0.1:53513...
sending server_data: {"host": "127.0.0.1", "port": 53513} (36 bytes)
[41315:3847:1013/183420:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41322:13063:1013/183422:WARNING:channel.cc(358)] RawChannel write error
testserver.py: Broken pipe
[41315:18435:1013/183422:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] SearchProviderTest.TestIsSearchProviderInstalledWithException (4865 ms)
[104/247] SearchProviderTest.TestIsSearchProviderInstalledWithException (6462 ms)
[ RUN      ] HistoryBrowserTest.PRE_HistoryPersists
HTTP server started on http://127.0.0.1:53516...
sending server_data: {"host": "127.0.0.1", "port": 53516} (36 bytes)
[41323:3847:1013/183422:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41323:18179:1013/183423:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryBrowserTest.PRE_HistoryPersists (3797 ms)
[105/247] HistoryBrowserTest.PRE_HistoryPersists (5836 ms)
[ RUN      ] WebstoreReinstallerBrowserTest.TestWebstoreReinstall
HTTP server started on http://127.0.0.1:53511...
sending server_data: {"host": "127.0.0.1", "port": 53511} (36 bytes)
[41307:3847:1013/183419:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] WebstoreReinstallerBrowserTest.TestWebstoreReinstall (8755 ms)
[106/247] WebstoreReinstallerBrowserTest.TestWebstoreReinstall (10377 ms)
[ RUN      ] WebRtcDisableEncryptionFlagBrowserTest.VerifyEncryption
[41341:3847:1013/183427:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41343:3847:1013/183427:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41343:3847:1013/183427:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41343:3847:1013/183427:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41343:3847:1013/183427:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41343:3847:1013/183427:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41343:3847:1013/183427:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41343:3847:1013/183427:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebRtcDisableEncryptionFlagBrowserTest.VerifyEncryption (3159 ms)
[107/247] WebRtcDisableEncryptionFlagBrowserTest.VerifyEncryption (4803 ms)
[ RUN      ] HistoryBrowserTest.IncognitoNoHistory
HTTP server started on http://127.0.0.1:53526...
sending server_data: {"host": "127.0.0.1", "port": 53526} (36 bytes)
[41334:3847:1013/183425:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41324:27139:1013/183428:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryBrowserTest.IncognitoNoHistory (5590 ms)
[108/247] HistoryBrowserTest.IncognitoNoHistory (7172 ms)
[ RUN      ] ECKEncryptedMediaTest.LoadUnknownSession
[41345:3847:1013/183427:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53528...
sending server_data: {"host": "127.0.0.1", "port": 53528} (36 bytes)
[41332:3847:1013/183429:INFO:CONSOLE(280)] "18:34:29.298 -  Using ClearKeyPlayer", source: http://127.0.0.1:53528/files/eme_player_js/utils.js (280)
[41332:3847:1013/183429:INFO:CONSOLE(280)] "18:34:29.305 -  Registering video event handlers.", source: http://127.0.0.1:53528/files/eme_player_js/utils.js (280)
[41332:3847:1013/183429:INFO:CONSOLE(280)] "18:34:29.306 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:53528/files/eme_player_js/utils.js (280)
[41332:3847:1013/183430:INFO:CONSOLE(280)] "18:34:30.188 -  Loading media using src.", source: http://127.0.0.1:53528/files/eme_player_js/utils.js (280)
[41332:3847:1013/183430:INFO:CONSOLE(280)] "18:34:30.271 -  Loading session: UnknownSession", source: http://127.0.0.1:53528/files/eme_player_js/utils.js (280)
[41332:3847:1013/183430:INFO:CONSOLE(145)] "FAIL: Session not found.", source: http://127.0.0.1:53528/files/eme_player_js/utils.js (145)
[41332:3847:1013/183430:INFO:CONSOLE(280)] "18:34:30.285 -  Set document title to: EME_SESSION_NOT_FOUND, updated title: EME_SESSION_NOT_FOUND", source: http://127.0.0.1:53528/files/eme_player_js/utils.js (280)
[41332:3847:1013/183430:INFO:CONSOLE(280)] "18:34:30.294 -  heartbeat #1", source: http://127.0.0.1:53528/files/eme_player_js/utils.js (280)
[       OK ] ECKEncryptedMediaTest.LoadUnknownSession (5008 ms)
[109/247] ECKEncryptedMediaTest.LoadUnknownSession (6912 ms)
[ RUN      ] EncryptedMediaSupportedTypesClearKeyTest.Basic
[41351:3847:1013/183429:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53545...
sending server_data: {"host": "127.0.0.1", "port": 53545} (36 bytes)
[41351:17923:1013/183431:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncryptedMediaSupportedTypesClearKeyTest.Basic (3767 ms)
[110/247] EncryptedMediaSupportedTypesClearKeyTest.Basic (5541 ms)
[ RUN      ] EncryptedMediaSupportedTypesClearKeyTest.InvalidKeySystems
[41360:3847:1013/183431:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53548...
sending server_data: {"host": "127.0.0.1", "port": 53548} (36 bytes)
[41362:13063:1013/183433:WARNING:channel.cc(358)] RawChannel write error
[41360:17411:1013/183433:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncryptedMediaSupportedTypesClearKeyTest.InvalidKeySystems (3779 ms)
[111/247] EncryptedMediaSupportedTypesClearKeyTest.InvalidKeySystems (5460 ms)
[ RUN      ] EncryptedMediaSupportedTypesTest.PepperCDMsNotRegistered
[41361:3847:1013/183431:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53551...
sending server_data: {"host": "127.0.0.1", "port": 53551} (36 bytes)
[41353:3847:1013/183433:INFO:CONSOLE(0)] "It is recommended that a robustness level be specified. Not specifying the robustness level could result in unexpected behavior in the future, potentially including failure to play.", source: http://127.0.0.1:53551/files/test_key_system_instantiation.html (0)
[41361:18179:1013/183433:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncryptedMediaSupportedTypesTest.PepperCDMsNotRegistered (3901 ms)
[112/247] EncryptedMediaSupportedTypesTest.PepperCDMsNotRegistered (5383 ms)
[ RUN      ] MediaStreamDevicesControllerTest.RequestAndAllowMic
[41371:3847:1013/183433:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] MediaStreamDevicesControllerTest.RequestAndAllowMic (2899 ms)
[113/247] MediaStreamDevicesControllerTest.RequestAndAllowMic (4479 ms)
[ RUN      ] MetricsMemoryDetailsBrowserTest.TestMemoryDetails
[41374:3847:1013/183434:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] MetricsMemoryDetailsBrowserTest.TestMemoryDetails (4577 ms)
[114/247] MetricsMemoryDetailsBrowserTest.TestMemoryDetails (6052 ms)
[ RUN      ] FtpBrowserTest.DirectoryListingNavigation
[41384:3847:1013/183436:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
FTP server started on port 53554...
sending server_data: {"host": "127.0.0.1", "port": 53554} (36 bytes)
starting FTP server
[]127.0.0.1:53555 Connected.
127.0.0.1:53555 ==> 220 pyftpdlib 0.7.0 based ftpd ready.
127.0.0.1:53555 <== USER chrome
127.0.0.1:53555 ==> 331 Username ok, send password.
127.0.0.1:53555 <== PASS ******
127.0.0.1:53555 ==> 230 Login successful.
127.0.0.1:53555 <== SYST
127.0.0.1:53555 ==> 215 UNIX Type: L8
127.0.0.1:53555 <== PWD
127.0.0.1:53555 ==> 257 "/" is the current directory.
127.0.0.1:53555 <== TYPE I
127.0.0.1:53555 ==> 200 Type set to: Binary.
127.0.0.1:53555 <== SIZE /
127.0.0.1:53555 ==> 550 / is not retrievable.
127.0.0.1:53555 <== CWD /
127.0.0.1:53555 ==> 250 "/" is the current directory.
127.0.0.1:53555 <== PASV
127.0.0.1:53555 ==> 227 Entering passive mode (127,0,0,1,209,52).
127.0.0.1:53555 <== LIST -l
127.0.0.1:53555 ==> 125 Data connection already open. Transfer starting.
127.0.0.1:53555 ==> 226 Transfer complete.
127.0.0.1:53555 <== QUIT
127.0.0.1:53555 ==> 221 Goodbye.
[chrome]@127.0.0.1:53555 Disconnected.
[41375:3847:1013/183438:INFO:CONSOLE(299)] "Unexpected condition on ftp://127.0.0.1:53554/: Could not find value for language", source: ftp://chrome:chrome@127.0.0.1:53554/ (299)
[]127.0.0.1:53558 Connected.
127.0.0.1:53558 ==> 220 pyftpdlib 0.7.0 based ftpd ready.
127.0.0.1:53558 <== USER chrome
127.0.0.1:53558 ==> 331 Username ok, send password.
127.0.0.1:53558 <== PASS ******
127.0.0.1:53558 ==> 230 Login successful.
127.0.0.1:53558 <== SYST
127.0.0.1:53558 ==> 215 UNIX Type: L8
127.0.0.1:53558 <== PWD
127.0.0.1:53558 ==> 257 "/" is the current directory.
127.0.0.1:53558 <== TYPE I
127.0.0.1:53558 ==> 200 Type set to: Binary.
127.0.0.1:53558 <== SIZE /dir1
127.0.0.1:53558 ==> 550 /dir1 is not retrievable.
127.0.0.1:53558 <== CWD /dir1/
127.0.0.1:53558 ==> 250 "/dir1" is the current directory.
127.0.0.1:53558 <== PASV
127.0.0.1:53558 ==> 227 Entering passive mode (127,0,0,1,209,55).
127.0.0.1:53558 <== LIST -l
127.0.0.1:53558 ==> 150 File status okay. About to open data connection.
127.0.0.1:53558 ==> 226 Transfer complete.
127.0.0.1:53558 <== QUIT
127.0.0.1:53558 ==> 221 Goodbye.
[chrome]@127.0.0.1:53558 Disconnected.
[41375:3847:1013/183438:INFO:CONSOLE(299)] "Unexpected condition on ftp://127.0.0.1:53554/dir1/: Could not find value for language", source: ftp://chrome:chrome@127.0.0.1:53554/dir1/ (299)
[]127.0.0.1:53561 Connected.
127.0.0.1:53561 ==> 220 pyftpdlib 0.7.0 based ftpd ready.
127.0.0.1:53561 <== USER chrome
127.0.0.1:53561 ==> 331 Username ok, send password.
127.0.0.1:53561 <== PASS ******
127.0.0.1:53561 ==> 230 Login successful.
127.0.0.1:53561 <== SYST
127.0.0.1:53561 ==> 215 UNIX Type: L8
127.0.0.1:53561 <== PWD
127.0.0.1:53561 ==> 257 "/" is the current directory.
127.0.0.1:53561 <== TYPE I
127.0.0.1:53561 ==> 200 Type set to: Binary.
127.0.0.1:53561 <== SIZE /dir1/test.html
127.0.0.1:53561 ==> 213 49
127.0.0.1:53561 <== CWD /dir1/test.html
127.0.0.1:53561 ==> 550 Not a directory.
127.0.0.1:53561 <== PASV
127.0.0.1:53561 ==> 227 Entering passive mode (127,0,0,1,209,58).
127.0.0.1:53561 <== RETR /dir1/test.html
127.0.0.1:53561 ==> 125 Data connection already open. Transfer starting.
127.0.0.1:53561 ==> 226 Transfer complete.
[chrome]@127.0.0.1:53561 "RETR /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/chrome/test/data/ftp/dir1/test.html" completed=1 bytes=49 seconds=0.001
127.0.0.1:53561 <== QUIT
127.0.0.1:53561 ==> 221 Goodbye.
[chrome]@127.0.0.1:53561 Disconnected.
[       OK ] FtpBrowserTest.DirectoryListingNavigation (3594 ms)
[115/247] FtpBrowserTest.DirectoryListingNavigation (4981 ms)
[ RUN      ] LoadTimingBrowserTest.Integration
[41385:3847:1013/183437:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53564...
sending server_data: {"host": "127.0.0.1", "port": 53564} (36 bytes)
[       OK ] LoadTimingBrowserTest.Integration (3839 ms)
[116/247] LoadTimingBrowserTest.Integration (5367 ms)
[ RUN      ] PasswordManagerBrowserTestBase.ChangePwdFormPushStateBubbleShown
[41391:3847:1013/183438:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41383:44583:1013/183439:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41383:26371:1013/183439:WARNING:channel.cc(358)] RawChannel write error
[41391:17667:1013/183439:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.ChangePwdFormPushStateBubbleShown (2827 ms)
[117/247] PasswordManagerBrowserTestBase.ChangePwdFormPushStateBubbleShown (4286 ms)
[ RUN      ] PrefetchBrowserTestPredictionDisabled.ExperimentDisabled
[41412:3847:1013/183442:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41400:63491:1013/183443:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41412:18179:1013/183443:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefetchBrowserTestPredictionDisabled.ExperimentDisabled (2717 ms)
[118/247] PrefetchBrowserTestPredictionDisabled.ExperimentDisabled (4370 ms)
[ RUN      ] PluginPowerSaverBrowserTest.ExpandingSmallPlugin
[41411:3847:1013/183442:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[41416]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41416]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41416]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41416]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41416]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41416]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41416]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41416]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41416]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41416]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41416]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41416]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41416]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41416]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41416]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41416]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41416]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41416]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41416]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41416]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41416]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41416]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41416]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41416]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41416]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
[41398:27651:1013/183444:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41413:3847:1013/183444:FATAL:memory.cc(18)] Out of memory. size=128000
0   8963a4e62484617efd22570de561881526618241 0x00000001077fd843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x00000001078428ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x00000001078905f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x0000000113e4cacb content::ChildSharedBitmapManager::AllocateSharedMemoryBitmap(gfx::Size const&) + 667
4   8963a4e62484617efd22570de561881526618241 0x0000000113e4c753 content::ChildSharedBitmapManager::AllocateSharedBitmap(gfx::Size const&) + 179
5   8963a4e62484617efd22570de561881526618241 0x00000001144b5904 content::PepperGraphics2DHost::PrepareTextureMailbox(cc::TextureMailbox*, scoped_ptr<cc::SingleReleaseCallback, base::DefaultDeleter<cc::SingleReleaseCallback> >*) + 740
6   8963a4e62484617efd22570de561881526618241 0x00000001144e6e41 non-virtual thunk to content::PepperPluginInstanceImpl::PrepareTextureMailbox(cc::TextureMailbox*, scoped_ptr<cc::SingleReleaseCallback, base::DefaultDeleter<cc::SingleReleaseCallback> >*, bool) + 49
7   8963a4e62484617efd22570de561881526618241 0x0000000109c04288 cc::TextureLayer::Update() + 408
8   8963a4e62484617efd22570de561881526618241 0x0000000109d92913 cc::LayerTreeHost::DoUpdateLayers(cc::Layer*) + 1875
9   8963a4e62484617efd22570de561881526618241 0x0000000109d9215d cc::LayerTreeHost::UpdateLayers() + 61
10  8963a4e62484617efd22570de561881526618241 0x0000000109e363cd cc::ThreadProxy::BeginMainFrame(scoped_ptr<cc::ThreadProxy::BeginMainFrameAndCommitState, base::DefaultDeleter<cc::ThreadProxy::BeginMainFrameAndCommitState> >) + 2557
11  8963a4e62484617efd22570de561881526618241 0x0000000109e400a6 base::internal::InvokeHelper<true, void, base::internal::RunnableAdapter<void (cc::ThreadProxy::*)(scoped_ptr<cc::ThreadProxy::BeginMainFrameAndCommitState, base::DefaultDeleter<cc::ThreadProxy::BeginMainFrameAndCommitState> >)>, base::internal::TypeList<base::WeakPtr<cc::ThreadProxy> const&, scoped_ptr<cc::ThreadProxy::BeginMainFrameAndCommitState, base::DefaultDeleter<cc::ThreadProxy::BeginMainFrameAndCommitState> > > >::MakeItSo(base::internal::RunnableAdapter<void (cc::ThreadProxy::*)(scoped_ptr<cc::ThreadProxy::BeginMainFrameAndCommitState, base::DefaultDeleter<cc::ThreadProxy::BeginMainFrameAndCommitState> >)>, base::WeakPtr<cc::ThreadProxy> const&, scoped_ptr<cc::ThreadProxy::BeginMainFrameAndCommitState, base::DefaultDeleter<cc::ThreadProxy::BeginMainFrameAndCommitState> >) + 406
12  8963a4e62484617efd22570de561881526618241 0x0000000109e3fdd6 base::internal::Invoker<base::IndexSequence<0ul, 1ul>, base::internal::BindState<base::internal::RunnableAdapter<void (cc::ThreadProxy::*)(scoped_ptr<cc::ThreadProxy::BeginMainFrameAndCommitState, base::DefaultDeleter<cc::ThreadProxy::BeginMainFrameAndCommitState> >)>, void (cc::ThreadProxy*, scoped_ptr<cc::ThreadProxy::BeginMainFrameAndCommitState, base::DefaultDeleter<cc::ThreadProxy::BeginMainFrameAndCommitState> >), base::internal::TypeList<base::WeakPtr<cc::ThreadProxy>, base::internal::PassedWrapper<scoped_ptr<cc::ThreadProxy::BeginMainFrameAndCommitState, base::DefaultDeleter<cc::ThreadProxy::BeginMainFrameAndCommitState> > > > >, base::internal::TypeList<base::internal::UnwrapTraits<base::WeakPtr<cc::ThreadProxy> >, base::internal::UnwrapTraits<base::internal::PassedWrapper<scoped_ptr<cc::ThreadProxy::BeginMainFrameAndCommitState, base::DefaultDeleter<cc::ThreadProxy::BeginMainFrameAndCommitState> > > > >, base::internal::InvokeHelper<true, void, base::internal::RunnableAdapter<void (cc::ThreadProxy::*)(scoped_ptr<cc::ThreadProxy::BeginMainFrameAndCommitState, base::DefaultDeleter<cc::ThreadProxy::BeginMainFrameAndCommitState> >)>, base::internal::TypeList<base::WeakPtr<cc::ThreadProxy> const&, scoped_ptr<cc::ThreadProxy::BeginMainFrameAndCommitState, base::DefaultDeleter<cc::ThreadProxy::BeginMainFrameAndCommitState> > > >, void ()>::Run(base::internal::BindStateBase*) + 470
13  8963a4e62484617efd22570de561881526618241 0x00000001077fed5d base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) + 749
14  8963a4e62484617efd22570de561881526618241 0x0000000114007ecb scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) + 1915
15  8963a4e62484617efd22570de561881526618241 0x0000000114004040 scheduler::TaskQueueManager::DoWork(bool) + 640
16  8963a4e62484617efd22570de561881526618241 0x00000001077fed5d base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) + 749
17  8963a4e62484617efd22570de561881526618241 0x000000010786109d base::MessageLoop::RunTask(base::PendingTask const&) + 1421
18  8963a4e62484617efd22570de561881526618241 0x0000000107861b87 base::MessageLoop::DeferOrRunPendingTask(base::PendingTask const&) + 119
19  8963a4e62484617efd22570de561881526618241 0x0000000107862137 base::MessageLoop::DoWork() + 1079
20  8963a4e62484617efd22570de561881526618241 0x00000001077dd18a base::MessagePumpCFRunLoopBase::RunWork() + 330
21  8963a4e62484617efd22570de561881526618241 0x000000010784757a base::mac::CallWithEHFrame(void ()() block_pointer) + 10
22  8963a4e62484617efd22570de561881526618241 0x00000001077db697 base::MessagePumpCFRunLoopBase::RunWorkSource(void*) + 359
23  CoreFoundation                      0x00007fff87982b31 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
24  CoreFoundation                      0x00007fff87982455 __CFRunLoopDoSources0 + 245
25  CoreFoundation                      0x00007fff879a57f5 __CFRunLoopRun + 789
26  CoreFoundation                      0x00007fff879a50e2 CFRunLoopRunSpecific + 290
27  Foundation                          0x00007fff83f687be -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 268
28  8963a4e62484617efd22570de561881526618241 0x00000001077de678 base::MessagePumpNSRunLoop::DoRun(base::MessagePump::Delegate*) + 232
29  8963a4e62484617efd22570de561881526618241 0x00000001077dca68 base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*) + 408
30  8963a4e62484617efd22570de561881526618241 0x000000010789e3af base::RunLoop::Run() + 479
31  8963a4e62484617efd22570de561881526618241 0x000000010785fc25 base::MessageLoop::Run() + 181
32  8963a4e62484617efd22570de561881526618241 0x00000001142c79e9 content::RendererMain(content::MainFunctionParams const&) + 2201
33  8963a4e62484617efd22570de561881526618241 0x000000010771762c content::ContentMainRunnerImpl::Run() + 444
34  8963a4e62484617efd22570de561881526618241 0x0000000107715bbe content::ContentMain(content::ContentMainParams const&) + 142
35  8963a4e62484617efd22570de561881526618241 0x0000000106693d3e ChromeMain + 350
36  Chromium Helper                     0x000000010597dc0b main + 11
37  Chromium Helper                     0x000000010597dbf4 start + 52

[       OK ] PluginPowerSaverBrowserTest.ExpandingSmallPlugin (3769 ms)
[119/247] PluginPowerSaverBrowserTest.ExpandingSmallPlugin (5282 ms)
[ RUN      ] MaterialPDFExtensionTest.ZoomManager
[41399:3847:1013/183440:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41393:62723:1013/183441:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41393:3847:1013/183444:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41393:3847:1013/183445:INFO:CONSOLE(0)] "[SUCCESS] testZoomChange", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[41393:3847:1013/183445:INFO:CONSOLE(0)] "[SUCCESS] testBrowserZoomChange", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[41393:3847:1013/183445:INFO:CONSOLE(0)] "[SUCCESS] testSmallZoomChange", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[41393:3847:1013/183445:INFO:CONSOLE(0)] "[SUCCESS] testSmallBrowserZoomChange", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[41393:3847:1013/183445:INFO:CONSOLE(0)] "[SUCCESS] testMultiplePdfZoomChanges", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[41393:3847:1013/183445:INFO:CONSOLE(0)] "[SUCCESS] testMultipleBrowserZoomChanges", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[       OK ] MaterialPDFExtensionTest.ZoomManager (7217 ms)
[120/247] MaterialPDFExtensionTest.ZoomManager (8654 ms)
[ RUN      ] MaterialPDFExtensionTest.Title
[41404:3847:1013/183441:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41395:63747:1013/183442:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41395:3847:1013/183445:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41395:3847:1013/183446:INFO:CONSOLE(0)] "[SUCCESS] testHasCorrectTitle", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[41395:25603:1013/183446:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MaterialPDFExtensionTest.Title (7272 ms)
[121/247] MaterialPDFExtensionTest.Title (8773 ms)
[ RUN      ] PrefsFunctionalTest.TestImagesNotBlockedInIncognito
[41424:3847:1013/183447:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53584...
sending server_data: {"host": "127.0.0.1", "port": 53584} (36 bytes)
[41427:13063:1013/183450:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefsFunctionalTest.TestImagesNotBlockedInIncognito (5438 ms)
[122/247] PrefsFunctionalTest.TestImagesNotBlockedInIncognito (6827 ms)
[ RUN      ] PrerenderBrowserTest.OpenTaskManagerAfterPrerender
[41429:3847:1013/183448:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53585...
sending server_data: {"host": "127.0.0.1", "port": 53585} (36 bytes)
[41429:18691:1013/183451:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.OpenTaskManagerAfterPrerender (5480 ms)
[123/247] PrerenderBrowserTest.OpenTaskManagerAfterPrerender (6833 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPageWithRedirectedFragment
[41435:3847:1013/183449:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53593...
sending server_data: {"host": "127.0.0.1", "port": 53593} (36 bytes)
[41428:25091:1013/183452:WARNING:channel.cc(358)] RawChannel write error
[41435:18179:1013/183452:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderPageWithRedirectedFragment (4821 ms)
[124/247] PrerenderBrowserTest.PrerenderPageWithRedirectedFragment (6612 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderHangingUnload
[41441:3847:1013/183450:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53598...
sending server_data: {"host": "127.0.0.1", "port": 53598} (36 bytes)
[41431:3847:1013/183452:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[41431:3847:1013/183452:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[41431:3847:1013/183452:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[41431:3847:1013/183452:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[41431:28675:1013/183452:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderHangingUnload (4417 ms)
[125/247] PrerenderBrowserTest.PrerenderHangingUnload (5985 ms)
[ RUN      ] PrerenderBrowserTest.NavigateToPrerenderedPageWhenDevToolsAttached
[41458:3847:1013/183454:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53612...
sending server_data: {"host": "127.0.0.1", "port": 53612} (36 bytes)
[       OK ] PrerenderBrowserTest.NavigateToPrerenderedPageWhenDevToolsAttached (5135 ms)
[126/247] PrerenderBrowserTest.NavigateToPrerenderedPageWhenDevToolsAttached (6551 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderClickNewWindow
[41452:3847:1013/183454:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53608...
sending server_data: {"host": "127.0.0.1", "port": 53608} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderClickNewWindow (6368 ms)
[127/247] PrerenderBrowserTest.PrerenderClickNewWindow (7853 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderCrossProcessServerRedirectNoHang
[41465:3847:1013/183456:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53623...
sending server_data: {"host": "127.0.0.1", "port": 53623} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderCrossProcessServerRedirectNoHang (5551 ms)
[128/247] PrerenderBrowserTest.PrerenderCrossProcessServerRedirectNoHang (7205 ms)
[ RUN      ] PrerenderBrowserTest.TaskManagementTasksProvided
[41467:3847:1013/183456:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53624...
sending server_data: {"host": "127.0.0.1", "port": 53624} (36 bytes)
[41457:24579:1013/183500:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.TaskManagementTasksProvided (5571 ms)
[129/247] PrerenderBrowserTest.TaskManagementTasksProvided (7196 ms)
[ RUN      ] ProfileBrowserTest.CreateNewProfileSynchronous
[41485:3847:1013/183501:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ProfileBrowserTest.CreateNewProfileSynchronous (2941 ms)
[130/247] ProfileBrowserTest.CreateNewProfileSynchronous (4554 ms)
[ RUN      ] ProfileBrowserTest.ExitType
[41487:3847:1013/183501:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ProfileBrowserTest.ExitType (2958 ms)
[131/247] ProfileBrowserTest.ExitType (4583 ms)
[ RUN      ] ProfileBrowserTest.URLFetcherUsingMainContextDuringShutdown
[41494:3847:1013/183503:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41496:3847:1013/183504:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41496:3847:1013/183504:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41496:3847:1013/183504:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41496:3847:1013/183504:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41496:3847:1013/183504:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41496:3847:1013/183504:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41496:3847:1013/183504:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ProfileBrowserTest.URLFetcherUsingMainContextDuringShutdown (2887 ms)
[132/247] ProfileBrowserTest.URLFetcherUsingMainContextDuringShutdown (4394 ms)
[ RUN      ] ProfileListDesktopBrowserTest.SwitchToProfile
[41495:3847:1013/183504:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41495:18691:1013/183505:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProfileListDesktopBrowserTest.SwitchToProfile (3470 ms)
[133/247] ProfileListDesktopBrowserTest.SwitchToProfile (5014 ms)
[ RUN      ] ProfileManagerBrowserTest.EphemeralProfile
[41505:3847:1013/183505:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41497:29443:1013/183507:WARNING:channel.cc(358)] RawChannel write error
[41497:20995:1013/183507:ERROR:mach_broker_mac.mm(234)] Unknown process 41513 is sending Mach IPC messages!
[       OK ] ProfileManagerBrowserTest.EphemeralProfile (3600 ms)
[134/247] ProfileManagerBrowserTest.EphemeralProfile (5236 ms)
[ RUN      ] PushMessagingBrowserTest.SubscribeSuccessNotificationsGranted
HTTPS server started on https://127.0.0.1:53638...
sending server_data: {"host": "127.0.0.1", "port": 53638} (36 bytes)
[41512:3847:1013/183507:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41499:3847:1013/183508:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:53638/files/push_messaging/push_test.js (18)
[41499:3847:1013/183508:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:53638/files/push_messaging/push_test.js (18)
[41499:3847:1013/183508:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:53638/files/push_messaging/push_test.js (18)
[41499:26883:1013/183508:WARNING:channel.cc(358)] RawChannel write error
[41499:3847:1013/183508:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[41499:3847:1013/183508:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[41499:3847:1013/183508:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] PushMessagingBrowserTest.SubscribeSuccessNotificationsGranted (4073 ms)
[135/247] PushMessagingBrowserTest.SubscribeSuccessNotificationsGranted (5676 ms)
[ RUN      ] PushMessagingBrowserTest.PushEventNotificationWithoutEventWaitUntil
HTTPS server started on https://127.0.0.1:53639...
sending server_data: {"host": "127.0.0.1", "port": 53639} (36 bytes)
[41518:3847:1013/183508:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41503:3847:1013/183509:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:53639/files/push_messaging/push_test.js (18)
[41503:3847:1013/183509:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:53639/files/push_messaging/push_test.js (18)
[41503:3847:1013/183509:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:53639/files/push_messaging/push_test.js (18)
[41503:3847:1013/183509:INFO:CONSOLE(18)] "sendResultToTest: false - is not controlled", source: https://127.0.0.1:53639/files/push_messaging/push_test.js (18)
[41503:3847:1013/183509:INFO:CONSOLE(18)] "sendResultToTest: true - is controlled", source: https://127.0.0.1:53639/files/push_messaging/push_test.js (18)
[41503:3847:1013/183509:INFO:CONSOLE(18)] "sendResultToTest: immediate:shownotification-without-waituntil", source: https://127.0.0.1:53639/files/push_messaging/push_test.js (18)
[41503:3847:1013/183509:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:53639/files/push_messaging/push_test.js (18)
[41503:3847:1013/183510:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[41503:3847:1013/183510:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[41503:3847:1013/183510:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] PushMessagingBrowserTest.PushEventNotificationWithoutEventWaitUntil (4278 ms)
[136/247] PushMessagingBrowserTest.PushEventNotificationWithoutEventWaitUntil (5886 ms)
[ RUN      ] PushMessagingBackgroundModeEnabledBrowserTest.BackgroundModeEnabledWithCommandLine
HTTPS server started on https://127.0.0.1:53640...
sending server_data: {"host": "127.0.0.1", "port": 53640} (36 bytes)
[41523:3847:1013/183509:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41510:3847:1013/183510:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:53640/files/push_messaging/push_test.js (18)
[41510:3847:1013/183510:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:53640/files/push_messaging/push_test.js (18)
[41510:3847:1013/183510:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:53640/files/push_messaging/push_test.js (18)
[41510:3847:1013/183510:INFO:CONSOLE(18)] "sendResultToTest: unsubscribe result: true", source: https://127.0.0.1:53640/files/push_messaging/push_test.js (18)
[41510:3847:1013/183510:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[41510:3847:1013/183510:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[41510:3847:1013/183510:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] PushMessagingBackgroundModeEnabledBrowserTest.BackgroundModeEnabledWithCommandLine (4115 ms)
[137/247] PushMessagingBackgroundModeEnabledBrowserTest.BackgroundModeEnabledWithCommandLine (5555 ms)
[ RUN      ] ReferrerPolicyTest.TargetBlankOrigin
[41528:3847:1013/183511:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41531:12807:1013/183511:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReferrerPolicyTest.TargetBlankOrigin (2871 ms)
[138/247] ReferrerPolicyTest.TargetBlankOrigin (4284 ms)
[ RUN      ] ReferrerPolicyTest.HttpsContextMenuRedirect
[41533:3847:1013/183511:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
2015-10-13 18:35:12.694 Chromium Helper[41535:f07] Couldn't set selectedTextBackgroundColor from default ()
[       OK ] ReferrerPolicyTest.HttpsContextMenuRedirect (4046 ms)
[139/247] ReferrerPolicyTest.HttpsContextMenuRedirect (5595 ms)
[ RUN      ] ReferrerPolicyTest.History
[41541:3847:1013/183513:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41543:12807:1013/183514:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReferrerPolicyTest.History (3263 ms)
[140/247] ReferrerPolicyTest.History (4713 ms)
[ RUN      ] LoadImageBrowserTest.LoadImage
[41544:3847:1013/183514:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] LoadImageBrowserTest.LoadImage (3167 ms)
[141/247] LoadImageBrowserTest.LoadImage (4669 ms)
[ RUN      ] ChromeRenderProcessHostBackgroundingTest.ProcessPriorityAfterAudioStartsFromBackgroundTab
[41548:3847:1013/183515:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41539:62979:1013/183516:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41550:12807:1013/183517:WARNING:channel.cc(358)] RawChannel write error
[41556:3847:1013/183517:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[41550:12807:1013/183517:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[41556:3847:1013/183517:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41556:3847:1013/183517:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41556:3847:1013/183517:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41556:3847:1013/183517:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41556:3847:1013/183517:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41556:3847:1013/183517:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41548:17411:1013/183517:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeRenderProcessHostBackgroundingTest.ProcessPriorityAfterAudioStartsFromBackgroundTab (4008 ms)
[142/247] ChromeRenderProcessHostBackgroundingTest.ProcessPriorityAfterAudioStartsFromBackgroundTab (5834 ms)
[ RUN      ] ServiceProcessControlBrowserTest.LaunchAndIPC
[41559:3847:1013/183517:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41559:15879:1013/183519:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ServiceProcessControlBrowserTest.LaunchAndIPC (3732 ms)
[143/247] ServiceProcessControlBrowserTest.LaunchAndIPC (5236 ms)
[ RUN      ] ContinueWhereILeftOffTest.CookiesClearedOnCloseAllBrowsers
[41562:3847:1013/183518:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41564:13063:1013/183519:WARNING:channel.cc(358)] RawChannel write error
[41552:26115:1013/183520:WARNING:channel.cc(358)] RawChannel write error
[41552:26115:1013/183521:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContinueWhereILeftOffTest.CookiesClearedOnCloseAllBrowsers (6694 ms)
[144/247] ContinueWhereILeftOffTest.CookiesClearedOnCloseAllBrowsers (8141 ms)
[ RUN      ] SessionRestoreTest.RestoreForeignTab
[41576:3847:1013/183521:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41587:12551:1013/183525:WARNING:channel.cc(358)] RawChannel write error
[41576:18691:1013/183525:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SessionRestoreTest.RestoreForeignTab (6799 ms)
[145/247] SessionRestoreTest.RestoreForeignTab (8421 ms)
[ RUN      ] SessionRestoreTest.MemoryPressureLoadsNotAllTabs
[41584:3847:1013/183522:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41575:27395:1013/183525:WARNING:channel.cc(358)] RawChannel write error
[41593:14339:1013/183525:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[41575:50691:1013/183527:ERROR:mach_broker_mac.mm(234)] Unknown process 41599 is sending Mach IPC messages!
[       OK ] SessionRestoreTest.MemoryPressureLoadsNotAllTabs (6651 ms)
[146/247] SessionRestoreTest.MemoryPressureLoadsNotAllTabs (8222 ms)
[ RUN      ] NoSessionRestoreTest.CookiesClearedOnCloseAllBrowsers
[41565:3847:1013/183518:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41568:14339:1013/183519:WARNING:channel.cc(358)] RawChannel write error
[41555:26371:1013/183522:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41555:26371:1013/183525:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41555:26371:1013/183528:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41555:26371:1013/183528:WARNING:channel.cc(358)] RawChannel write error
[41565:15623:1013/183528:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NoSessionRestoreTest.CookiesClearedOnCloseAllBrowsers (11586 ms)
[147/247] NoSessionRestoreTest.CookiesClearedOnCloseAllBrowsers (13086 ms)
[ RUN      ] TabRestoreTest.Basic
[41597:3847:1013/183526:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41604:13063:1013/183528:WARNING:channel.cc(358)] RawChannel write error
[41608:12807:1013/183529:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabRestoreTest.Basic (5595 ms)
[148/247] TabRestoreTest.Basic (7052 ms)
[ RUN      ] ChromeSSLHostStateDelegateTest.DidHostRunInsecureContent
[41615:3847:1013/183531:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41619:13063:1013/183531:WARNING:channel.cc(358)] RawChannel write error
[41619:3847:1013/183531:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41619:3847:1013/183531:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41619:3847:1013/183531:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41619:3847:1013/183531:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41619:3847:1013/183531:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41619:3847:1013/183531:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41619:3847:1013/183531:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41615:18691:1013/183531:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeSSLHostStateDelegateTest.DidHostRunInsecureContent (2676 ms)
[149/247] ChromeSSLHostStateDelegateTest.DidHostRunInsecureContent (4471 ms)
[ RUN      ] CaptivePortalBlockingPageTest.WiFi_NoSSID_NoLoginURL
[41609:3847:1013/183529:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41600:3847:1013/183531:INFO:CONSOLE(1687)] "Unexpected condition on data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20Wi-Fi%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20Wi-Fi%20you%20are%20using%20may%20require%20you%20to%20visit%20its%20login%20page.%22,%22tabTitle%22%3A%22Connect%20to%20Wi-Fi%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E: Could not find value for displaycheckbox", source: data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAMAAADQmBKKAAACx1BMVEUAAADcRDfbSDjbRTfbRDfhSzwAAADbRDjbRzjbRTjbQzbaRDfaRDbcRDfTQyzXQzbZQDPbRDfcRDfbRTm/QCDaQzfbQzbaQzbMMzPbQzfbQzXaQzfeRjrbQjbVOSvbRDfaQzbaQzfFPDLZQjfZQzbVQCvZQzXaQjXaRDbXQTfbQzfaQTPZQTa/QADaQzbcRDjZQjXaQzfbRDTaQzbaQzbbQzfbQzfaRDfbQzbHQDTMMzPbNzfaQjfbQzbaQzfbRDbWQDTZQzfaQDXEPTHXQTbGPTHbRDbYQTTVRDPaQzbaRDXaQTXZQzXbRDfXQDDXRDTaRDbbQzbGPDLHPTPZQjTbRDfPQDDbRDbYQjbbRDbaQjbZQjbaQzfaQzfaQzXaQzbbJCTDPTDFPTTFPDLaQzbbRDbbPTHLPDXbQzbbQzfbRDfgSTnSPC3EPTHbRTfbQzbbRDfbQzbaRDfEPTHFPDLaQzbGPTLaQzatNiuiMiioNCntoZuuNivsoJrLlJCxNiy3OC2vNizz8/O3OC7Ok47+/v7x8fHWQTXMk4+9Oi739/f19fXw8PD29vb09PSlMymfMSfZQjW1Ny2zNyy7OS6nNCn4+Pjy8vKvNiu4OC2/Oy/WQjXYQjXMlI+sNSvVQTWpNCqjMimdMCfAOy/v7++4OC6+Oi/Rl5K1OC3////8/PzFPDHNk477+/u6OS7XQjX6+vq0Nyy5OC67OS+5OS29Oi/Qko3BOy+8OS/DPDCkMinSl5LPk47Rk46wNiy8Oi6/OjDAOzCeMCe2OC3CPDDCOzDDPDG5OS6sNCrEPTGyNizEPDGgMSfBOzD9/f3Qk46tNSvnnZezNizDOzHonpi0Ny2uNSvOlI+1Nyz5+fm7Oi7NlJDNlI/TmJOjMiioNCqqNCq4OS3Oko3MlZDVQTSrNCqmMynPko2sNSrQlpGhMijFPTHbRDeKorW+AAAAeHRSTlMA2UCB7CIB8zLIt8j4vhcTFPzYVQjk/qQF95TJVFUS+p37vl16DDVh6jOoNy8Eir9luzHC4+gqte9ACg6DhZmpLJUw80eB0yce3XxSV+kgQFrF+jI2zBC4QvBZUZ/ffcEH2VTHq/0VIpu2sTER2cewYmOe7Nj67Nj6WWwvAAAICklEQVR4AezV105bQRDG8TEuxj4uOMEdgxG9QOggOgjRC0j0fgGIFKVEQn7p7yFyOcc4gR1r9+Rmf/f/0Vh7vEuWIsuyLMuyrNm+joXFpTOnMpnPT1acs6XFhY6+Wfo/mkqF9Qz+IrNeKDWRx5Ijoym8ITU6kiTvLJdjeFesvEzemJqGoukpMq+10A5l7YVWMuwgDZH0AZkUmn+E0ON8iIzJZVGHbI4MaY6iLtFmQ+f1gFqx4krP2sBG4v4+sTGw1rNSjKHWg5lTG8ZrW9tjNceRG9vewmvDZMAOquWz5//44aHzbB7Vdgw8XXuoEt2nN+xHUWVP/+PWD7feQ3rHYS/c+kmzbrgdKbycySO4dZNeUbg4cyrJXBEun0mrY7icnKpFpydwOSadnsHS35Qf4jTYs9Y7+gLsUr27BLvQeV/vgo1LwnGwXdLnmsemBiXhYIrLa9Lnhsf+kJVfuLwhbTbBfsrSX2CbpEuJh2YSsjSR4bZEunTyUEfaOtx2ki6/eeittL3ltky63PHQK2l7xe0d6VLhoavSdpXbCukywUOfpO0TtxOkywwP7ZK2XdzOkC4vPHRI2g5x+0K6gHkb24XsQnYhu9BXf9wXhj5hX9zfSHVr+QATfC1Ul+B3mBIJklxDAOYEGuT7tMGkNulGwQDMCghPLQLTIrL/F8z7SAI+mOcT7NMILwhuSD+84CdlcXjhk/lPyNhHFIYXwqQM3rAL2YXsQmbZhexCf3q3n622qigM4Dpz3jfoCzh27OoL2CeoHThypMsFIX9aUrgthJQ0BCjYhoJEmpZrLhgIkYYkGBtJAmrqfzSpSFTsQ7i/szm5d2VxbMm695wpk9/69j4n3+AyNKT+WyCgHzT08KFSFEinA5pB8ECk8OynV5/pBcGjEgX20+n0KkT6QPCoRAHBWc1knukDwaMQ8bxY9K1OkEKEecFDnMzP/8xrAqlFcn9Ik8kEF9vzekBqUddDomC5XK7OawCpRdKDgOCZrNeRkQaQQmR7MsIzWT85QUZ6QL0ieLDQmVMPnZOTwcH89aQukFM0MsSeVYDgWSyX6/U6efJ5f1IXyBaNjIwMBdI4pOl6KB8CdXyFpCaQFAG0v+/cn0XsM4F+z98mkC+U1ASCiPMhDvaHH6AgxVMmTh6HPAstiPSAIBoBKN3NBx4xL4Budzq+Vrt9HE/qAUEEDgJy3nfynDzA/nQ6LXiqVSupCwSR4ODI95BAD0Q+mFf7mEADd5K6QPz8pDke+v3i9xCeTiLRagnPwIB/9ntDG6i7PgiI94fmhfVJ0Lza1eOq3+8vhJ4bOkDwOH7ApqePsD/YZ/Lw/lA+A7OFQmjvqaED5Og/8EyPHYEj8vH5yAMQOKE9y0JGXoPgsQdGnrGJe3maVz6RSCy0jtvH9ykemldhby9uWabhNUh6MC86Y0L0K97njtjnKgZWgIcCsnZ3c4a3IPZIDmmIMzE+fhPjWuB50ToTiDgr1k/h5WWIvAPBIy98MMiesYnxieihzyfvO+WDcSGf5fA1iDwD4QFy9rEgPBQQnehj4pDnb8oHnj3i0Fmms5Y1vALJB7Hbf47IA1B0PDr8mPfHPytAyAccgO5C5AVI9h/h4d/Te8QhTzQ6PDx8A+uMgEJOz7W1NdNMGV6AZD4Aif6D9/BQzAuemZltgHC/LHjChEE+AEHkOggeZ/+Z5P5zk+Jhz+jMNsYFj9hnaOjcNdfpQOQqiH8vIOrtP4fkAWiUzsHpvFZoXoiH81k313O54p+ugpDPGf0HvxedH8ERnkjkgO8X3h+5PxRQbj2XzRYNl0FIR/afOjyirqL/3EA+M6MROk9O3x/sz9qyGBgmls1ld7Ilw9WR/ebYH84HHp/oP9sIiECfbCAf3h+YOB8zl6OAsqnUnOEmaP5Tul6rmNcZ/ecPcOCJxy08h7u8PyZA4EwRh07DcBEEkb0/gz39ZztCoif8/IQ5Hbk/HM8tgIoN90AQfQEPArL7T0v2n4NIZAOeld0w4pEcBDRFHmiKxVLJTRBEwfIkcWif0X983H9EPfQXNv7CvOzfC6zz5xQQcRh0q1hMuQnC+ey+fH/QfxLd/uN39B+eFx1xvRzzQkDugiD6hvLh/RHj6u0/2B8ZD2kEiOOBx20Qzsc/yH22+w88iIf7T3eBcMGyuamUOEUCzZUa7i41i2aFB/NS9h/7fmGf5UITp7HkNgiikLhgzv2R/Scs+88a1tnEuOS8UqXSXKNRqbgPgojfZ3Hd/aL/fBfv6T9yn4WG8ynB03QfBFGcfr9kPmf2n3WT89lJ4UDE+Wx6kRBEd+DB/ZL9Z6W3/2CfRUB4f0pYoAoC8iQhiHaRD9+vEO9zuLf/ZKcc8QC01Gx6BILoOTyzBFL2Hzrd/WmQh06zUvPsY5TY06rwhM7sP5jXjhwYFrrSaGzSwGpve/e5TmzKX7hO+cRV/QcYkQ/2uYF8KKD3Xx305otziyge2X94f8ze/lMECJwl4jRrtdpFLz/5iv0SUvYfpOPYHxwBuuTpR3Gx7Mv7T4oCWoIGnNqjy95+NhhLWRZx4LH7Dzh2/ymBw6CtWu3Ka+c4F170ISp1+495dv/hdd5EPhTQu55/ehr78iX9ByCMawueq55/nAuRov/QmROFo4lxifPBezo+X4599b/9h/MR83rnLR0feEOk7j/2Om89+ujcHkytrz36Wtl/wKlwPlcxrz7Ohdf7ESn7jxzYh7hffZ43zv9vFLF/Vf0Hv6dXLl66fH7Gf0i3E4sWdg3XAAAAAElFTkSuQmCC)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20Wi-Fi%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20Wi-Fi%20you%20are%20using%20may%20require%20you%20to%20visit%20its%20login%20page.%22,%22tabTitle%22%3A%22Connect%20to%20Wi-Fi%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E (1687)
[41600:3847:1013/183531:INFO:CONSOLE(1687)] "Unexpected condition on data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20Wi-Fi%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20Wi-Fi%20you%20are%20using%20may%20require%20you%20to%20visit%20its%20login%20page.%22,%22tabTitle%22%3A%22Connect%20to%20Wi-Fi%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E: [undefined] (displaycheckbox) is not a boolean", source: data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20Wi-Fi%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20Wi-Fi%20you%20are%20using%20may%20require%20you%20to%20visit%20its%20login%20page.%22,%22tabTitle%22%3A%22Connect%20to%20Wi-Fi%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E (1687)
[41609:18435:1013/183531:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBlockingPageTest.WiFi_NoSSID_NoLoginURL (4402 ms)
[150/247] CaptivePortalBlockingPageTest.WiFi_NoSSID_NoLoginURL (6160 ms)
[ RUN      ] SSLUITest.TestHTTPWithBrokenHTTPSResource
[41620:3847:1013/183531:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53666...
sending server_data: {"host": "127.0.0.1", "port": 53666} (36 bytes)
HTTPS server started on https://127.0.0.1:53667...
sending server_data: {"host": "127.0.0.1", "port": 53667} (36 bytes)
[41621:13063:1013/183535:WARNING:channel.cc(358)] RawChannel write error
[41620:17411:1013/183535:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestHTTPWithBrokenHTTPSResource (5009 ms)
[151/247] SSLUITest.TestHTTPWithBrokenHTTPSResource (6535 ms)
[ RUN      ] DurableStorageBrowserTest.BookmarkThenUnbookmark
[41638:3847:1013/183535:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41627:62723:1013/183536:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] DurableStorageBrowserTest.BookmarkThenUnbookmark (2735 ms)
[152/247] DurableStorageBrowserTest.BookmarkThenUnbookmark (4119 ms)
[ RUN      ] SSLUITest.TestBrokenHTTPSWithInsecureContent
[41624:3847:1013/183533:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53669...
sending server_data: {"host": "127.0.0.1", "port": 53669} (36 bytes)
HTTPS server started on https://127.0.0.1:53673...
sending server_data: {"host": "127.0.0.1", "port": 53673} (36 bytes)
[41618:3847:1013/183536:INFO:CONSOLE(12)] "Mixed Content: The page at 'https://127.0.0.1:53673/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjUzNjY5' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:53669/files/ssl/google_files/logo.gif'. This content should also be served over HTTPS.", source: https://127.0.0.1:53673/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjUzNjY5 (12)
[41642:16387:1013/183536:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x000000010a7ad843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x000000010a7f28ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x000000010a8405f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x0000000116df5813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x0000000116df4e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x000000010c13c3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x000000010bbda8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x000000010ba18bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x000000010bb06fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x000000010bb03e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x000000010bb04278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x000000010bc41f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000010cce9642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x000000010cc94570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x000000010cc93a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x000000010a8b4f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x000000010a8b45e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x000000010a8aa88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff81848772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff818351a1 thread_start + 13

[       OK ] SSLUITest.TestBrokenHTTPSWithInsecureContent (5332 ms)
[153/247] SSLUITest.TestBrokenHTTPSWithInsecureContent (6990 ms)
[ RUN      ] SSLUITest.TestRunsInsecureContentTwoTabs
[41635:3847:1013/183535:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53680...
sending server_data: {"host": "127.0.0.1", "port": 53680} (36 bytes)
HTTPS server started on https://127.0.0.1:53681...
sending server_data: {"host": "127.0.0.1", "port": 53681} (36 bytes)
[41625:3847:1013/183537:WARNING:web_contents_impl.cc(3072)] https://127.0.0.1:53681 ran insecure content from http://127.0.0.1:53680/files/ssl/randomize_hash.js
[41625:3847:1013/183537:WARNING:web_contents_impl.cc(3072)] https://127.0.0.1:53681 ran insecure content from http://127.0.0.1:53680/files/ssl/randomize_hash.js
[41625:3847:1013/183537:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:53681/files/ssl/page_runs_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjUzNjgw' was loaded over HTTPS, but requested an insecure script 'http://127.0.0.1:53680/files/ssl/randomize_hash.js'. This content should also be served over HTTPS.", source: https://127.0.0.1:53681/files/ssl/page_runs_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjUzNjgw (0)
[       OK ] SSLUITest.TestRunsInsecureContentTwoTabs (4544 ms)
[154/247] SSLUITest.TestRunsInsecureContentTwoTabs (6206 ms)
[ RUN      ] PopupBlockerBrowserTest.WindowFeaturesBarProps
[41658:3847:1013/183540:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41648:62979:1013/183541:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PopupBlockerBrowserTest.WindowFeaturesBarProps (4151 ms)
[155/247] PopupBlockerBrowserTest.WindowFeaturesBarProps (5784 ms)
[ RUN      ] PopupBlockerBrowserTest.Opener
[41659:3847:1013/183540:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41650:64003:1013/183541:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PopupBlockerBrowserTest.Opener (3898 ms)
[156/247] PopupBlockerBrowserTest.Opener (5477 ms)
[ RUN      ] PopupBlockerBrowserTest.ShiftClick
[41665:3847:1013/183541:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41656:63235:1013/183542:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PopupBlockerBrowserTest.ShiftClick (3892 ms)
[157/247] PopupBlockerBrowserTest.ShiftClick (5358 ms)
[ RUN      ] TaskManagerBrowserTest.NoticeHostedAppTabChanges
[41649:3847:1013/183538:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41643:62983:1013/183540:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41643:28163:1013/183546:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41649:18435:1013/183547:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TaskManagerBrowserTest.NoticeHostedAppTabChanges (10547 ms)
[158/247] TaskManagerBrowserTest.NoticeHostedAppTabChanges (11983 ms)
[ RUN      ] BrowserTest.GetSizeForNewRenderView
[41687:3847:1013/183547:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41690:3847:1013/183547:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41690:3847:1013/183547:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41690:3847:1013/183547:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41690:3847:1013/183547:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41690:3847:1013/183547:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41690:3847:1013/183547:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41690:3847:1013/183547:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41687:16647:1013/183547:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.GetSizeForNewRenderView (2587 ms)
[159/247] BrowserTest.GetSizeForNewRenderView (4086 ms)
[ RUN      ] BrowserTest.SadTabCancelsDialogs
[41677:3847:1013/183545:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53711...
sending server_data: {"host": "127.0.0.1", "port": 53711} (36 bytes)
[       OK ] BrowserTest.SadTabCancelsDialogs (5035 ms)
[160/247] BrowserTest.SadTabCancelsDialogs (6592 ms)
[ RUN      ] BrowserTest.NullOpenerRedirectForksProcess
[41678:3847:1013/183545:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53715...
sending server_data: {"host": "127.0.0.1", "port": 53715} (36 bytes)
HTTPS server started on https://127.0.0.1:53716...
sending server_data: {"host": "127.0.0.1", "port": 53716} (36 bytes)
[41680:13063:1013/183549:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.NullOpenerRedirectForksProcess (5851 ms)
[161/247] BrowserTest.NullOpenerRedirectForksProcess (7388 ms)
[ RUN      ] AppModeTest.EnableAppModeTest
[41702:3847:1013/183550:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AppModeTest.EnableAppModeTest (3029 ms)
[162/247] AppModeTest.EnableAppModeTest (4498 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_NewBackgroundTab
[41709:3847:1013/183552:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41709:17667:1013/183553:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.Disposition_NewBackgroundTab (3004 ms)
[163/247] BrowserNavigatorTest.Disposition_NewBackgroundTab (4525 ms)
[ RUN      ] BrowserCommandControllerBrowserTest.DisableFind
[41704:3847:1013/183551:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41714:13063:1013/183553:WARNING:channel.cc(358)] RawChannel write error
[41704:18179:1013/183553:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserCommandControllerBrowserTest.DisableFind (4653 ms)
[164/247] BrowserCommandControllerBrowserTest.DisableFind (6097 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_NewPopupFromAppPopup
[41715:3847:1013/183553:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41721:13063:1013/183555:WARNING:channel_endpoint.cc(90)] Failed to write enqueue message to channel
[41705:52227:1013/183555:ERROR:mach_broker_mac.mm(234)] Unknown process 41724 is sending Mach IPC messages!
[       OK ] BrowserNavigatorTest.Disposition_NewPopupFromAppPopup (4718 ms)
[165/247] BrowserNavigatorTest.Disposition_NewPopupFromAppPopup (6211 ms)
[ RUN      ] WindowAppleScriptTest.Tabs
[41732:3847:1013/183557:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] WindowAppleScriptTest.Tabs (3037 ms)
[166/247] WindowAppleScriptTest.Tabs (4841 ms)
[ RUN      ] BrowserNavigatorTest.NavigateFromDefaultToDownloadsInSameTab
[41722:3847:1013/183555:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41713:26371:1013/183557:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41713:3847:1013/183558:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] BrowserNavigatorTest.NavigateFromDefaultToDownloadsInSameTab (4975 ms)
[167/247] BrowserNavigatorTest.NavigateFromDefaultToDownloadsInSameTab (6838 ms)
[ RUN      ] WindowAppleScriptTest.InsertTab
[41736:3847:1013/183557:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41736:17411:1013/183559:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WindowAppleScriptTest.InsertTab (3479 ms)
[168/247] WindowAppleScriptTest.InsertTab (5571 ms)
[ RUN      ] CollectedCookiesMacTest.Outlets
[41741:3847:1013/183559:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] CollectedCookiesMacTest.Outlets (3401 ms)
[169/247] CollectedCookiesMacTest.Outlets (4932 ms)
[ RUN      ] FindInPageControllerTest.FindCrash_Issue14491
[41758:3847:1013/183603:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41758:15623:1013/183604:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.FindCrash_Issue14491 (3878 ms)
[170/247] FindInPageControllerTest.FindCrash_Issue14491 (5446 ms)
[ RUN      ] ViewIDTest.Tab
[41754:3847:1013/183602:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41769:3847:1013/183606:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[41744:5383:1013/183606:ERROR:mach_broker_mac.mm(234)] Unknown process 41770 is sending Mach IPC messages!
[41744:52995:1013/183606:ERROR:mach_broker_mac.mm(234)] Unknown process 41771 is sending Mach IPC messages!
[41744:5383:1013/183606:ERROR:mach_broker_mac.mm(234)] Unknown process 41773 is sending Mach IPC messages!
[       OK ] ViewIDTest.Tab (6399 ms)
[171/247] ViewIDTest.Tab (8308 ms)
[ RUN      ] FindInPageControllerTest.StayActive
[41768:3847:1013/183605:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41768:15879:1013/183607:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.StayActive (4696 ms)
[172/247] FindInPageControllerTest.StayActive (6246 ms)
[ RUN      ] DevToolsControllerTest.AllowOtherViews
[41751:3847:1013/183601:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41763:13063:1013/183607:WARNING:channel.cc(358)] RawChannel write error
[41751:17667:1013/183607:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsControllerTest.AllowOtherViews (7604 ms)
[173/247] DevToolsControllerTest.AllowOtherViews (9336 ms)
[ RUN      ] FindInPageControllerTest.IncognitoFindNextSecret
[41780:3847:1013/183608:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] FindInPageControllerTest.IncognitoFindNextSecret (4174 ms)
[174/247] FindInPageControllerTest.IncognitoFindNextSecret (6062 ms)
[ RUN      ] StartupBrowserCreatorTest.ReadingWasRestartedAfterRestart
[41793:3847:1013/183610:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41794:3847:1013/183611:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41794:3847:1013/183611:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41794:3847:1013/183611:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41794:3847:1013/183611:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41794:3847:1013/183611:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41794:3847:1013/183611:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41794:3847:1013/183611:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] StartupBrowserCreatorTest.ReadingWasRestartedAfterRestart (2493 ms)
[175/247] StartupBrowserCreatorTest.ReadingWasRestartedAfterRestart (3934 ms)
[ RUN      ] SupervisedUserBrowserCreatorTest.StartupSupervisedUserProfile
[41795:3847:1013/183611:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] SupervisedUserBrowserCreatorTest.StartupSupervisedUserProfile (3067 ms)
[176/247] SupervisedUserBrowserCreatorTest.StartupSupervisedUserProfile (4686 ms)
[ RUN      ] LoginPromptBrowserTest.ShowCorrectUrlForCrossOriginMainFrameRedirects
[41789:3847:1013/183610:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53726...
sending server_data: {"host": "127.0.0.1", "port": 53726} (36 bytes)
[41779:27651:1013/183613:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41792:13063:1013/183613:WARNING:channel.cc(358)] RawChannel write error
[41789:18179:1013/183613:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoginPromptBrowserTest.ShowCorrectUrlForCrossOriginMainFrameRedirects (5288 ms)
[177/247] LoginPromptBrowserTest.ShowCorrectUrlForCrossOriginMainFrameRedirects (6782 ms)
[ RUN      ] TabModalConfirmDialogTest.Close
[41809:3847:1013/183614:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41800:29187:1013/183616:WARNING:channel.cc(358)] RawChannel write error
[41809:16391:1013/183616:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabModalConfirmDialogTest.Close (3283 ms)
[178/247] TabModalConfirmDialogTest.Close (4903 ms)
[ RUN      ] PermissionBubbleManagerBrowserTest.NavTwice
[41815:3847:1013/183615:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41804:62723:1013/183616:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41815:18179:1013/183616:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PermissionBubbleManagerBrowserTest.NavTwice (3186 ms)
[179/247] PermissionBubbleManagerBrowserTest.NavTwice (4678 ms)
[ RUN      ] StartupBrowserCreatorFirstRunTest.FirstRunTabsSyncPromoForbidden
[41807:3847:1013/183614:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41798:5635:1013/183616:ERROR:mach_broker_mac.mm(234)] Unknown process 41820 is sending Mach IPC messages!
[41807:15879:1013/183617:WARNING:channel.cc(358)] RawChannel write error
[       OK ] StartupBrowserCreatorFirstRunTest.FirstRunTabsSyncPromoForbidden (4618 ms)
[180/247] StartupBrowserCreatorFirstRunTest.FirstRunTabsSyncPromoForbidden (6205 ms)
[ RUN      ] ChromeURLDataManagerTest.ResourceScaleTest
[41821:3847:1013/183617:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ChromeURLDataManagerTest.ResourceScaleTest (2716 ms)
[181/247] ChromeURLDataManagerTest.ResourceScaleTest (4328 ms)
[ RUN      ] DownloadsDOMHandlerTest.RemoveOneItem
[41830:3847:1013/183619:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53734...
sending server_data: {"host": "127.0.0.1", "port": 53734} (36 bytes)
[       OK ] DownloadsDOMHandlerTest.RemoveOneItem (4106 ms)
[182/247] DownloadsDOMHandlerTest.RemoveOneItem (5575 ms)
[ RUN      ] ChromeLocatorTest.GetChromeBundleInfoWithInvalidVersion
[       OK ] ChromeLocatorTest.GetChromeBundleInfoWithInvalidVersion (7 ms)
[183/247] ChromeLocatorTest.GetChromeBundleInfoWithInvalidVersion (1163 ms)
[ RUN      ] ChromeLocatorTest.GetChromeBundleInfoWithPreviousVersion
[       OK ] ChromeLocatorTest.GetChromeBundleInfoWithPreviousVersion (8 ms)
[184/247] ChromeLocatorTest.GetChromeBundleInfoWithPreviousVersion (1167 ms)
[ RUN      ] ClearBrowserDataBrowserTest.CommitButtonDisabledWhenNoDataTypesSelected
[41835:3847:1013/183620:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41824:25603:1013/183622:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41824:3847:1013/183622:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] ClearBrowserDataBrowserTest.CommitButtonDisabledWhenNoDataTypesSelected (6012 ms)
[185/247] ClearBrowserDataBrowserTest.CommitButtonDisabledWhenNoDataTypesSelected (7512 ms)
[ RUN      ] ZoomControllerBrowserTest.PerTabModeResetSendsEvent
[41838:3847:1013/183620:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41825:28419:1013/183622:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41825:28419:1013/183622:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[41825:28419:1013/183622:WARNING:channel.cc(358)] RawChannel write error
[41825:3847:1013/183623:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41845:13063:1013/183624:WARNING:channel.cc(358)] RawChannel write error
[41838:18947:1013/183624:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ZoomControllerBrowserTest.PerTabModeResetSendsEvent (6124 ms)
[186/247] ZoomControllerBrowserTest.PerTabModeResetSendsEvent (7515 ms)
[ RUN      ] ZoomControllerBrowserTest.NavigationResetsManualMode
[41842:3847:1013/183621:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41828:3847:1013/183623:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] ZoomControllerBrowserTest.NavigationResetsManualMode (5765 ms)
[187/247] ZoomControllerBrowserTest.NavigationResetsManualMode (7314 ms)
[ RUN      ] FormAutocompleteTest.SubmitEventPrevented
[       OK ] FormAutocompleteTest.SubmitEventPrevented (245 ms)
[188/247] FormAutocompleteTest.SubmitEventPrevented (1577 ms)
[ RUN      ] FormAutofillTest.DetectTextDirectionWhenAncestorHasInlineStyle
[       OK ] FormAutofillTest.DetectTextDirectionWhenAncestorHasInlineStyle (146 ms)
[189/247] FormAutofillTest.DetectTextDirectionWhenAncestorHasInlineStyle (1573 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromBold
[       OK ] FormAutofillTest.LabelsInferredFromBold (250 ms)
[190/247] FormAutofillTest.LabelsInferredFromBold (1571 ms)
[ RUN      ] FormAutofillTest.MaxLengthFields
[       OK ] FormAutofillTest.MaxLengthFields (236 ms)
[191/247] FormAutofillTest.MaxLengthFields (1554 ms)
[ RUN      ] PasswordAutofillAgentTest.NoAutocompletePasswordForReadonlyUsernameUnmatched
[       OK ] PasswordAutofillAgentTest.NoAutocompletePasswordForReadonlyUsernameUnmatched (229 ms)
[192/247] PasswordAutofillAgentTest.NoAutocompletePasswordForReadonlyUsernameUnmatched (1537 ms)
[ RUN      ] PasswordAutofillAgentTest.NoDOMActivationTest
[       OK ] PasswordAutofillAgentTest.NoDOMActivationTest (258 ms)
[193/247] PasswordAutofillAgentTest.NoDOMActivationTest (1533 ms)
[ RUN      ] PasswordAutofillAgentTest.ClearPreviewWithUsernameAutofilled
[       OK ] PasswordAutofillAgentTest.ClearPreviewWithUsernameAutofilled (238 ms)
[194/247] PasswordAutofillAgentTest.ClearPreviewWithUsernameAutofilled (1535 ms)
[ RUN      ] PasswordAutofillAgentTest.FindingFieldsWithAutofillPredictions
[41857:3847:1013/183628:27377400138061:WARNING:keycode_converter.cc(100)] empty code string
[41857:3847:1013/183628:27377433552641:WARNING:keycode_converter.cc(100)] empty code string
[41857:3847:1013/183628:27377435513186:WARNING:keycode_converter.cc(100)] empty code string
[41857:3847:1013/183628:27377437109319:WARNING:keycode_converter.cc(100)] empty code string
[41857:3847:1013/183628:27377442079439:WARNING:keycode_converter.cc(100)] empty code string
[41857:3847:1013/183628:27377443447655:WARNING:keycode_converter.cc(100)] empty code string
[41857:3847:1013/183628:27377444940305:WARNING:keycode_converter.cc(100)] empty code string
[41857:3847:1013/183628:27377446389340:WARNING:keycode_converter.cc(100)] empty code string
[41857:3847:1013/183628:27377447821716:WARNING:keycode_converter.cc(100)] empty code string
[41857:3847:1013/183628:27377450139658:WARNING:keycode_converter.cc(100)] empty code string
[41857:3847:1013/183628:27377451862549:WARNING:keycode_converter.cc(100)] empty code string
[41857:3847:1013/183628:27377453250790:WARNING:keycode_converter.cc(100)] empty code string
[41857:3847:1013/183628:27377454704945:WARNING:keycode_converter.cc(100)] empty code string
[41857:3847:1013/183628:27377456144608:WARNING:keycode_converter.cc(100)] empty code string
[41857:3847:1013/183628:27377457740618:WARNING:keycode_converter.cc(100)] empty code string
[41857:3847:1013/183628:27377459188788:WARNING:keycode_converter.cc(100)] empty code string
[41857:3847:1013/183628:27377461070644:WARNING:keycode_converter.cc(100)] empty code string
[41857:3847:1013/183628:27377462933150:WARNING:keycode_converter.cc(100)] empty code string
[41857:3847:1013/183628:27377464314798:WARNING:keycode_converter.cc(100)] empty code string
[41857:3847:1013/183628:27377470151018:WARNING:keycode_converter.cc(100)] empty code string
[41857:3847:1013/183628:27377471941291:WARNING:keycode_converter.cc(100)] empty code string
[41857:3847:1013/183628:27377473307895:WARNING:keycode_converter.cc(100)] empty code string
[41857:3847:1013/183628:27377474732984:WARNING:keycode_converter.cc(100)] empty code string
[41857:3847:1013/183628:27377476147780:WARNING:keycode_converter.cc(100)] empty code string
[41857:3847:1013/183628:27377477545605:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.FindingFieldsWithAutofillPredictions (362 ms)
[195/247] PasswordAutofillAgentTest.FindingFieldsWithAutofillPredictions (1534 ms)
[ RUN      ] PasswordAutofillAgentTest.PasswordGenerationTriggered_TypedPassword
[41858:3847:1013/183628:27377758284220:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377761894758:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377762665580:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377763121739:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377763545935:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377763990636:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377796863076:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377798508506:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377800295360:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377801932438:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377803556658:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377810726879:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377812888109:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377813350646:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377813778120:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377814356150:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377814784301:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377815228568:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377815643536:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377816126661:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377817775570:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377819220514:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377820652434:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377822124829:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377823560541:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377825023815:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377826432374:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377827882994:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377829397085:WARNING:keycode_converter.cc(100)] empty code string
[41858:3847:1013/183628:27377830798998:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.PasswordGenerationTriggered_TypedPassword (317 ms)
[196/247] PasswordAutofillAgentTest.PasswordGenerationTriggered_TypedPassword (1535 ms)
[ RUN      ] PasswordGenerationAgentTest.BlacklistedTest
[       OK ] PasswordGenerationAgentTest.BlacklistedTest (382 ms)
[197/247] PasswordGenerationAgentTest.BlacklistedTest (1540 ms)
[ RUN      ] PasswordGenerationAgentTest.DynamicFormTest
[       OK ] PasswordGenerationAgentTest.DynamicFormTest (279 ms)
[198/247] PasswordGenerationAgentTest.DynamicFormTest (1540 ms)
[ RUN      ] NaClBrowserTestStatic.CORSNoCookie
[41878:3847:1013/183632:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53744...
sending server_data: {"host": "127.0.0.1", "port": 53744} (36 bytes)
[41866:3847:1013/183634:INFO:CONSOLE(0)] "NativeClient: access to manifest url was denied.", source: http://127.0.0.1:53744/files/cross_origin/cors_no_cookie.html (0)
[41866:3847:1013/183634:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[       OK ] NaClBrowserTestStatic.CORSNoCookie (3921 ms)
[199/247] NaClBrowserTestStatic.CORSNoCookie (5414 ms)
[ RUN      ] OutOfProcessPPAPITest.UDPSocketPrivate_SetSocketFeatureErrors
[41875:3847:1013/183632:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53735...
sending server_data: {"host": "127.0.0.1", "port": 53735} (36 bytes)
objc[41885]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41885]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41885]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41885]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41885]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41885]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41885]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41885]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41885]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41885]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41885]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41885]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41885]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41885]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41885]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41885]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41885]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41885]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41885]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41885]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41885]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41885]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41885]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41885]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41885]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[41862:3847:1013/183634:INFO:CONSOLE(177)] "SetSocketFeatureErrorsForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:53735/files/test_case.html?testcase=UDPSocketPrivate_SetSocketFeatureErrors (177)
[41862:3847:1013/183634:INFO:CONSOLE(177)] "SetSocketFeatureErrors finished in 0.000 seconds.", source: http://127.0.0.1:53735/files/test_case.html?testcase=UDPSocketPrivate_SetSocketFeatureErrors (177)
[41862:3847:1013/183634:INFO:CONSOLE(177)] "SetSocketFeatureErrorsBlocking finished in 0.002 seconds.", source: http://127.0.0.1:53735/files/test_case.html?testcase=UDPSocketPrivate_SetSocketFeatureErrors (177)
[41862:3847:1013/183634:INFO:CONSOLE(177)] "SetSocketFeatureErrorsBackground finished in 0.002 seconds.", source: http://127.0.0.1:53735/files/test_case.html?testcase=UDPSocketPrivate_SetSocketFeatureErrors (177)
[41875:17923:1013/183634:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.UDPSocketPrivate_SetSocketFeatureErrors (5079 ms)
[200/247] OutOfProcessPPAPITest.UDPSocketPrivate_SetSocketFeatureErrors (6334 ms)
[ RUN      ] OutOfProcessPPAPITest.UDPSocket_SetOption_1_0
[41869:3847:1013/183631:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53736...
sending server_data: {"host": "127.0.0.1", "port": 53736} (36 bytes)
objc[41884]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41884]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41884]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41884]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41884]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41884]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41884]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41884]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41884]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41884]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41884]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41884]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41884]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41884]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41884]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41884]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41884]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41884]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41884]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41884]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41884]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41884]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41884]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41884]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41884]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[41861:3847:1013/183634:INFO:CONSOLE(177)] "SetOption_1_0ForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:53736/files/test_case.html?testcase=UDPSocket_SetOption_1_0, (177)
[41861:3847:1013/183634:INFO:CONSOLE(177)] "SetOption_1_0 finished in 0.000 seconds.", source: http://127.0.0.1:53736/files/test_case.html?testcase=UDPSocket_SetOption_1_0, (177)
[41861:3847:1013/183634:INFO:CONSOLE(177)] "SetOption_1_0Blocking finished in 0.002 seconds.", source: http://127.0.0.1:53736/files/test_case.html?testcase=UDPSocket_SetOption_1_0, (177)
[41861:3847:1013/183634:INFO:CONSOLE(177)] "SetOption_1_0Background finished in 0.001 seconds.", source: http://127.0.0.1:53736/files/test_case.html?testcase=UDPSocket_SetOption_1_0, (177)
[41869:17159:1013/183634:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.UDPSocket_SetOption_1_0 (5436 ms)
[201/247] OutOfProcessPPAPITest.UDPSocket_SetOption_1_0 (6938 ms)
[ RUN      ] OutOfProcessPPAPITest.View
[41877:3847:1013/183632:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53741...
sending server_data: {"host": "127.0.0.1", "port": 53741} (36 bytes)
objc[41887]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41887]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41887]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41887]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41887]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41887]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41887]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41887]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41887]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41887]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41887]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41887]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41887]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41887]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41887]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41887]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41887]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41887]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41887]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41887]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41887]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41887]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41887]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41887]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41887]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runzYU1VY/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[41863:3847:1013/183635:INFO:CONSOLE(177)] "SizeChange finished in 0.009 seconds.", source: http://127.0.0.1:53741/files/test_case.html?testcase=View_SizeChange,View_ClipChange,View_ScrollOffsetChange, (177)
[41863:3847:1013/183635:INFO:CONSOLE(177)] "ClipChange finished in 0.012 seconds.", source: http://127.0.0.1:53741/files/test_case.html?testcase=View_SizeChange,View_ClipChange,View_ScrollOffsetChange, (177)
[41863:3847:1013/183635:INFO:CONSOLE(177)] "ScrollOffsetChange finished in 0.041 seconds.", source: http://127.0.0.1:53741/files/test_case.html?testcase=View_SizeChange,View_ClipChange,View_ScrollOffsetChange, (177)
[       OK ] OutOfProcessPPAPITest.View (4893 ms)
[202/247] OutOfProcessPPAPITest.View (6407 ms)
[ RUN      ] PolicyTest.DisabledPlugins
[41901:3847:1013/183638:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41888:3847:1013/183639:INFO:policy_browsertest.cc(464)] Test skipped because the Flash plugin couldn't be found.
[41904:3847:1013/183639:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41904:3847:1013/183639:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41904:3847:1013/183639:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41904:3847:1013/183639:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41904:3847:1013/183639:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41904:3847:1013/183639:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41904:3847:1013/183639:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41901:17923:1013/183639:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.DisabledPlugins (2958 ms)
[203/247] PolicyTest.DisabledPlugins (4674 ms)
[ RUN      ] PolicyTest.ExtensionMinimumVersionRequiredAlt
[41903:3847:1013/183638:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41903:17155:1013/183643:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.ExtensionMinimumVersionRequiredAlt (6625 ms)
[204/247] PolicyTest.ExtensionMinimumVersionRequiredAlt (8016 ms)
[ RUN      ] PolicyTest.SSLVersionFallbackMin
[41920:3847:1013/183643:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41921:3847:1013/183643:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41921:3847:1013/183643:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41921:3847:1013/183643:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41921:3847:1013/183643:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41921:3847:1013/183643:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41921:3847:1013/183643:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41921:3847:1013/183643:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PolicyTest.SSLVersionFallbackMin (2631 ms)
[205/247] PolicyTest.SSLVersionFallbackMin (4591 ms)
[ RUN      ] PolicyTest.ExtensionInstallBlacklistSharedModules
[41902:3847:1013/183638:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41905:13063:1013/183644:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.ExtensionInstallBlacklistSharedModules (7797 ms)
[206/247] PolicyTest.ExtensionInstallBlacklistSharedModules (9407 ms)
[ RUN      ] PolicyTest.URLBlacklist
[41906:3847:1013/183639:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41892:28675:1013/183641:WARNING:channel.cc(358)] RawChannel write error
[41892:28675:1013/183642:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41892:28675:1013/183644:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41892:28675:1013/183644:WARNING:channel.cc(358)] RawChannel write error
[41892:28675:1013/183646:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41892:28675:1013/183648:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.URLBlacklist (11262 ms)
[207/247] PolicyTest.URLBlacklist (12889 ms)
[ RUN      ] TtsApiTest.PlatformSpeakOptionalArgs
[41941:3847:1013/183648:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41928:3847:1013/183649:INFO:CONSOLE(0)] "[SUCCESS] testSpeakWithOptionalArgs", source: chrome-extension://kgehbdlfgbeheoloolbinepehhodeeej/test.html (0)
[41946:13063:1013/183649:WARNING:channel.cc(358)] RawChannel write error
[41941:17411:1013/183650:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] TtsApiTest.PlatformSpeakOptionalArgs (4017 ms)
[208/247] TtsApiTest.PlatformSpeakOptionalArgs (5508 ms)
[ RUN      ] PreferencesBrowserTest.SetPrefs
[41935:3847:1013/183647:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41926:26371:1013/183648:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41926:3847:1013/183649:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] PreferencesBrowserTest.SetPrefs (5850 ms)
[209/247] PreferencesBrowserTest.SetPrefs (7469 ms)
[ RUN      ] PreferencesBrowserTest.DialogPrefsSetCommit
[41939:3847:1013/183647:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41927:3847:1013/183650:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] PreferencesBrowserTest.DialogPrefsSetCommit (5836 ms)
[210/247] PreferencesBrowserTest.DialogPrefsSetCommit (7365 ms)
[ RUN      ] TtsApiTest.PlatformSpeakEnqueue
[41951:3847:1013/183651:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41947:3847:1013/183654:INFO:CONSOLE(0)] "[SUCCESS] testEnqueue", source: chrome-extension://hjnolapdbjcdmcfpbkhjjnfgldnedfhp/test.html (0)
[41951:18179:1013/183654:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TtsApiTest.PlatformSpeakEnqueue (4406 ms)
[211/247] TtsApiTest.PlatformSpeakEnqueue (6013 ms)
[ RUN      ] TtsApiTest.PlatformWordCallbacks
[41959:3847:1013/183653:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41950:3847:1013/183655:INFO:CONSOLE(0)] "[SUCCESS] testWordCallbacks", source: chrome-extension://pmmmnhhdlkgbmfbphbfodhaggfbpambk/test.html (0)
[       OK ] TtsApiTest.PlatformWordCallbacks (4214 ms)
[212/247] TtsApiTest.PlatformWordCallbacks (5617 ms)
[ RUN      ] TtsApiTest.RegisterEngine
[41964:3847:1013/183654:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41953:3847:1013/183656:INFO:CONSOLE(0)] "[SUCCESS] testNoListeners", source: chrome-extension://icigkedieefhppaigbodeghbbfnimihl/test.html (0)
[41953:3847:1013/183656:INFO:CONSOLE(0)] "[SUCCESS] testTtsEngine", source: chrome-extension://icigkedieefhppaigbodeghbbfnimihl/test.html (0)
[41953:3847:1013/183656:INFO:CONSOLE(0)] "[SUCCESS] testVoiceMatching", source: chrome-extension://icigkedieefhppaigbodeghbbfnimihl/test.html (0)
[41953:3847:1013/183656:INFO:CONSOLE(0)] "[SUCCESS] testGetVoices", source: chrome-extension://icigkedieefhppaigbodeghbbfnimihl/test.html (0)
[41970:12807:1013/183656:WARNING:channel.cc(358)] RawChannel write error
[41964:17667:1013/183656:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TtsApiTest.RegisterEngine (4271 ms)
[213/247] TtsApiTest.RegisterEngine (5630 ms)
[ RUN      ] TtsApiTest.EngineError
[41966:3847:1013/183655:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41956:3847:1013/183657:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running ttsEngine.sendTtsEvent: Cannot send an event type that is not declared in the extension manifest.
    at speakListener (chrome-extension://bdceolodheeohddbiglelmdomfkplnah/test.js:25:7)", source: chrome-extension://bdceolodheeohddbiglelmdomfkplnah/test.html (0)
[41956:3847:1013/183657:INFO:CONSOLE(0)] "[SUCCESS] testTtsEngineError", source: chrome-extension://bdceolodheeohddbiglelmdomfkplnah/test.html (0)
[41968:13063:1013/183657:WARNING:channel.cc(358)] RawChannel write error
[41972:13319:1013/183657:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TtsApiTest.EngineError (4429 ms)
[214/247] TtsApiTest.EngineError (6005 ms)
[ RUN      ] SafeBrowsingServiceTest.UnwantedImgIgnored
[41984:3847:1013/183659:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41975:16643:1013/183659:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /safe_browsing/malware_image.png
[41985:13063:1013/183700:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingServiceTest.UnwantedImgIgnored (3062 ms)
[215/247] SafeBrowsingServiceTest.UnwantedImgIgnored (4457 ms)
[ RUN      ] ChromeSpeechRecognitionTest.BasicTearDown
[41976:3847:1013/183657:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:53755...
sending server_data: {"host": "127.0.0.1", "port": 53755} (36 bytes)
[41969:63235:1013/183659:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41976:16647:1013/183701:WARNING:channel.cc(358)] RawChannel write error
[41969:3847:1013/183701:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] ChromeSpeechRecognitionTest.BasicTearDown (5307 ms)
[216/247] ChromeSpeechRecognitionTest.BasicTearDown (6674 ms)
[ RUN      ] CaptivePortalBrowserTest.HttpsToHttpRedirect
[41987:3847:1013/183659:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:53764...
sending server_data: {"host": "127.0.0.1", "port": 53764} (36 bytes)
[       OK ] CaptivePortalBrowserTest.HttpsToHttpRedirect (4187 ms)
[217/247] CaptivePortalBrowserTest.HttpsToHttpRedirect (5772 ms)
[ RUN      ] NetworkingPrivateApiTest.StartActivate
[41992:3847:1013/183700:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41981:3847:1013/183702:INFO:CONSOLE(0)] "[SUCCESS] startActivate", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?startActivate (0)
[41996:12551:1013/183702:WARNING:channel.cc(358)] RawChannel write error
[41992:18691:1013/183702:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTest.StartActivate (3886 ms)
[218/247] NetworkingPrivateApiTest.StartActivate (5682 ms)
[ RUN      ] NetworkingPrivateApiTestFail.VerifyAndEncryptCredentials
[42000:3847:1013/183703:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41994:28163:1013/183705:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41994:3847:1013/183705:INFO:CONSOLE(0)] "[FAIL] verifyAndEncryptCredentials: lastError.message == Failure
Error
    at Object.<anonymous> (extensions::test:225:18)
    at Object.handleRequest (extensions::binding:57:27)
    at Object.<anonymous> (extensions::binding:385:32)
    at Object.callback (extensions::test:275:20)
    at safeCallbackApply (extensions::sendRequest:21:15)
    at handleResponse (extensions::sendRequest:72:7)", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?verifyAndEncryptCredentials (0)
[42000:15623:1013/183706:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTestFail.VerifyAndEncryptCredentials (4625 ms)
[219/247] NetworkingPrivateApiTestFail.VerifyAndEncryptCredentials (6222 ms)
[ RUN      ] NetworkingPrivateServiceClientApiTest.StartDisconnect
[42007:3847:1013/183704:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41998:26883:1013/183706:WARNING:channel.cc(358)] RawChannel write error
[41998:3847:1013/183707:INFO:CONSOLE(0)] "[SUCCESS] startDisconnect", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?startDisconnect (0)
[       OK ] NetworkingPrivateServiceClientApiTest.StartDisconnect (4738 ms)
[220/247] NetworkingPrivateServiceClientApiTest.StartDisconnect (6386 ms)
[ RUN      ] PicasaDataProviderNoDatabaseGetAlbumsImagesTest.NoDatabaseGetAlbumsImages
[42017:3847:1013/183706:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42018:3847:1013/183707:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[42018:3847:1013/183707:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42018:3847:1013/183707:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42018:3847:1013/183707:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42018:3847:1013/183707:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42018:3847:1013/183707:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42018:3847:1013/183707:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PicasaDataProviderNoDatabaseGetAlbumsImagesTest.NoDatabaseGetAlbumsImages (2795 ms)
[221/247] PicasaDataProviderNoDatabaseGetAlbumsImagesTest.NoDatabaseGetAlbumsImages (4587 ms)
[ RUN      ] NetworkingPrivateServiceClientApiTest.OnNetworkListChangedEvent
[42011:3847:1013/183705:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42001:28419:1013/183707:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[42001:3847:1013/183707:INFO:CONSOLE(0)] "[SUCCESS] onNetworkListChangedEvent", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?onNetworkListChangedEvent (0)
[       OK ] NetworkingPrivateServiceClientApiTest.OnNetworkListChangedEvent (4192 ms)
[222/247] NetworkingPrivateServiceClientApiTest.OnNetworkListChangedEvent (5980 ms)
[ RUN      ] AppListServiceImplBrowserTest.CreatedLazily
[42026:3847:1013/183709:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42026:17159:1013/183710:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppListServiceImplBrowserTest.CreatedLazily (3018 ms)
[223/247] AppListServiceImplBrowserTest.CreatedLazily (4776 ms)
[ RUN      ] AppListServiceImplBrowserTest.ShowContextMenu
[42034:3847:1013/183711:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AppListServiceImplBrowserTest.ShowContextMenu (3470 ms)
[224/247] AppListServiceImplBrowserTest.ShowContextMenu (5250 ms)
[ RUN      ] WebstoreProviderTest.NoSearchForSensitiveData
[42035:3847:1013/183711:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42035:17667:1013/183712:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebstoreProviderTest.NoSearchForSensitiveData (3430 ms)
[225/247] WebstoreProviderTest.NoSearchForSensitiveData (5216 ms)
[ RUN      ] MediaRouterDialogControllerBrowserTest.Navigate
[42038:3847:1013/183712:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42038:18179:1013/183713:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaRouterDialogControllerBrowserTest.Navigate (3849 ms)
[226/247] MediaRouterDialogControllerBrowserTest.Navigate (5677 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/53
[42046:3847:1013/183714:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42046:16135:1013/183715:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/53 (3165 ms)
[227/247] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/53 (4765 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/56
[42053:3847:1013/183716:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42058:13063:1013/183717:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/56 (3041 ms)
[228/247] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/56 (4618 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/78
[42055:3847:1013/183716:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/78 (3127 ms)
[229/247] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/78 (4700 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/84
[42061:3847:1013/183717:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42062:13319:1013/183718:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/84 (2774 ms)
[230/247] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/84 (4333 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/86
[42067:3847:1013/183719:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42069:12551:1013/183720:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/86 (2862 ms)
[231/247] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/86 (4640 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/95
[42074:3847:1013/183720:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42078:12807:1013/183721:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/95 (3164 ms)
[232/247] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/95 (4709 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/96
[42077:3847:1013/183721:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42080:13063:1013/183722:WARNING:channel.cc(358)] RawChannel write error
[42077:17155:1013/183722:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/96 (3257 ms)
[233/247] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/96 (4979 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/18
[42079:3847:1013/183721:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/18 (3118 ms)
[234/247] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/18 (4709 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestAddWindowDuringShutdown/0
[42086:3847:1013/183723:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42081:62979:1013/183724:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[42081:26115:1013/183726:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestAddWindowDuringShutdown/0 (4231 ms)
[235/247] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestAddWindowDuringShutdown/0 (6011 ms)
[ RUN      ] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseAllBrowsersWithNoOpenBrowsersWithBackgroundMode/0
[42099:3847:1013/183726:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42102:3847:1013/183726:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[42102:3847:1013/183726:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42102:3847:1013/183726:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42102:3847:1013/183726:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42102:3847:1013/183726:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42102:3847:1013/183726:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42102:3847:1013/183726:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42087:3847:1013/183726:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseAllBrowsersWithNoOpenBrowsersWithBackgroundMode/0 (2641 ms)
[236/247] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseAllBrowsersWithNoOpenBrowsersWithBackgroundMode/0 (4375 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.ConfigChangeVideo/0
[42101:3847:1013/183726:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42103:3847:1013/183726:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[42103:3847:1013/183726:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42103:3847:1013/183726:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42103:3847:1013/183726:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42103:3847:1013/183726:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42103:3847:1013/183726:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42103:3847:1013/183726:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42101:17667:1013/183727:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SRC_ClearKey/EncryptedMediaTest.ConfigChangeVideo/0 (2686 ms)
[237/247] SRC_ClearKey/EncryptedMediaTest.ConfigChangeVideo/0 (4219 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestAddWindowDuringShutdown/1
[42095:3847:1013/183725:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42085:62979:1013/183727:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestAddWindowDuringShutdown/1 (4330 ms)
[238/247] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestAddWindowDuringShutdown/1 (5960 ms)
[ RUN      ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.PRE_UnchangedDefault/2
[42118:3847:1013/183730:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42122:3847:1013/183731:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[42122:3847:1013/183731:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42122:3847:1013/183731:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42122:3847:1013/183731:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42122:3847:1013/183731:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42122:3847:1013/183731:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42122:3847:1013/183731:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.PRE_UnchangedDefault/2 (3041 ms)
[239/247] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.PRE_UnchangedDefault/2 (4707 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.FrameSizeChangeVideo/0
[42115:3847:1013/183730:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53773...
sending server_data: {"host": "127.0.0.1", "port": 53773} (36 bytes)
[42105:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.862 -  Registering video event handlers.", source: http://127.0.0.1:53773/files/eme_player_js/utils.js (280)
[42105:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.867 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:53773/files/eme_player_js/utils.js (280)
[42105:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.880 -  Loading media using src.", source: http://127.0.0.1:53773/files/eme_player_js/utils.js (280)
[42105:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.881 -  Registering video event handlers.", source: http://127.0.0.1:53773/files/eme_player_js/utils.js (280)
[42105:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.882 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:53773/files/eme_player_js/utils.js (280)
[42105:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.953 -  Loading media using src.", source: http://127.0.0.1:53773/files/eme_player_js/utils.js (280)
[42105:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.987 -  Creating new media key session for initDataType: webm, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:53773/files/eme_player_js/utils.js (280)
[42105:3847:1013/183732:INFO:CONSOLE(280)] "18:37:31.999 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:53773/files/eme_player_js/utils.js (280)
[42105:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.011 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"pYEE4mmTTAUEA7eO6w7lew","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:53773/files/eme_player_js/utils.js (280)
[42105:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.014 -  Creating new media key session for initDataType: webm, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:53773/files/eme_player_js/utils.js (280)
[42105:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.016 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:53773/files/eme_player_js/utils.js (280)
[42105:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.017 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"pYEE4mmTTAUEA7eO6w7lew","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:53773/files/eme_player_js/utils.js (280)
[42105:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.307 -  One video seeked.", source: http://127.0.0.1:53773/files/eme_player_js/utils.js (280)
[42105:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.326 -  Set document title to: ENDED, updated title: ENDED", source: http://127.0.0.1:53773/files/eme_player_js/utils.js (280)
[42116:13319:1013/183733:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ClearKey/EncryptedMediaTest.FrameSizeChangeVideo/0 (5418 ms)
[240/247] SRC_ClearKey/EncryptedMediaTest.FrameSizeChangeVideo/0 (7026 ms)
[ RUN      ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.HideShowWithApp/0
[42123:3847:1013/183731:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.HideShowWithApp/0 (5803 ms)
[241/247] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.HideShowWithApp/0 (7440 ms)
[ RUN      ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.VideoCaptureAllowed/1
[42134:3847:1013/183734:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42135:14339:1013/183735:ERROR:gpu_channel_host.cc(256)] Failed to send GpuChannelMsg_CreateOffscreenCommandBuffer.
[42135:14339:1013/183735:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42134:17411:1013/183735:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.VideoCaptureAllowed/1 (2449 ms)
[242/247] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.VideoCaptureAllowed/1 (3803 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0
[42117:3847:1013/183730:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:53791...
sending server_data: {"host": "127.0.0.1", "port": 53791} (36 bytes)
[42106:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.509 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.514 -  Using ClearKeyPlayer", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.517 -  Registering video event handlers.", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.518 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.411 -  Loading media using MSE.", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.485 -  onSourceOpen [object Event]", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.489 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.506 -  heartbeat #1", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.516 -  End of appending buffer from bear-320x240-opus-av_enc-v.webm", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.522 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.552 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.561 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.772 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.774 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.784 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.891 -  timeupdate @ 0.186203", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.139 -  timeupdate @ 0.418393", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.168 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.171 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.176 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.504 -  heartbeat #2", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.638 -  timeupdate @ 0.929211", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.888 -  timeupdate @ 1.18462", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.891 -  waiting for video to end.", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.969 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.971 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.974 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183735:INFO:CONSOLE(280)] "18:37:35.504 -  heartbeat #3", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42106:3847:1013/183736:INFO:CONSOLE(280)] "18:37:36.420 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:53791/files/eme_player_js/utils.js (280)
[42120:13063:1013/183736:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (8173 ms)
[243/247] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (9657 ms)
[ RUN      ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.VideoCaptureAllowedUrls/1
[42139:3847:1013/183736:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42142:3847:1013/183737:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[42142:3847:1013/183737:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42142:3847:1013/183737:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42142:3847:1013/183737:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42142:3847:1013/183737:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42142:3847:1013/183737:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42142:3847:1013/183737:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42139:17923:1013/183737:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.VideoCaptureAllowedUrls/1 (2503 ms)
[244/247] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.VideoCaptureAllowedUrls/1 (3921 ms)
[ RUN      ] HistoryBrowserTest.HistoryPersists
HTTP server started on http://127.0.0.1:53808...
sending server_data: {"host": "127.0.0.1", "port": 53808} (36 bytes)
[42153:3847:1013/183739:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42154:3847:1013/183740:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[42154:3847:1013/183740:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42154:3847:1013/183740:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42154:3847:1013/183740:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42154:3847:1013/183740:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42154:3847:1013/183740:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42154:3847:1013/183740:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] HistoryBrowserTest.HistoryPersists (3205 ms)
[245/247] HistoryBrowserTest.HistoryPersists (4752 ms)
[ RUN      ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.UnchangedDefault/2
[42155:3847:1013/183739:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42156:3847:1013/183740:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[42156:3847:1013/183740:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42156:3847:1013/183740:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42156:3847:1013/183740:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42156:3847:1013/183740:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42156:3847:1013/183740:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42156:3847:1013/183740:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.UnchangedDefault/2 (2539 ms)
[246/247] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.UnchangedDefault/2 (4112 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Proceed/0
[42148:3847:1013/183738:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Proceed/0 (4000 ms)
[247/247] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Proceed/0 (5397 ms)
SUCCESS: all tests passed.
+-------------------------------------------------------------------------+
| End of shard 7  Pending: 3.3s  Duration: 411.1s  Bot: vm870-m4  Exit: 0 |
+-------------------------------------------------------------------------+

+--------------------------------------------------------------------------+
| Shard 11  https://chromium-swarm.appspot.com/user/task/2a7cca2e046ff610  |
+--------------------------------------------------------------------------+
Additional test environment:
    ASAN_OPTIONS=symbolize=0
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    DYLD_LIBRARY_PATH=/Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release
    G_SLICE=always-malloc
    LANG=en_US.UTF-8
    LLVM_SYMBOLIZER_PATH=/Volumes/data/b/swarm_slave/work/isolated/runscSiaw/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer
    NSS_DISABLE_ARENA_FREE_LIST=1
    NSS_DISABLE_UNLOAD=1
Command: ../out/Release/browser_tests --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/Volumes/data/b/swarm_slave/work/isolated/outy_jNe8/output.json

IMPORTANT DEBUGGING NOTE: each test is run inside its own process.
For debugging a test inside a debugger, use the
--gtest_filter=<your_test_name> flag along with either
--single_process (to run the test in one launcher/browser process) or
--single-process (to do the above, and also run Chrome in single-process mode).
Using sharding settings from environment. This is shard 11/20
Using 4 parallel jobs.
[ RUN      ] EmptyDownloadsWebUITest.NoSearchResultsWithNoDownloads
[51486:3847:1013/183121:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51474:27907:1013/183123:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[51474:3847:1013/183123:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[51474:3847:1013/183123:INFO:CONSOLE(1324)] "Running TestCase EmptyDownloadsWebUITest.NoSearchResultsWithNoDownloads", source: test_api.js (1324)
[       OK ] EmptyDownloadsWebUITest.NoSearchResultsWithNoDownloads (4977 ms)
[1/253] EmptyDownloadsWebUITest.NoSearchResultsWithNoDownloads (6408 ms)
[ RUN      ] ExtensionSettingsWebUITest.testEmptyExtensionList
[51487:3847:1013/183121:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51475:3847:1013/183123:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[51475:3847:1013/183124:INFO:CONSOLE(1324)] "Running TestCase ExtensionSettingsWebUITest.testEmptyExtensionList", source: test_api.js (1324)
[       OK ] ExtensionSettingsWebUITest.testEmptyExtensionList (5529 ms)
[2/253] ExtensionSettingsWebUITest.testEmptyExtensionList (6970 ms)
[ RUN      ] BasicExtensionSettingsWebUITest.testUninstall
[51490:3847:1013/183121:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51476:3847:1013/183125:INFO:CONSOLE(5)] "line1", source: chrome-extension://pdlpifnclfacjobnmbpngemkalkjamnf/script.js (5)
[51476:3847:1013/183125:INFO:CONSOLE(6)] "line2", source: chrome-extension://pdlpifnclfacjobnmbpngemkalkjamnf/script.js (6)
[51476:3847:1013/183126:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[51476:3847:1013/183126:INFO:CONSOLE(1324)] "Running TestCase BasicExtensionSettingsWebUITest.testUninstall", source: test_api.js (1324)
[51499:12807:1013/183127:WARNING:channel.cc(358)] RawChannel write error
[51500:13063:1013/183127:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BasicExtensionSettingsWebUITest.testUninstall (8205 ms)
[3/253] BasicExtensionSettingsWebUITest.testUninstall (9521 ms)
[ RUN      ] ContentOptionsWebUITest.testOpenContentOptions
[51489:3847:1013/183121:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51477:3847:1013/183124:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[51477:3847:1013/183126:INFO:CONSOLE(1324)] "Running TestCase ContentOptionsWebUITest.testOpenContentOptions", source: test_api.js (1324)
[51489:17667:1013/183127:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContentOptionsWebUITest.testOpenContentOptions (8673 ms)
[4/253] ContentOptionsWebUITest.testOpenContentOptions (10061 ms)
[ RUN      ] SettingsAppWebUITest.testOpenSettingsApp
[51510:3847:1013/183127:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51502:3847:1013/183129:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[51502:3847:1013/183131:INFO:CONSOLE(1324)] "Running TestCase SettingsAppWebUITest.testOpenSettingsApp", source: test_api.js (1324)
[51502:3847:1013/183132:WARNING:CONSOLE(358)] "
Accessibility issues found on chrome://settings-frame/
*** Begin accessibility audit results ***
An accessibility audit found
Warnings:
Warning: AX_FOCUS_01 (These elements are focusable but either invisible or obscured by another element) failed on the following elements (1 - 5 of 9):
#proxiesConfigureButton
#languages-section > .settings-row > A
#language-button
#languages-section > .checkbox.controlled-setting-with-label > LABEL > INPUT
#manage-languages
See https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules#-ax_focus_01--these-elements-are-focusable-but-either-invisible-or-obscured-by-another-element for more information.


*** End accessibility audit results ***", source: test_api.js (358)
[       OK ] SettingsAppWebUITest.testOpenSettingsApp (6687 ms)
[5/253] SettingsAppWebUITest.testOpenSettingsApp (8244 ms)
[ RUN      ] SettingsAppWebUITest.testStrings
[51512:3847:1013/183127:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51504:25603:1013/183130:WARNING:channel.cc(358)] RawChannel write error
[51504:3847:1013/183130:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[51504:3847:1013/183131:INFO:CONSOLE(1324)] "Running TestCase SettingsAppWebUITest.testStrings", source: test_api.js (1324)
[51504:3847:1013/183132:WARNING:CONSOLE(358)] "
Accessibility issues found on chrome://settings-frame/
*** Begin accessibility audit results ***
An accessibility audit found
Warnings:
Warning: AX_FOCUS_01 (These elements are focusable but either invisible or obscured by another element) failed on the following elements (1 - 5 of 9):
#proxiesConfigureButton
#languages-section > .settings-row > A
#language-button
#languages-section > .checkbox.controlled-setting-with-label > LABEL > INPUT
#manage-languages
See https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules#-ax_focus_01--these-elements-are-focusable-but-either-invisible-or-obscured-by-another-element for more information.


*** End accessibility audit results ***", source: test_api.js (358)
[51512:17411:1013/183132:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SettingsAppWebUITest.testStrings (6894 ms)
[6/253] SettingsAppWebUITest.testStrings (8285 ms)
[ RUN      ] SyncInternalsWebUITest.EventLogTest
[51524:3847:1013/183131:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51516:29187:1013/183133:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[51516:29187:1013/183133:WARNING:channel.cc(358)] RawChannel write error
[51516:3847:1013/183133:INFO:CONSOLE(1324)] "Running TestCase SyncInternalsWebUITest.EventLogTest", source: test_api.js (1324)
[       OK ] SyncInternalsWebUITest.EventLogTest (4539 ms)
[7/253] SyncInternalsWebUITest.EventLogTest (6004 ms)
[ RUN      ] SettingsFormatWebUITest.CheckboxIdOrPrefCheck
[51522:3847:1013/183130:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51514:3847:1013/183133:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[51514:3847:1013/183134:INFO:CONSOLE(1324)] "Running TestCase SettingsFormatWebUITest.CheckboxIdOrPrefCheck", source: test_api.js (1324)
[       OK ] SettingsFormatWebUITest.CheckboxIdOrPrefCheck (6674 ms)
[8/253] SettingsFormatWebUITest.CheckboxIdOrPrefCheck (8215 ms)
[ RUN      ] WebUIAccessibilityAuditBrowserTest_ShouldFail.testWithAuditFailures
[51534:3847:1013/183135:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51528:25859:1013/183137:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[51528:3847:1013/183137:INFO:CONSOLE(1324)] "Running TestCase WebUIAccessibilityAuditBrowserTest_ShouldFail.testWithAuditFailures", source: test_api.js (1324)
[51528:3847:1013/183137:ERROR:web_ui_test_handler.cc(76)] Failed: RUN_TEST_F("WebUIAccessibilityAuditBrowserTest_ShouldFail","testWithAuditFailures")
Error:
Accessibility issues found on chrome://terms/
*** Begin accessibility audit results ***
An accessibility audit found
Errors:
Error: AX_ARIA_01 (Elements with ARIA roles must use a valid, non-abstract ARIA role) failed on the following element:
DIV
See https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules#-ax_aria_01--elements-with-aria-roles-must-use-a-valid-non-abstract-aria-role for more information.

Error: AX_TEXT_01 (Controls and media elements should have labels) failed on the following element:
INPUT
See https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules#-ax_text_01--controls-and-media-elements-should-have-labels for more information.


Warnings:
Warning: AX_COLOR_01 (Text elements should have a reasonable contrast ratio) failed on the following element:
P
See https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules#-ax_color_01--text-elements-should-have-a-reasonable-contrast-ratio for more information.


*** End accessibility audit results ***
    at Object.Test.runAccessibilityAudit (test_api.js:356:17)
    at Object.TestCase.runAccessibilityAudit (test_api.js:486:22)
    at expectFunc (test_api.js:1120:20)
    at testDone (test_api.js:863:31)
    at runTest (test_api.js:1170:7)
    at <anonymous>:1:1
[51543:12807:1013/183137:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIAccessibilityAuditBrowserTest_ShouldFail.testWithAuditFailures (4222 ms)
[9/253] WebUIAccessibilityAuditBrowserTest_ShouldFail.testWithAuditFailures (5595 ms)
[ RUN      ] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture_ShouldFail.testWithAuditFailures
[51537:3847:1013/183136:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51529:3847:1013/183138:INFO:CONSOLE(1324)] "Running TestCase WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture_ShouldFail.testWithAuditFailures", source: test_api.js (1324)
[51529:3847:1013/183138:ERROR:web_ui_test_handler.cc(76)] Failed: RUN_TEST_F("WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture_ShouldFail","testWithAuditFailures")
Error:
Accessibility issues found on chrome://terms/
*** Begin accessibility audit results ***
An accessibility audit found
Errors:
Error: AX_ARIA_01 (Elements with ARIA roles must use a valid, non-abstract ARIA role) failed on the following element:
DIV
See https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules#-ax_aria_01--elements-with-aria-roles-must-use-a-valid-non-abstract-aria-role for more information.

Error: AX_TEXT_01 (Controls and media elements should have labels) failed on the following element:
INPUT
See https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules#-ax_text_01--controls-and-media-elements-should-have-labels for more information.


Warnings:
Warning: AX_COLOR_01 (Text elements should have a reasonable contrast ratio) failed on the following element:
P
See https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules#-ax_color_01--text-elements-should-have-a-reasonable-contrast-ratio for more information.


*** End accessibility audit results ***
    at Object.Test.runAccessibilityAudit (test_api.js:356:17)
    at Object.TestCase.runAccessibilityAudit (test_api.js:486:22)
    at expectFunc (test_api.js:1120:20)
    at testDone (test_api.js:863:31)
    at runTest (test_api.js:1170:7)
    at <anonymous>:1:1
[51537:17667:1013/183138:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture_ShouldFail.testWithAuditFailures (4405 ms)
[10/253] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture_ShouldFail.testWithAuditFailures (5943 ms)
[ RUN      ] WebUIBrowserAsyncGenDeferredToGlobalTest.TestDeferRunTestToGlobal
[51544:3847:1013/183137:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51532:26371:1013/183139:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[51532:3847:1013/183139:INFO:CONSOLE(1324)] "Running TestCase WebUIBrowserAsyncGenDeferredToGlobalTest.TestDeferRunTestToGlobal", source: test_api.js (1324)
[51532:3847:1013/183139:WARNING:CONSOLE(884)] "testIsDone already", source: test_api.js (884)
[51544:17411:1013/183139:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIBrowserAsyncGenDeferredToGlobalTest.TestDeferRunTestToGlobal (4322 ms)
[11/253] WebUIBrowserAsyncGenDeferredToGlobalTest.TestDeferRunTestToGlobal (5914 ms)
[ RUN      ] NetInternalsTest.netInternalsHSTSViewAddOverwrite
[51549:3847:1013/183139:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51542:26883:1013/183141:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[51542:3847:1013/183141:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsHSTSViewAddOverwrite", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsHSTSViewAddOverwrite (5155 ms)
[12/253] NetInternalsTest.netInternalsHSTSViewAddOverwrite (6703 ms)
[ RUN      ] NetInternalsTest.netInternalsPrerenderViewFail
[51557:3847:1013/183141:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51551:3847:1013/183144:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsPrerenderViewFail", source: test_api.js (1324)
HTTP server started on http://127.0.0.1:49180...
sending server_data: {"host": "127.0.0.1", "port": 49180} (36 bytes)
[       OK ] NetInternalsTest.netInternalsPrerenderViewFail (7178 ms)
[13/253] NetInternalsTest.netInternalsPrerenderViewFail (8723 ms)
[ RUN      ] PrintPreviewWebUITest.CheckNumCopiesPrintPreset
[51562:3847:1013/183142:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51553:3847:1013/183144:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[51553:3847:1013/183145:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.CheckNumCopiesPrintPreset", source: test_api.js (1324)
[51562:16647:1013/183146:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.CheckNumCopiesPrintPreset (6520 ms)
[14/253] PrintPreviewWebUITest.CheckNumCopiesPrintPreset (8057 ms)
[ RUN      ] PrintPreviewWebUITest.CustomMarginsControlsCheck
[51567:3847:1013/183143:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51558:3847:1013/183145:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[51558:3847:1013/183146:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.CustomMarginsControlsCheck", source: test_api.js (1324)
[       OK ] PrintPreviewWebUITest.CustomMarginsControlsCheck (6446 ms)
[15/253] PrintPreviewWebUITest.CustomMarginsControlsCheck (7879 ms)
[ RUN      ] PrintPreviewWebUITest.PageLayoutHasNoMarginsHideHeaderFooter
[51575:3847:1013/183145:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51569:3847:1013/183147:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[51569:3847:1013/183149:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.PageLayoutHasNoMarginsHideHeaderFooter", source: test_api.js (1324)
[51569:25091:1013/183150:WARNING:channel.cc(358)] RawChannel write error
[51575:18179:1013/183150:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.PageLayoutHasNoMarginsHideHeaderFooter (6608 ms)
[16/253] PrintPreviewWebUITest.PageLayoutHasNoMarginsHideHeaderFooter (8141 ms)
[ RUN      ] PlatformAppBrowserTest.WindowsApiAlphaEnabledNoPermissions
[51593:3847:1013/183150:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51583:4611:1013/183151:ERROR:mach_broker_mac.mm(234)] Unknown process 51600 is sending Mach IPC messages!
[51583:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] testAlphaEnabledNoPermInitTrue", source: chrome-extension://ebiabbipojikempjhamkhfnllijdiiki/_generated_background_page.html (0)
[51583:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] testAlphaEnabledNoPermInitFalse", source: chrome-extension://ebiabbipojikempjhamkhfnllijdiiki/_generated_background_page.html (0)
[       OK ] PlatformAppBrowserTest.WindowsApiAlphaEnabledNoPermissions (4379 ms)
[17/253] PlatformAppBrowserTest.WindowsApiAlphaEnabledNoPermissions (5779 ms)
[ RUN      ] BluetoothPrivateApiTest.PincodePairing
[51596:3847:1013/183151:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51587:3847:1013/183153:INFO:CONSOLE(0)] "[SUCCESS] testPincodePairing", source: chrome-extension://jofgjdphhceggjecimellaapdjjadibj/_generated_background_page.html (0)
[51603:12807:1013/183153:WARNING:channel.cc(358)] RawChannel write error
[51596:17667:1013/183153:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothPrivateApiTest.PincodePairing (4470 ms)
[18/253] BluetoothPrivateApiTest.PincodePairing (6004 ms)
[ RUN      ] PrintPreviewWebUITest.ZeroTopAndNonZeroBottomMarginShowHeaderFooter
[51590:3847:1013/183149:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51582:3847:1013/183152:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[51582:3847:1013/183154:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.ZeroTopAndNonZeroBottomMarginShowHeaderFooter", source: test_api.js (1324)
[       OK ] PrintPreviewWebUITest.ZeroTopAndNonZeroBottomMarginShowHeaderFooter (7182 ms)
[19/253] PrintPreviewWebUITest.ZeroTopAndNonZeroBottomMarginShowHeaderFooter (8560 ms)
[ RUN      ] ExtensionApiTest.UncaughtExceptionLogging
[51606:3847:1013/183153:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51599:3847:1013/183156:INFO:CONSOLE(5)] "Uncaught Error: Exception thrown in extension page.", source: chrome-extension://nmahnfbohnjbnggbbeinoolpngpbpjmd/extension_page.js (5)
[51599:3847:1013/183156:INFO:CONSOLE(0)] "[SUCCESS] testExceptionInExtensionPage", source: chrome-extension://nmahnfbohnjbnggbbeinoolpngpbpjmd/_generated_background_page.html (0)
[51599:3847:1013/183157:INFO:CONSOLE(5)] "Uncaught Error: Exception thrown in injected script.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runscSiaw/chrome/test/data/extensions/api_test/uncaught_exception_logging/content_script.js (5)
[51599:63491:1013/183157:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[51599:3847:1013/183157:INFO:CONSOLE(0)] "[SUCCESS] testExceptionInInjectedScript", source: chrome-extension://nmahnfbohnjbnggbbeinoolpngpbpjmd/_generated_background_page.html (0)
[51620:13063:1013/183157:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.UncaughtExceptionLogging (5521 ms)
[20/253] ExtensionApiTest.UncaughtExceptionLogging (7146 ms)
[ RUN      ] ExtensionApiTest.I18N
[51613:3847:1013/183156:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51608:3847:1013/183158:INFO:CONSOLE(0)] "[SUCCESS] getAcceptLanguages", source: chrome-extension://khejdmpbbkiffbkbaamambdlnocbfapm/_generated_background_page.html (0)
[51608:3847:1013/183158:INFO:CONSOLE(0)] "[SUCCESS] getMessage", source: chrome-extension://khejdmpbbkiffbkbaamambdlnocbfapm/_generated_background_page.html (0)
[51608:3847:1013/183158:INFO:CONSOLE(0)] "[SUCCESS] getMessageFromContentScript", source: chrome-extension://khejdmpbbkiffbkbaamambdlnocbfapm/_generated_background_page.html (0)
[51608:3847:1013/183158:INFO:CONSOLE(0)] "[SUCCESS] getUILanguage", source: chrome-extension://khejdmpbbkiffbkbaamambdlnocbfapm/_generated_background_page.html (0)
[51608:3847:1013/183158:INFO:CONSOLE(0)] "[SUCCESS] detectLanguage", source: chrome-extension://khejdmpbbkiffbkbaamambdlnocbfapm/_generated_background_page.html (0)
[51623:13319:1013/183158:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.I18N (4542 ms)
[21/253] ExtensionApiTest.I18N (6104 ms)
[ RUN      ] ExtensionApiTest.OptionalPermissionsAutoConfirm
[51619:3847:1013/183156:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51609:3847:1013/183159:INFO:CONSOLE(0)] "[SUCCESS] contains", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[51609:3847:1013/183159:INFO:CONSOLE(0)] "[SUCCESS] getAll", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[51609:3847:1013/183159:INFO:CONSOLE(0)] "[SUCCESS] requestNoOp", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[51609:3847:1013/183159:INFO:CONSOLE(0)] "[SUCCESS] requestNonOptional", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[51609:3847:1013/183159:INFO:CONSOLE(0)] "[SUCCESS] requestBookmarks", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[51609:3847:1013/183159:INFO:CONSOLE(0)] "[SUCCESS] requestGrantedPermission", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[51609:3847:1013/183159:INFO:CONSOLE(0)] "[SUCCESS] removeRequired", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[51609:3847:1013/183159:INFO:CONSOLE(0)] "[SUCCESS] removeNoOp", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[51609:3847:1013/183159:INFO:CONSOLE(0)] "[SUCCESS] removeBookmarks", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[51609:3847:1013/183159:INFO:CONSOLE(0)] "[SUCCESS] noPromptForNoWarnings", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[51609:3847:1013/183159:INFO:CONSOLE(0)] "[SUCCESS] whitelist", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[51609:3847:1013/183159:INFO:CONSOLE(0)] "[SUCCESS] unknownPermission", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[51609:3847:1013/183159:INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://c.com:49188/extensions/test_file.txt. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo' is therefore not allowed access.", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[51609:3847:1013/183159:INFO:CONSOLE(0)] "[SUCCESS] requestOrigin", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[51609:3847:1013/183159:INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://c.com:49188/extensions/test_file.txt. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo' is therefore not allowed access.", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[51609:3847:1013/183159:INFO:CONSOLE(0)] "[SUCCESS] removeOrigin", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[51609:3847:1013/183159:INFO:CONSOLE(0)] "[SUCCESS] eventListenerPermissions", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[51619:17923:1013/183159:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.OptionalPermissionsAutoConfirm (4733 ms)
[22/253] ExtensionApiTest.OptionalPermissionsAutoConfirm (6103 ms)
[ RUN      ] ExtensionApiTest.OptionalPermissionsDeny
[51626:3847:1013/183158:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51618:3847:1013/183200:INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://b.c.com/:49189/extensions/test_file.txt. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'chrome-extension://mdiadhbikfodboocapamdgbohgeifnah' is therefore not allowed access. The response had HTTP status code 403.", source: chrome-extension://mdiadhbikfodboocapamdgbohgeifnah/_generated_background_page.html (0)
[51618:3847:1013/183200:INFO:CONSOLE(0)] "[SUCCESS] denyRequest", source: chrome-extension://mdiadhbikfodboocapamdgbohgeifnah/_generated_background_page.html (0)
[51618:3847:1013/183200:INFO:CONSOLE(0)] "[SUCCESS] noPromptForActivePermissions", source: chrome-extension://mdiadhbikfodboocapamdgbohgeifnah/_generated_background_page.html (0)
[51632:13063:1013/183200:WARNING:channel.cc(358)] RawChannel write error
[51626:17411:1013/183201:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.OptionalPermissionsDeny (4450 ms)
[23/253] ExtensionApiTest.OptionalPermissionsDeny (6023 ms)
[ RUN      ] AppControllerNewProfileManagementBrowserTest.LockedProfileReopenWithNoWindows
[51645:3847:1013/183203:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51635:27907:1013/183204:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppControllerNewProfileManagementBrowserTest.LockedProfileReopenWithNoWindows (3272 ms)
[24/253] AppControllerNewProfileManagementBrowserTest.LockedProfileReopenWithNoWindows (4743 ms)
[ RUN      ] ExtensionApiTest.StubsApp
[51640:3847:1013/183202:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51633:49155:1013/183204:ERROR:mach_broker_mac.mm(234)] Unknown process 51650 is sending Mach IPC messages!
[51644:13063:1013/183205:WARNING:channel.cc(358)] RawChannel write error
[51640:18179:1013/183205:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.StubsApp (4734 ms)
[25/253] ExtensionApiTest.StubsApp (6528 ms)
[ RUN      ] AppControllerMainMenuBrowserTest.BookmarksMenuIsRestoredAfterProfileSwitch
[51652:3847:1013/183204:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AppControllerMainMenuBrowserTest.BookmarksMenuIsRestoredAfterProfileSwitch (2820 ms)
[26/253] AppControllerMainMenuBrowserTest.BookmarksMenuIsRestoredAfterProfileSwitch (4412 ms)
[ RUN      ] ExtensionApiTest.IncognitoDisabled
[51634:3847:1013/183201:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51627:62979:1013/183203:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[51627:3847:1013/183204:INFO:CONSOLE(0)] "[SUCCESS] getAllWindows", source: chrome-extension://flnbaaonnjcgagpfdjaclieccmeepjce/_generated_background_page.html (0)
[51627:3847:1013/183206:INFO:CONSOLE(0)] "[SUCCESS] tabEvents", source: chrome-extension://flnbaaonnjcgagpfdjaclieccmeepjce/_generated_background_page.html (0)
[51655:13319:1013/183206:WARNING:channel.cc(358)] RawChannel write error
[51627:30211:1013/183206:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.IncognitoDisabled (7695 ms)
[27/253] ExtensionApiTest.IncognitoDisabled (9318 ms)
[ RUN      ] AppWindowAPITest.TestCreate
[51665:3847:1013/183208:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51656:3847:1013/183210:INFO:CONSOLE(0)] "[SUCCESS] basic", source: chrome-extension://eieccppamdnoljompjdicjmanclkkloi/_generated_background_page.html (0)
[51656:3847:1013/183210:INFO:CONSOLE(0)] "[SUCCESS] badWindow", source: chrome-extension://eieccppamdnoljompjdicjmanclkkloi/_generated_background_page.html (0)
[51656:3847:1013/183210:INFO:CONSOLE(0)] "[SUCCESS] loadEvent", source: chrome-extension://eieccppamdnoljompjdicjmanclkkloi/_generated_background_page.html (0)
[51656:3847:1013/183210:INFO:CONSOLE(0)] "The JavaScript context calling chrome.app.window.current() has no associated AppWindow.", source: chrome-extension://eieccppamdnoljompjdicjmanclkkloi/_generated_background_page.html (0)
[51656:3847:1013/183211:INFO:CONSOLE(0)] "[SUCCESS] multiWindow", source: chrome-extension://eieccppamdnoljompjdicjmanclkkloi/_generated_background_page.html (0)
[51656:3847:1013/183211:INFO:CONSOLE(0)] "[SUCCESS] hiddenAndNormal", source: chrome-extension://eieccppamdnoljompjdicjmanclkkloi/_generated_background_page.html (0)
[51676:13063:1013/183211:WARNING:channel.cc(358)] RawChannel write error
[51665:15623:1013/183211:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppWindowAPITest.TestCreate (5423 ms)
[28/253] AppWindowAPITest.TestCreate (6949 ms)
[ RUN      ] WebViewTest.DisplayNoneSetSrc
[51671:3847:1013/183209:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51660:3847:1013/183211:INFO:CONSOLE(6)] "onAppCommand: navigate-guest", source: chrome-extension://bjopmaibpbabcjndjgdpomoilnkllopk/main.js (6)
[51660:3847:1013/183211:INFO:CONSOLE(34)] "navigate-guest command", source: chrome-extension://bjopmaibpbabcjndjgdpomoilnkllopk/main.js (34)
[51660:3847:1013/183212:INFO:CONSOLE(6)] "onAppCommand: navigate-guest", source: chrome-extension://bjopmaibpbabcjndjgdpomoilnkllopk/main.js (6)
[51660:3847:1013/183212:INFO:CONSOLE(34)] "navigate-guest command", source: chrome-extension://bjopmaibpbabcjndjgdpomoilnkllopk/main.js (34)
[51660:3847:1013/183212:INFO:CONSOLE(6)] "onAppCommand: show-guest", source: chrome-extension://bjopmaibpbabcjndjgdpomoilnkllopk/main.js (6)
[51660:3847:1013/183212:INFO:CONSOLE(237)] "<webview>: The load has aborted with error -3: ERR_ABORTED.", source: extensions::webViewEvents (237)
[51674:12807:1013/183212:WARNING:channel.cc(358)] RawChannel write error
[51671:17923:1013/183213:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.DisplayNoneSetSrc (5782 ms)
[29/253] WebViewTest.DisplayNoneSetSrc (7669 ms)
[ RUN      ] WebViewTest.ExecuteScript
[51677:3847:1013/183210:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51667:52227:1013/183212:ERROR:mach_broker_mac.mm(234)] Unknown process 51682 is sending Mach IPC messages!
[51667:3847:1013/183212:INFO:CONSOLE(25)] "app.onload", source: chrome-extension://hnapfpokoocldohkejlphkfphipjgbbn/main.js (25)
[51667:3847:1013/183213:INFO:CONSOLE(6)] "embeder.common got config: [object Object]", source: chrome-extension://hnapfpokoocldohkejlphkfphipjgbbn/utils.js (6)
[51667:3847:1013/183213:INFO:CONSOLE(6)] "customArg: execute_script", source: chrome-extension://hnapfpokoocldohkejlphkfphipjgbbn/utils.js (6)
[51667:3847:1013/183213:INFO:CONSOLE(6)] "startTest: execute_script", source: chrome-extension://hnapfpokoocldohkejlphkfphipjgbbn/utils.js (6)
[51667:3847:1013/183213:INFO:CONSOLE(24)] "getConfig: [object Object]", source: chrome-extension://hnapfpokoocldohkejlphkfphipjgbbn/execute_script/bootstrap.js (24)
[51667:3847:1013/183213:INFO:CONSOLE(6)] "embedder.loadGuest begin", source: chrome-extension://hnapfpokoocldohkejlphkfphipjgbbn/utils.js (6)
[51667:3847:1013/183214:INFO:CONSOLE(6)] "webview.loadstop", source: chrome-extension://hnapfpokoocldohkejlphkfphipjgbbn/utils.js (6)
[51667:3847:1013/183214:INFO:CONSOLE(6)] "IS_JS_ONLY_GUEST: true", source: chrome-extension://hnapfpokoocldohkejlphkfphipjgbbn/utils.js (6)
[51667:3847:1013/183214:INFO:CONSOLE(6)] "webview.inject", source: chrome-extension://hnapfpokoocldohkejlphkfphipjgbbn/utils.js (6)
[51667:3847:1013/183214:INFO:CONSOLE(6)] "FROM GUEST: Guest script loading.", source: chrome-extension://hnapfpokoocldohkejlphkfphipjgbbn/utils.js (6)
[51667:3847:1013/183214:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://hnapfpokoocldohkejlphkfphipjgbbn/utils.js (6)
[51667:3847:1013/183214:INFO:CONSOLE(6)] "FROM GUEST: command from embedder: create-frame", source: chrome-extension://hnapfpokoocldohkejlphkfphipjgbbn/utils.js (6)
[51667:3847:1013/183214:INFO:CONSOLE(6)] "FROM GUEST: onload fire", source: chrome-extension://hnapfpokoocldohkejlphkfphipjgbbn/utils.js (6)
[51667:3847:1013/183214:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://hnapfpokoocldohkejlphkfphipjgbbn/utils.js (6)
[51667:3847:1013/183214:INFO:CONSOLE(6)] "embedder.onPostMessageReceived, data[0] = created-frame", source: chrome-extension://hnapfpokoocldohkejlphkfphipjgbbn/utils.js (6)
[51667:3847:1013/183214:INFO:CONSOLE(6)] "webview.loadstop", source: chrome-extension://hnapfpokoocldohkejlphkfphipjgbbn/utils.js (6)
[51667:3847:1013/183214:INFO:CONSOLE(6)] "Skip loadstop handler", source: chrome-extension://hnapfpokoocldohkejlphkfphipjgbbn/utils.js (6)
[51667:3847:1013/183214:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://hnapfpokoocldohkejlphkfphipjgbbn/utils.js (6)
[51667:3847:1013/183214:INFO:CONSOLE(6)] "embedder.onPostMessageReceived, data[0] = got-testDiv-innerText", source: chrome-extension://hnapfpokoocldohkejlphkfphipjgbbn/utils.js (6)
[51667:3847:1013/183214:INFO:CONSOLE(0)] "[SUCCESS] testExecuteScriptInAllFrames", source: chrome-extension://hnapfpokoocldohkejlphkfphipjgbbn/main.html (0)
[51667:25859:1013/183214:WARNING:channel.cc(358)] RawChannel write error
[51677:16647:1013/183214:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.ExecuteScript (6251 ms)
[30/253] WebViewTest.ExecuteScript (7979 ms)
[ RUN      ] EphemeralAppBrowserTest.ReplaceEphemeralAppWithDelayedInstalledApp
[51670:3847:1013/183209:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] EphemeralAppBrowserTest.ReplaceEphemeralAppWithDelayedInstalledApp (11658 ms)
[31/253] EphemeralAppBrowserTest.ReplaceEphemeralAppWithDelayedInstalledApp (13570 ms)
[ RUN      ] WebViewTest.Shim_TestOnEventProperty
[51691:3847:1013/183214:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51685:25347:1013/183218:WARNING:channel.cc(358)] RawChannel write error
[51685:25347:1013/183218:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestOnEventProperty (6056 ms)
[32/253] WebViewTest.Shim_TestOnEventProperty (7586 ms)
[ RUN      ] WebViewTest.Shim_TestAddMultipleContentScripts
[51698:3847:1013/183216:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51690:3847:1013/183219:INFO:CONSOLE(828)] "Step 1: call <webview>.addContentScripts(myrule1 & myrule2)", source: chrome-extension://fkfnlohhpadjakopabbogkipeoackgpa/main.js (828)
[51690:62723:1013/183220:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[51690:3847:1013/183220:INFO:CONSOLE(855)] "Step 2: A communication channel has been established with webview.", source: chrome-extension://fkfnlohhpadjakopabbogkipeoackgpa/main.js (855)
[51690:3847:1013/183220:INFO:CONSOLE(862)] "Step 3: A communication channel has been established with webview.", source: chrome-extension://fkfnlohhpadjakopabbogkipeoackgpa/main.js (862)
[51690:25347:1013/183220:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestAddMultipleContentScripts (5628 ms)
[33/253] WebViewTest.Shim_TestAddMultipleContentScripts (7296 ms)
[ RUN      ] WebViewTest.Shim_TestAddContentScriptWithCode
[51702:3847:1013/183217:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51695:3847:1013/183220:INFO:CONSOLE(1207)] "Step 1: call <webview>.addContentScripts.", source: chrome-extension://fkfnlohhpadjakopabbogkipeoackgpa/main.js (1207)
[51695:3847:1013/183221:INFO:CONSOLE(1217)] "Step 2: call webview.executeScript() to check result.", source: chrome-extension://fkfnlohhpadjakopabbogkipeoackgpa/main.js (1217)
[51695:62723:1013/183221:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[51705:13063:1013/183221:WARNING:channel.cc(358)] RawChannel write error
[51702:18179:1013/183221:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestAddContentScriptWithCode (5775 ms)
[34/253] WebViewTest.Shim_TestAddContentScriptWithCode (7345 ms)
[ RUN      ] WebViewTest.Shim_TestDeclarativeWebRequestAPI
[51718:3847:1013/183222:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51710:3847:1013/183226:INFO:CONSOLE(237)] "<webview>: The load has aborted with error -20: ERR_BLOCKED_BY_CLIENT.", source: extensions::webViewEvents (237)
[51710:25091:1013/183226:WARNING:channel.cc(358)] RawChannel write error
[51710:25091:1013/183226:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestDeclarativeWebRequestAPI (6108 ms)
[35/253] WebViewTest.Shim_TestDeclarativeWebRequestAPI (7400 ms)
[ RUN      ] WebViewTest.Shim_TestNavOnConsecutiveSrcAttributeChanges
[51717:3847:1013/183222:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51709:3847:1013/183226:INFO:CONSOLE(237)] "<webview>: The load has aborted with error -3: ERR_ABORTED.", source: extensions::webViewEvents (237)
[51717:17923:1013/183226:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestNavOnConsecutiveSrcAttributeChanges (5857 ms)
[36/253] WebViewTest.Shim_TestNavOnConsecutiveSrcAttributeChanges (7676 ms)
[ RUN      ] WebViewTest.Shim_TestLoadAbortNonWebSafeScheme
[51725:3847:1013/183224:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51716:3847:1013/183226:INFO:CONSOLE(237)] "<webview>: The load has aborted with error -301: ERR_DISALLOWED_URL_SCHEME.", source: extensions::webViewEvents (237)
[51725:18435:1013/183227:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestLoadAbortNonWebSafeScheme (5677 ms)
[37/253] WebViewTest.Shim_TestLoadAbortNonWebSafeScheme (7407 ms)
[ RUN      ] WebViewTest.MediaAccessAPIDeny_TestDenyThenAllowThrows
[51747:3847:1013/183230:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51739:63747:1013/183234:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] WebViewTest.MediaAccessAPIDeny_TestDenyThenAllowThrows (6844 ms)
[38/253] WebViewTest.MediaAccessAPIDeny_TestDenyThenAllowThrows (8350 ms)
[ RUN      ] WebViewTest.PRE_StoragePersistence
[51730:3847:1013/183225:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51723:3847:1013/183228:INFO:CONSOLE(27)] "Starting test "webview_0 setting cookie {"inmemory":"true"} for http://localhost:49210/extensions/platform_apps/web_view/storage_persistence/guest.html"...", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (27)
[51723:63235:1013/183229:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[51723:3847:1013/183229:INFO:CONSOLE(166)] "webview_0:Received message "{"title":"Set Cookie to Value","cookie":{"inmemory":"true"}}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/tests.js (166)
[51723:3847:1013/183229:INFO:CONSOLE(42)] "Received message "{"title":"Finished Setting Cookie"}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/message.js (42)
[51723:3847:1013/183229:INFO:CONSOLE(166)] "webview_0:Received message "{"title":"Send Cookies"}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/tests.js (166)
[51723:3847:1013/183229:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{"inmemory":"true"}}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/message.js (42)
[51723:3847:1013/183229:INFO:CONSOLE(30)] "Test "webview_0 setting cookie {"inmemory":"true"} for http://localhost:49210/extensions/platform_apps/web_view/storage_persistence/guest.html" was successful.", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (30)
[51723:3847:1013/183229:INFO:CONSOLE(27)] "Starting test "check webview_1 has cookies {"inmemory":"true"}"...", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (27)
[51723:3847:1013/183229:INFO:CONSOLE(166)] "webview_1:Received message "{"title":"Send Cookies"}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/tests.js (166)
[51723:3847:1013/183229:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{"inmemory":"true"}}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/message.js (42)
[51723:3847:1013/183229:INFO:CONSOLE(30)] "Test "check webview_1 has cookies {"inmemory":"true"}" was successful.", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (30)
[51723:3847:1013/183229:INFO:CONSOLE(27)] "Starting test "webview_2 setting cookie {"inmemory":"true"} for http://localhost:49210/extensions/platform_apps/web_view/storage_persistence/guest.html"...", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (27)
[51723:3847:1013/183231:INFO:CONSOLE(166)] "webview_2:Received message "{"title":"Set Cookie to Value","cookie":{"inmemory":"true"}}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/tests.js (166)
[51723:3847:1013/183231:INFO:CONSOLE(42)] "Received message "{"title":"Finished Setting Cookie"}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/message.js (42)
[51723:3847:1013/183231:INFO:CONSOLE(166)] "webview_2:Received message "{"title":"Send Cookies"}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/tests.js (166)
[51723:3847:1013/183231:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{"inmemory":"true"}}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/message.js (42)
[51723:3847:1013/183231:INFO:CONSOLE(30)] "Test "webview_2 setting cookie {"inmemory":"true"} for http://localhost:49210/extensions/platform_apps/web_view/storage_persistence/guest.html" was successful.", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (30)
[51723:3847:1013/183231:INFO:CONSOLE(27)] "Starting test "check webview_3 has cookies {"inmemory":"true"}"...", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (27)
[51723:3847:1013/183231:INFO:CONSOLE(166)] "webview_3:Received message "{"title":"Send Cookies"}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/tests.js (166)
[51723:3847:1013/183231:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{"inmemory":"true"}}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/message.js (42)
[51723:3847:1013/183231:INFO:CONSOLE(30)] "Test "check webview_3 has cookies {"inmemory":"true"}" was successful.", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (30)
[51723:3847:1013/183231:INFO:CONSOLE(27)] "Starting test "webview_4 setting cookie {"persist1":"true"} for http://localhost:49210/extensions/platform_apps/web_view/storage_persistence/guest.html"...", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (27)
[51723:3847:1013/183232:INFO:CONSOLE(166)] "webview_4:Received message "{"title":"Set Cookie to Value","cookie":{"persist1":"true"}}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/tests.js (166)
[51723:3847:1013/183232:INFO:CONSOLE(42)] "Received message "{"title":"Finished Setting Cookie"}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/message.js (42)
[51723:3847:1013/183232:INFO:CONSOLE(166)] "webview_4:Received message "{"title":"Send Cookies"}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/tests.js (166)
[51723:3847:1013/183232:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{"persist1":"true"}}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/message.js (42)
[51723:3847:1013/183232:INFO:CONSOLE(30)] "Test "webview_4 setting cookie {"persist1":"true"} for http://localhost:49210/extensions/platform_apps/web_view/storage_persistence/guest.html" was successful.", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (30)
[51723:3847:1013/183232:INFO:CONSOLE(27)] "Starting test "check webview_5 has cookies {"persist1":"true"}"...", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (27)
[51723:3847:1013/183232:INFO:CONSOLE(166)] "webview_5:Received message "{"title":"Send Cookies"}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/tests.js (166)
[51723:3847:1013/183232:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{"persist1":"true"}}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/message.js (42)
[51723:3847:1013/183232:INFO:CONSOLE(30)] "Test "check webview_5 has cookies {"persist1":"true"}" was successful.", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (30)
[51723:3847:1013/183232:INFO:CONSOLE(27)] "Starting test "webview_6 setting cookie {"persist2":"true"} for http://localhost:49210/extensions/platform_apps/web_view/storage_persistence/guest.html"...", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (27)
[51723:3847:1013/183234:INFO:CONSOLE(166)] "webview_6:Received message "{"title":"Set Cookie to Value","cookie":{"persist2":"true"}}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/tests.js (166)
[51723:3847:1013/183234:INFO:CONSOLE(42)] "Received message "{"title":"Finished Setting Cookie"}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/message.js (42)
[51723:3847:1013/183235:INFO:CONSOLE(166)] "webview_6:Received message "{"title":"Send Cookies"}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/tests.js (166)
[51723:3847:1013/183235:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{"persist2":"true"}}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/message.js (42)
[51723:3847:1013/183235:INFO:CONSOLE(30)] "Test "webview_6 setting cookie {"persist2":"true"} for http://localhost:49210/extensions/platform_apps/web_view/storage_persistence/guest.html" was successful.", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (30)
[51723:25603:1013/183235:WARNING:channel.cc(358)] RawChannel write error
[51723:25603:1013/183235:WARNING:channel.cc(358)] RawChannel write error
[51730:17155:1013/183235:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.PRE_StoragePersistence (12114 ms)
[39/253] WebViewTest.PRE_StoragePersistence (13755 ms)
[ RUN      ] WebViewTest.MediaAccessAPIDeny_TestDeny
[51746:3847:1013/183230:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51738:62987:1013/183235:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[51746:17411:1013/183236:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.MediaAccessAPIDeny_TestDeny (8101 ms)
[40/253] WebViewTest.MediaAccessAPIDeny_TestDeny (9650 ms)
[ RUN      ] WebViewTest.MediaAccessAPIDeny_TestNoListenersImplyDeny
[51753:3847:1013/183231:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51745:63235:1013/183236:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[51745:3847:1013/183236:INFO:CONSOLE(249)] "<webview>: The permission request for "media" has been denied.", source: extensions::webViewActionRequests (249)
[51753:15367:1013/183236:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.MediaAccessAPIDeny_TestNoListenersImplyDeny (7457 ms)
[41/253] WebViewTest.MediaAccessAPIDeny_TestNoListenersImplyDeny (9101 ms)
[ RUN      ] WebViewTest.ContextMenusAPI_PreventDefault
[51770:3847:1013/183238:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51763:3847:1013/183242:INFO:CONSOLE(5)] "webview has loaded.", source: chrome-extension://kkeenohcckifmnhkaggnjilpccipcjpp/embedder.js (5)
[51763:3847:1013/183242:INFO:CONSOLE(5)] "Script has been injected into webview.", source: chrome-extension://kkeenohcckifmnhkaggnjilpccipcjpp/embedder.js (5)
[51763:3847:1013/183242:INFO:CONSOLE(250)] "A communication channel has been established with webview.", source: chrome-extension://kkeenohcckifmnhkaggnjilpccipcjpp/embedder.js (250)
[51763:3847:1013/183242:INFO:CONSOLE(5)] "Guest load completed.", source: chrome-extension://kkeenohcckifmnhkaggnjilpccipcjpp/embedder.js (5)
[51774:13063:1013/183242:WARNING:channel.cc(358)] RawChannel write error
[51763:28419:1013/183242:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.ContextMenusAPI_PreventDefault (6399 ms)
[42/253] WebViewTest.ContextMenusAPI_PreventDefault (8136 ms)
[ RUN      ] WebViewTest.GeolocationAPIEmbedderHasNoAccessDeny
[51776:3847:1013/183239:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51765:63235:1013/183243:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[51776:17411:1013/183243:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.GeolocationAPIEmbedderHasNoAccessDeny (5876 ms)
[43/253] WebViewTest.GeolocationAPIEmbedderHasNoAccessDeny (7419 ms)
[ RUN      ] WebViewTest.WhitelistedContentScript
[51778:3847:1013/183239:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51768:3847:1013/183241:INFO:CONSOLE(5)] "Hello world from content_script", source: chrome-extension://imeongpbjoodlnmlakaldhlcmijmhpbb/content_script.js (5)
[51768:3847:1013/183241:INFO:CONSOLE(6)] "chrome-extension://lmmpjebgjpfhobhalllidddepnkjfekl/_generated_background_page.html", source: chrome-extension://imeongpbjoodlnmlakaldhlcmijmhpbb/content_script.js (6)
[51768:3847:1013/183242:INFO:CONSOLE(5)] "Hello world from content_script", source: chrome-extension://imeongpbjoodlnmlakaldhlcmijmhpbb/content_script.js (5)
[51768:3847:1013/183242:INFO:CONSOLE(6)] "chrome-extension://lmmpjebgjpfhobhalllidddepnkjfekl/main.html", source: chrome-extension://imeongpbjoodlnmlakaldhlcmijmhpbb/content_script.js (6)
[51768:3847:1013/183242:INFO:CONSOLE(14)] "Dispatching event", source: chrome-extension://imeongpbjoodlnmlakaldhlcmijmhpbb/content_script.js (14)
[       OK ] WebViewTest.WhitelistedContentScript (6051 ms)
[44/253] WebViewTest.WhitelistedContentScript (7678 ms)
[ RUN      ] WebViewTest.Shim_TestFindAPI
[51783:3847:1013/183240:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51783:17411:1013/183244:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestFindAPI (5929 ms)
[45/253] WebViewTest.Shim_TestFindAPI (7747 ms)
[ RUN      ] WebViewTest.Shim_TestZoomBeforeNavigation
[51803:3847:1013/183247:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51792:25347:1013/183250:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestZoomBeforeNavigation (5836 ms)
[46/253] WebViewTest.Shim_TestZoomBeforeNavigation (7360 ms)
[ RUN      ] WebViewTest.TaskManagementPostExistingWebViews
[51804:3847:1013/183247:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51793:63235:1013/183250:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[51804:17667:1013/183250:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.TaskManagementPostExistingWebViews (6050 ms)
[47/253] WebViewTest.TaskManagementPostExistingWebViews (7525 ms)
[ RUN      ] AutofillTest.CCInfoNotStoredWhenAutocompleteOff
[51812:3847:1013/183248:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49325...
sending server_data: {"host": "127.0.0.1", "port": 49325} (36 bytes)
[       OK ] AutofillTest.CCInfoNotStoredWhenAutocompleteOff (5020 ms)
[48/253] AutofillTest.CCInfoNotStoredWhenAutocompleteOff (6579 ms)
[ RUN      ] WebViewNewWindowTest.Shim_TestNewWindow
[51807:3847:1013/183247:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51794:62979:1013/183251:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] WebViewNewWindowTest.Shim_TestNewWindow (6445 ms)
[49/253] WebViewNewWindowTest.Shim_TestNewWindow (7958 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectSingle
[51834:3847:1013/183254:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51822:3847:1013/183255:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:49351/banners/main.js (13)
[51822:62979:1013/183255:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[51822:3847:1013/183255:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:49351/banners/main.js (13)
[51822:3847:1013/183255:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[51822:3847:1013/183255:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[51822:3847:1013/183255:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectSingle (3300 ms)
[50/253] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectSingle (4950 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectMultiple
[51829:3847:1013/183254:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51821:3847:1013/183255:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:49338/banners/main.js (13)
[51821:62979:1013/183255:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[51821:3847:1013/183255:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[51821:3847:1013/183255:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[51821:3847:1013/183255:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectMultiple (3995 ms)
[51/253] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectMultiple (5443 ms)
[ RUN      ] PasswordsCounterTest.SameDomain
[51837:3847:1013/183255:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51839:14851:1013/183255:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[51839:14851:1013/183255:ERROR:gpu_channel_host.cc(256)] Failed to send GpuChannelMsg_CreateOffscreenCommandBuffer.
[51839:14851:1013/183255:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[51837:18947:1013/183255:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordsCounterTest.SameDomain (3045 ms)
[52/253] PasswordsCounterTest.SameDomain (4529 ms)
[ RUN      ] PepperContentSettingsSpecialCasesTest.Baseline
[51838:3847:1013/183255:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] PepperContentSettingsSpecialCasesTest.Baseline (3923 ms)
[53/253] PepperContentSettingsSpecialCasesTest.Baseline (5266 ms)
[ RUN      ] AndroidUsbCountTest.TestNoMultipleCallsRemoveAddInCallback
[51854:3847:1013/183259:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AndroidUsbCountTest.TestNoMultipleCallsRemoveAddInCallback (3783 ms)
[54/253] AndroidUsbCountTest.TestNoMultipleCallsRemoveAddInCallback (5097 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.NoWebUIBindingsDisplayCSS
[51861:3847:1013/183301:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51851:3847:1013/183301:INFO:CONSOLE(1)] "Refused to apply inline style because it violates the following Content Security Policy directive: "style-src 'self' https://fonts.googleapis.com". Either the 'unsafe-inline' keyword, a hash ('sha256-4Su6mBWzEIFnH4pAGMOuaeBrstwJN4Z3pq/s1Kn4/KQ='), or a nonce ('nonce-...') is required to enable inline execution.
", source: chrome-distiller://foobar/dom_distiller_viewer.css (1)
[51861:18947:1013/183301:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DomDistillerViewerSourceBrowserTest.NoWebUIBindingsDisplayCSS (3042 ms)
[55/253] DomDistillerViewerSourceBrowserTest.NoWebUIBindingsDisplayCSS (4852 ms)
[ RUN      ] CrashRecoveryBrowserTest.ReloadCacheRevalidate
[51853:3847:1013/183259:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51843:63491:1013/183300:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
ASAN:DEADLYSIGNAL
=================================================================
==51856==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x000110b61d20 bp 0x7fff5d93afb0 sp 0x7fff5d93afb0 T0)
    #0 0x110b61d1f in content::(anonymous namespace)::CrashIntentionally() content/renderer/render_frame_impl.cc:327:9
    #1 0x110b5d3d0 in MaybeHandleDebugURL content/renderer/render_frame_impl.cc:385:5
    #2 0x110b5d3d0 in content::RenderFrameImpl::PrepareRenderViewForNavigation(GURL const&, content::RequestNavigationParams const&, bool*, blink::WebURLRequest::CachePolicy*) content/renderer/render_frame_impl.cc:4844:0
    #3 0x110b2aa52 in content::RenderFrameImpl::NavigateInternal(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&, scoped_ptr<content::StreamOverrideParameters, base::DefaultDeleter<content::StreamOverrideParameters> >) content/renderer/render_frame_impl.cc:4541:3
    #4 0x110b21c3f in content::RenderFrameImpl::OnNavigate(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&) content/renderer/render_frame_impl.cc:1158:3
    #5 0x110b6253a in DispatchToMethodImpl<content::RenderFrameImpl, void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::StartNavigationParams &, const content::RequestNavigationParams &), content::CommonNavigationParams, content::StartNavigationParams, content::RequestNavigationParams, 0, 1, 2> base/tuple.h:254:3
    #6 0x110b6253a in DispatchToMethod<content::RenderFrameImpl, void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::StartNavigationParams &, const content::RequestNavigationParams &), content::CommonNavigationParams, content::StartNavigationParams, content::RequestNavigationParams> base/tuple.h:261:0
    #7 0x110b6253a in bool FrameMsg_Navigate::Dispatch<content::RenderFrameImpl, content::RenderFrameImpl, void, void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&)>(IPC::Message const*, content::RenderFrameImpl*, content::RenderFrameImpl*, void*, void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&)) content/common/frame_messages.h:494:0
    #8 0x110b1d17b in content::RenderFrameImpl::OnMessageReceived(IPC::Message const&) content/renderer/render_frame_impl.cc:1075:5
    #9 0x10637f26e in content::MessageRouter::RouteMessage(IPC::Message const&) content/common/message_router.cc:54:3
    #10 0x10637f0f1 in content::MessageRouter::OnMessageReceived(IPC::Message const&) content/common/message_router.cc:46:10
    #11 0x11078d9f5 in content::ChildThreadImpl::OnMessageReceived(IPC::Message const&) content/child/child_thread_impl.cc:652:10
    #12 0x1063ec41e in IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&) ipc/ipc_channel_proxy.cc:288:3
    #13 0x104138d5c in Run base/callback.h:396:12
    #14 0x104138d5c in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #15 0x110941eca in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:363:3
    #16 0x11093e03f in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:291:13
    #17 0x104138d5c in Run base/callback.h:396:12
    #18 0x104138d5c in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #19 0x10419b09c in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #20 0x10419bb86 in base::MessageLoop::DeferOrRunPendingTask(base::PendingTask const&) base/message_loop/message_loop.cc:490:5
    #21 0x10419c136 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:13
    #22 0x104117189 in base::MessagePumpCFRunLoopBase::RunWork() base/message_loop/message_pump_mac.mm:328:19
    #23 0x104181579 in base::mac::CallWithEHFrame(void ()() block_pointer) ??:0:0
    #24 0x104115696 in base::MessagePumpCFRunLoopBase::RunWorkSource(void*) base/message_loop/message_pump_mac.mm:304:3
    #25 0x7fff97fa8b30 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ ??:0:0
    #26 0x7fff97fa8454 in __CFRunLoopDoSources0 ??:0:0
    #27 0x7fff97fcb7f4 in __CFRunLoopRun ??:0:0
    #28 0x7fff97fcb0e1 in CFRunLoopRunSpecific ??:0:0
    #29 0x7fff8dd7e7bd in -[NSRunLoop(NSRunLoop) runMode:beforeDate:] ??:0:0
    #30 0x104118677 in base::MessagePumpNSRunLoop::DoRun(base::MessagePump::Delegate*) base/message_loop/message_pump_mac.mm:606:5
    #31 0x104116a67 in base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_mac.mm:236:3
    #32 0x1041d83ae in base::RunLoop::Run() base/run_loop.cc:55:3
    #33 0x104199c24 in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #34 0x110c019e8 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:211:7
    #35 0x10405162b in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:798:12
    #36 0x10404fbbd in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #37 0x102fcdd3d in ChromeMain chrome/app/chrome_main.cc:66:12
    #38 0x1022c2c0a in main chrome/app/chrome_exe_main_mac.cc:16:12
    #39 0x1022c2bf3 in start ??:0:0
    #35 0x10  (<unknown module>)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241+0xdb97d1f)
==51856==ABORTING
Received signal 6
[end of stack trace]
==51856==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff5d93e000; bottom 0x0001175cf000; size: 0x7ffe4636f000 (140730076426240)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[51853:17667:1013/183301:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CrashRecoveryBrowserTest.ReloadCacheRevalidate (4687 ms)
[56/253] CrashRecoveryBrowserTest.ReloadCacheRevalidate (6260 ms)
[ RUN      ] DevToolsBeforeUnloadTest.TestDockedDevToolsInspectedTabClose
[51855:3847:1013/183259:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49367...
sending server_data: {"host": "127.0.0.1", "port": 49367} (36 bytes)
[51859:12807:1013/183304:WARNING:channel.cc(358)] RawChannel write error
[51855:17411:1013/183305:WARNING:channel.cc(358)] RawChannel write error
[51845:3847:1013/183305:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] DevToolsBeforeUnloadTest.TestDockedDevToolsInspectedTabClose (7606 ms)
[57/253] DevToolsBeforeUnloadTest.TestDockedDevToolsInspectedTabClose (9055 ms)
[ RUN      ] DownloadTest.DontCloseNewTab3
[51871:3847:1013/183304:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DownloadTest.DontCloseNewTab3 (3098 ms)
[58/253] DownloadTest.DontCloseNewTab3 (4728 ms)
[ RUN      ] DownloadTest.DownloadUrl
[51877:3847:1013/183305:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DownloadTest.DownloadUrl (2728 ms)
[59/253] DownloadTest.DownloadUrl (4186 ms)
[ RUN      ] DownloadTest.DownloadErrorsServer
[51878:3847:1013/183305:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51868:62467:1013/183308:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /downloads/there_IS_no_spoon.zip
[51868:62467:1013/183308:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /downloads/there_IS_no_spoon.zip
[51868:62467:1013/183308:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[51878:17923:1013/183308:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.DownloadErrorsServer (5276 ms)
[60/253] DownloadTest.DownloadErrorsServer (6617 ms)
[ RUN      ] DownloadTest.DownloadDangerousBlobData
[51895:3847:1013/183309:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51897:12807:1013/183310:WARNING:channel.cc(358)] RawChannel write error
[51895:17411:1013/183310:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.DownloadDangerousBlobData (3150 ms)
[61/253] DownloadTest.DownloadDangerousBlobData (4524 ms)
[ RUN      ] DownloadTest.DownloadErrorsFile
[51890:3847:1013/183308:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DownloadTest.DownloadErrorsFile (3726 ms)
[62/253] DownloadTest.DownloadErrorsFile (5296 ms)
[ RUN      ] DownloadTest.Resumption_MultipleAttempts
[51896:3847:1013/183309:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DownloadTest.Resumption_MultipleAttempts (3095 ms)
[63/253] DownloadTest.Resumption_MultipleAttempts (4769 ms)
[ RUN      ] DownloadTestWithShelf.AutoOpen
[51904:3847:1013/183312:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51904:18179:1013/183313:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTestWithShelf.AutoOpen (2778 ms)
[64/253] DownloadTestWithShelf.AutoOpen (4507 ms)
[ RUN      ] SiteEngagementServiceBrowserTest.MixedInputEngagementAccumulation
[51913:3847:1013/183314:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51902:29187:1013/183316:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] SiteEngagementServiceBrowserTest.MixedInputEngagementAccumulation (4949 ms)
[65/253] SiteEngagementServiceBrowserTest.MixedInputEngagementAccumulation (6659 ms)
[ RUN      ] BluetoothLowEnergyApiTest.UuidPermissionMethods
[51926:3847:1013/183316:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51918:3847:1013/183318:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[51927:13319:1013/183318:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.UuidPermissionMethods (3781 ms)
[66/253] BluetoothLowEnergyApiTest.UuidPermissionMethods (5421 ms)
[ RUN      ] AutomationApiTest.Actions
[51916:3847:1013/183314:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51905:63747:1013/183318:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[51905:3847:1013/183318:INFO:CONSOLE(0)] "[SUCCESS] testSimpleAction", source: chrome-extension://ahajmdfffiifnhpgacbamcfiicmggcmn/actions.html (0)
[51916:18691:1013/183319:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutomationApiTest.Actions (6721 ms)
[67/253] AutomationApiTest.Actions (8469 ms)
[ RUN      ] AutomationApiTest.Events
[51914:3847:1013/183314:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51903:29955:1013/183316:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[51903:63499:1013/183317:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[51903:3847:1013/183318:INFO:CONSOLE(0)] "[SUCCESS] testEventListenerTarget", source: chrome-extension://ahajmdfffiifnhpgacbamcfiicmggcmn/events.html (0)
[51903:3847:1013/183319:INFO:CONSOLE(0)] "[SUCCESS] testEventListenerBubble", source: chrome-extension://ahajmdfffiifnhpgacbamcfiicmggcmn/events.html (0)
[51903:3847:1013/183321:INFO:CONSOLE(0)] "[SUCCESS] testStopPropagation", source: chrome-extension://ahajmdfffiifnhpgacbamcfiicmggcmn/events.html (0)
[51903:3847:1013/183323:INFO:CONSOLE(0)] "[SUCCESS] testEventListenerCapture", source: chrome-extension://ahajmdfffiifnhpgacbamcfiicmggcmn/events.html (0)
[       OK ] AutomationApiTest.Events (12310 ms)
[68/253] AutomationApiTest.Events (14094 ms)
[ RUN      ] CommandServiceTest.RemoveShortcutSurvivesUpdate
[51934:3847:1013/183320:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51931:25347:1013/183323:WARNING:channel.cc(358)] RawChannel write error
[51934:18691:1013/183325:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CommandServiceTest.RemoveShortcutSurvivesUpdate (6780 ms)
[69/253] CommandServiceTest.RemoveShortcutSurvivesUpdate (8233 ms)
[ RUN      ] DebuggerApiTest.InfoBar
[51951:3847:1013/183322:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51961:3847:1013/183325:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[51961:3847:1013/183325:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[51961:3847:1013/183325:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[51961:3847:1013/183325:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[51961:3847:1013/183325:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[51961:3847:1013/183325:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[51961:3847:1013/183325:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] DebuggerApiTest.InfoBar (4989 ms)
[70/253] DebuggerApiTest.InfoBar (6250 ms)
[ RUN      ] CommandServiceTest.GetExtensionActionCommandQueryActive
[51949:3847:1013/183321:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51949:17411:1013/183325:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CommandServiceTest.GetExtensionActionCommandQueryActive (5428 ms)
[71/253] CommandServiceTest.GetExtensionActionCommandQueryActive (6992 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SearchDanger
[51977:3847:1013/183329:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SearchDanger (3214 ms)
[72/253] DownloadExtensionTest.DownloadExtensionTest_SearchDanger (4931 ms)
[ RUN      ] ShowPageActionWithoutPageActionLegacyTest.Test
[51969:3847:1013/183328:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ShowPageActionWithoutPageActionLegacyTest.Test (4721 ms)
[73/253] ShowPageActionWithoutPageActionLegacyTest.Test (6454 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_URLFragment
[51978:3847:1013/183329:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49409...
sending server_data: {"host": "127.0.0.1", "port": 49409} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_URLFragment (5019 ms)
[74/253] DownloadExtensionTest.DownloadExtensionTest_Download_URLFragment (6560 ms)
[ RUN      ] BrowserActionApiTest.Basic
[51980:3847:1013/183329:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49408...
sending server_data: {"host": "127.0.0.1", "port": 49408} (36 bytes)
[51968:29443:1013/183332:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] BrowserActionApiTest.Basic (6798 ms)
[75/253] BrowserActionApiTest.Basic (8666 ms)
[ RUN      ] HotwordPrivateApiTest.GetStatus
[51998:3847:1013/183334:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51989:3847:1013/183336:INFO:CONSOLE(0)] "[SUCCESS] getEnabled", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[51998:17411:1013/183336:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] HotwordPrivateApiTest.GetStatus (4291 ms)
[76/253] HotwordPrivateApiTest.GetStatus (5745 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenExistingFileUsingPreviousPathTest
[51994:3847:1013/183333:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51986:53523:1013/183335:ERROR:mach_broker_mac.mm(234)] Unknown process 52002 is sending Mach IPC messages!
[51986:3847:1013/183336:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://jhojdcpbhfgbmppcpbiadedjpeehomah/test.html (0)
[51986:29955:1013/183336:WARNING:channel.cc(358)] RawChannel write error
[51994:16391:1013/183336:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiOpenExistingFileUsingPreviousPathTest (5283 ms)
[77/253] FileSystemApiTest.FileSystemApiOpenExistingFileUsingPreviousPathTest (6732 ms)
[ RUN      ] HotwordPrivateApiTest.SpeakerModelExistsResult
[52003:3847:1013/183335:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[51996:3847:1013/183337:INFO:CONSOLE(0)] "[SUCCESS] speakerModelExistsResultTrue", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[51996:3847:1013/183339:INFO:CONSOLE(0)] "[SUCCESS] speakerModelExistsResultFalse", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[51996:25347:1013/183339:WARNING:channel.cc(358)] RawChannel write error
[52003:18435:1013/183339:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HotwordPrivateApiTest.SpeakerModelExistsResult (5456 ms)
[78/253] HotwordPrivateApiTest.SpeakerModelExistsResult (6944 ms)
[ RUN      ] GetAuthTokenFunctionTest.NoClientId
[52012:3847:1013/183337:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52005:3847:1013/183339:INFO:CONSOLE(5)] "hi there", source: chrome-extension://cbbkphbignmjfhmnjmfbgkfodkggacbo/test.js (5)
[52005:27907:1013/183339:WARNING:channel.cc(358)] RawChannel write error
[52012:17411:1013/183339:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.NoClientId (4039 ms)
[79/253] GetAuthTokenFunctionTest.NoClientId (5627 ms)
[ RUN      ] GetAuthTokenFunctionTest.NoScopes
[52022:3847:1013/183340:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52013:3847:1013/183342:INFO:CONSOLE(5)] "hi there", source: chrome-extension://cbbkphbignmjfhmnjmfbgkfodkggacbo/test.js (5)
[52024:13063:1013/183342:WARNING:channel.cc(358)] RawChannel write error
[52022:17923:1013/183342:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.NoScopes (4134 ms)
[80/253] GetAuthTokenFunctionTest.NoScopes (5574 ms)
[ RUN      ] GetAuthTokenFunctionTest.LoginInvalidatesTokenCache
[52023:3847:1013/183340:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52015:3847:1013/183342:INFO:CONSOLE(5)] "hi there", source: chrome-extension://cbbkphbignmjfhmnjmfbgkfodkggacbo/test.js (5)
[52031:13063:1013/183342:WARNING:channel.cc(358)] RawChannel write error
[52023:18179:1013/183342:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.LoginInvalidatesTokenCache (4332 ms)
[81/253] GetAuthTokenFunctionTest.LoginInvalidatesTokenCache (5848 ms)
[ RUN      ] GetAuthTokenFunctionTest.MultiSecondaryUser
[52034:3847:1013/183342:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52025:3847:1013/183344:INFO:CONSOLE(5)] "hi there", source: chrome-extension://cbbkphbignmjfhmnjmfbgkfodkggacbo/test.js (5)
[52040:13063:1013/183344:WARNING:channel.cc(358)] RawChannel write error
[52034:17923:1013/183344:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.MultiSecondaryUser (4051 ms)
[82/253] GetAuthTokenFunctionTest.MultiSecondaryUser (5573 ms)
[ RUN      ] ExtensionSessionsTest.GetDevices
[52047:3847:1013/183346:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: IsSyncActive()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning directly.
    Function call: RegisterDataTypes(0x60400053c690)
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: IsManaged()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: HasSyncSetupCompleted()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: HasSyncSetupCompleted()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/extensions/api/sessions/sessions_apitest.cc:167:
    Function call: GetRegisteredDataTypes()
          Returns: 8-byte object <FF-FF FF-FF 00-00 00-00>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/extensions/api/sessions/sessions_apitest.cc:169:
    Function call: GetPreferredDataTypes()
          Returns: 8-byte object <00-08 00-00 00-00 00-00>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/extensions/api/sessions/sessions_apitest.cc:165:
    Function call: IsDataTypeControllerRunning(13)
          Returns: true
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.
[52052:13063:1013/183347:WARNING:channel.cc(358)] RawChannel write error
[52047:18179:1013/183347:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionSessionsTest.GetDevices (2990 ms)
[83/253] ExtensionSessionsTest.GetDevices (4492 ms)
[ RUN      ] ExtensionManagementTest.InstallSameVersion
[52036:3847:1013/183343:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52027:29955:1013/183347:WARNING:channel.cc(358)] RawChannel write error
[52036:17411:1013/183349:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionManagementTest.InstallSameVersion (7988 ms)
[84/253] ExtensionManagementTest.InstallSameVersion (9656 ms)
[ RUN      ] MediaGalleriesPlatformAppBrowserTest.PicasaDefaultLocation
[52046:3847:1013/183345:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52037:53251:1013/183347:ERROR:mach_broker_mac.mm(234)] Unknown process 52055 is sending Mach IPC messages!
[52037:3847:1013/183348:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://acmhppgcdgcpmcenholiiobffbjohpho/_generated_background_page.html (0)
[52037:3847:1013/183349:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://acmhppgcdgcpmcenholiiobffbjohpho/_generated_background_page.html (0)
[52037:3847:1013/183349:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://acmhppgcdgcpmcenholiiobffbjohpho/_generated_background_page.html (0)
[52037:3847:1013/183349:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://acmhppgcdgcpmcenholiiobffbjohpho/_generated_background_page.html (0)
[52037:3847:1013/183350:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://acmhppgcdgcpmcenholiiobffbjohpho/_generated_background_page.html (0)
[52037:3847:1013/183350:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://acmhppgcdgcpmcenholiiobffbjohpho/_generated_background_page.html (0)
[52037:3847:1013/183350:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://acmhppgcdgcpmcenholiiobffbjohpho/_generated_background_page.html (0)
[52037:3847:1013/183350:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://acmhppgcdgcpmcenholiiobffbjohpho/_generated_background_page.html (0)
[       OK ] MediaGalleriesPlatformAppBrowserTest.PicasaDefaultLocation (7170 ms)
[85/253] MediaGalleriesPlatformAppBrowserTest.PicasaDefaultLocation (8745 ms)
[ RUN      ] SocketApiTest.SocketTCPServerUnbindOnUnload
[52058:3847:1013/183348:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52050:3847:1013/183350:INFO:CONSOLE(0)] "[SUCCESS] bind", source: chrome-extension://epeeenlepnopcnaldaacogkkiadbmimm/_generated_background_page.html (0)
[52050:3847:1013/183351:INFO:CONSOLE(0)] "[SUCCESS] bind", source: chrome-extension://epeeenlepnopcnaldaacogkkiadbmimm/_generated_background_page.html (0)
[52058:17155:1013/183351:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SocketApiTest.SocketTCPServerUnbindOnUnload (5470 ms)
[86/253] SocketApiTest.SocketTCPServerUnbindOnUnload (7451 ms)
[ RUN      ] SyncFileSystemApiTest.RequestFileSystem
[52067:3847:1013/183350:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52059:52483:1013/183352:ERROR:mach_broker_mac.mm(234)] Unknown process 52072 is sending Mach IPC messages!
[52059:3847:1013/183353:INFO:CONSOLE(0)] "[SUCCESS] requestFileSystem", source: chrome-extension://adlfmdkfjplnlafimihjihnngclnnpbi/_generated_background_page.html (0)
[52075:12807:1013/183353:WARNING:channel.cc(358)] RawChannel write error
[52067:15623:1013/183353:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SyncFileSystemApiTest.RequestFileSystem (4475 ms)
[87/253] SyncFileSystemApiTest.RequestFileSystem (6034 ms)
[ RUN      ] TabCaptureApiTest.FullscreenEvents
[52076:3847:1013/183353:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52086:22275:1013/183355:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: ISAC/48000/1 (105)
[52086:22275:1013/183355:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMU/8000/2 (110)
[52086:22275:1013/183355:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMA/8000/2 (118)
[52086:22275:1013/183355:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: G722/8000/2 (119)
[52069:3847:1013/183355:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/fullscreen_test.html (0)
[52069:30467:1013/183355:WARNING:channel.cc(358)] RawChannel write error
[52086:13063:1013/183355:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[       OK ] TabCaptureApiTest.FullscreenEvents (4874 ms)
[88/253] TabCaptureApiTest.FullscreenEvents (6535 ms)
[ RUN      ] WebrtcLoggingPrivateApiTest.TestStartStopStore
[52092:3847:1013/183356:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52094:14595:1013/183357:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52094:14595:1013/183357:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebrtcLoggingPrivateApiTest.TestStartStopStore (2526 ms)
[89/253] WebrtcLoggingPrivateApiTest.TestStartStopStore (4098 ms)
[ RUN      ] ExtensionTabsZoomTest.PerTabResetsOnNavigation
[52081:3847:1013/183354:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49413...
sending server_data: {"host": "127.0.0.1", "port": 49413} (36 bytes)
[       OK ] ExtensionTabsZoomTest.PerTabResetsOnNavigation (5088 ms)
[90/253] ExtensionTabsZoomTest.PerTabResetsOnNavigation (6892 ms)
[ RUN      ] WebNavigationApiTest.TargetBlankIncognito
[52089:3847:1013/183355:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52079:5383:1013/183357:ERROR:mach_broker_mac.mm(234)] Unknown process 52096 is sending Mach IPC messages!
[52079:63747:1013/183359:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[52079:3847:1013/183400:INFO:CONSOLE(0)] "[SUCCESS] targetBlank", source: chrome-extension://plmfjojfmojfdgjgkoopkcacggbamagn/test_targetBlank.html (0)
[52098:13319:1013/183400:WARNING:channel.cc(358)] RawChannel write error
[52089:15879:1013/183400:WARNING:channel.cc(358)] RawChannel write error
[52079:3847:1013/183400:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.TargetBlankIncognito (6591 ms)
[91/253] WebNavigationApiTest.TargetBlankIncognito (8197 ms)
[ RUN      ] ContentCapabilitiesTest.ClipboardWrite
[52105:3847:1013/183359:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52097:63235:1013/183400:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[52097:63235:1013/183400:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] ContentCapabilitiesTest.ClipboardWrite (3479 ms)
[92/253] ContentCapabilitiesTest.ClipboardWrite (4964 ms)
[ RUN      ] ErrorConsoleBrowserTest.ContentScriptLogAndRuntimeError
[52112:3847:1013/183401:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52103:3847:1013/183402:INFO:CONSOLE(6)] "Hello, World!", source: chrome-extension://laipamjgdljpjnpgpophdmhbilanoike/content_script.js (6)
[52103:3847:1013/183402:INFO:CONSOLE(12)] "Uncaught TypeError: Cannot set property 'foo' of undefined", source: chrome-extension://laipamjgdljpjnpgpophdmhbilanoike/content_script.js (12)
[       OK ] ErrorConsoleBrowserTest.ContentScriptLogAndRuntimeError (2801 ms)
[93/253] ErrorConsoleBrowserTest.ContentScriptLogAndRuntimeError (4334 ms)
[ RUN      ] ExtensionCrxInstallerTest.NonStrictManifestCheck
[52111:3847:1013/183401:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52101:29955:1013/183402:WARNING:channel.cc(358)] RawChannel write error
[52111:17667:1013/183402:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionCrxInstallerTest.NonStrictManifestCheck (4216 ms)
[94/253] ExtensionCrxInstallerTest.NonStrictManifestCheck (5777 ms)
[ RUN      ] ExecuteScriptApiTest.ExecuteScriptFragmentNavigation
[52126:3847:1013/183404:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52116:63491:1013/183408:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[52116:3847:1013/183408:INFO:CONSOLE(0)] "[SUCCESS] test1", source: chrome-extension://dmianchdldcmkghbdinkianbpjfajjde/_generated_background_page.html (0)
[52141:13063:1013/183408:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExecuteScriptApiTest.ExecuteScriptFragmentNavigation (5819 ms)
[95/253] ExecuteScriptApiTest.ExecuteScriptFragmentNavigation (7278 ms)
[ RUN      ] ExtensionContextMenuBrowserTest.Separators
[52132:3847:1013/183405:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52121:25859:1013/183407:WARNING:channel.cc(358)] RawChannel write error
[52121:25859:1013/183408:WARNING:channel.cc(358)] RawChannel write error
[52132:15623:1013/183408:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionContextMenuBrowserTest.Separators (4748 ms)
[96/253] ExtensionContextMenuBrowserTest.Separators (6404 ms)
[ RUN      ] ExtensionContextMenuBrowserTest.TargetURLs
[52137:3847:1013/183406:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionContextMenuBrowserTest.TargetURLs (4185 ms)
[97/253] ExtensionContextMenuBrowserTest.TargetURLs (5703 ms)
[ RUN      ] ExtensionContextMenuBrowserTest.IncognitoSplitContextMenuCount
[52153:3847:1013/183411:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52144:5635:1013/183413:ERROR:mach_broker_mac.mm(234)] Unknown process 52160 is sending Mach IPC messages!
[52155:13063:1013/183414:WARNING:channel.cc(358)] RawChannel write error
[52162:13063:1013/183414:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionContextMenuBrowserTest.IncognitoSplitContextMenuCount (4393 ms)
[98/253] ExtensionContextMenuBrowserTest.IncognitoSplitContextMenuCount (5879 ms)
[ RUN      ] ExtensionDisabledGlobalErrorTest.AcceptPermissions
[52154:3847:1013/183411:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52145:26883:1013/183415:WARNING:channel.cc(358)] RawChannel write error
[52154:18435:1013/183415:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionDisabledGlobalErrorTest.AcceptPermissions (6028 ms)
[99/253] ExtensionDisabledGlobalErrorTest.AcceptPermissions (7379 ms)
[ RUN      ] ExtensionDisabledGlobalErrorTest.UserDisabled
[52156:3847:1013/183412:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52146:27395:1013/183415:WARNING:channel.cc(358)] RawChannel write error
[52156:17411:1013/183415:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionDisabledGlobalErrorTest.UserDisabled (6004 ms)
[100/253] ExtensionDisabledGlobalErrorTest.UserDisabled (7248 ms)
[ RUN      ] ExecuteScriptApiTest.ExecuteScriptPermissions
[52123:3847:1013/183403:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52115:63491:1013/183407:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[52115:3847:1013/183407:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running tabs.executeScript: Cannot access contents of url "http://c.com:49433/extensions/api_test/executescript/permissions/empty.html". Extension manifest must request permission to access this host.
    at onTabLoaded (chrome-extension://occljaedeaepijjndfnnefdjhegkfhgn/test.js:42:21)
    at chrome-extension://occljaedeaepijjndfnnefdjhegkfhgn/test.js:19:5", source: chrome-extension://occljaedeaepijjndfnnefdjhegkfhgn/test.html (0)
[52115:63491:1013/183409:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[52115:3847:1013/183411:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://occljaedeaepijjndfnnefdjhegkfhgn/test.html (0)
[52115:3847:1013/183416:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://occljaedeaepijjndfnnefdjhegkfhgn/test.html (0)
[52142:12551:1013/183416:WARNING:channel.cc(358)] RawChannel write error
[52123:16135:1013/183417:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[52123:16135:1013/183417:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExecuteScriptApiTest.ExecuteScriptPermissions (15578 ms)
[101/253] ExecuteScriptApiTest.ExecuteScriptPermissions (16925 ms)
[ RUN      ] ExtensionRequestLimitingThrottleCommandLineBrowserTest.ThrottleRequestDisabled
[52183:3847:1013/183419:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52174:29187:1013/183421:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[52174:29187:1013/183421:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionRequestLimitingThrottleCommandLineBrowserTest.ThrottleRequestDisabled (4557 ms)
[102/253] ExtensionRequestLimitingThrottleCommandLineBrowserTest.ThrottleRequestDisabled (6147 ms)
[ RUN      ] ExtensionViewHostFactoryTest.CreateExtensionHosts
[52190:3847:1013/183420:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionViewHostFactoryTest.CreateExtensionHosts (3830 ms)
[103/253] ExtensionViewHostFactoryTest.CreateExtensionHosts (5425 ms)
[ RUN      ] ExtensionStorageMonitorTest.UserDisabledNotifications
[52184:3847:1013/183419:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52176:3847:1013/183423:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://oniapcipnobffahadfgjinnnfboopdod/index.html (0)
[52176:3847:1013/183423:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://oniapcipnobffahadfgjinnnfboopdod/index.html (0)
[       OK ] ExtensionStorageMonitorTest.UserDisabledNotifications (5780 ms)
[104/253] ExtensionStorageMonitorTest.UserDisabledNotifications (7332 ms)
[ RUN      ] ExtensionLoadingTest.UpgradeAfterNavigatingFromOverriddenNewTabPage
[52175:3847:1013/183417:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52168:25603:1013/183421:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[52168:62979:1013/183422:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[52168:25603:1013/183423:WARNING:channel.cc(358)] RawChannel write error
[52210:12807:1013/183426:WARNING:channel.cc(358)] RawChannel write error
[52175:17411:1013/183427:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionLoadingTest.UpgradeAfterNavigatingFromOverriddenNewTabPage (11500 ms)
[105/253] ExtensionLoadingTest.UpgradeAfterNavigatingFromOverriddenNewTabPage (12839 ms)
[ RUN      ] ExtensionWebUITest.OnMessage
[52206:3847:1013/183425:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52198:3847:1013/183428:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[52206:18179:1013/183428:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebUITest.OnMessage (5188 ms)
[106/253] ExtensionWebUITest.OnMessage (6699 ms)
[ RUN      ] LazyBackgroundPageApiTest.OnInstalled
[52212:3847:1013/183426:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] LazyBackgroundPageApiTest.OnInstalled (4525 ms)
[107/253] LazyBackgroundPageApiTest.OnInstalled (6164 ms)
[ RUN      ] LazyBackgroundPageApiTest.ImpulseAddsCount
[52216:3847:1013/183427:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52204:63243:1013/183429:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[52224:13063:1013/183430:WARNING:channel.cc(358)] RawChannel write error
[52217:12551:1013/183430:WARNING:channel.cc(358)] RawChannel write error
[52216:17923:1013/183431:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LazyBackgroundPageApiTest.ImpulseAddsCount (5909 ms)
[108/253] LazyBackgroundPageApiTest.ImpulseAddsCount (7628 ms)
[ RUN      ] GeolocationBrowserTest.Geoposition
[52233:3847:1013/183432:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52223:62723:1013/183433:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[52223:3847:1013/183433:WARNING:geolocation_browsertest.cc(293)] TearDownInProcessBrowserTestFixture. Test Finished.
[       OK ] GeolocationBrowserTest.Geoposition (2863 ms)
[109/253] GeolocationBrowserTest.Geoposition (4498 ms)
[ RUN      ] WindowOpenPanelTest.WindowOpenFromPanel
[52225:3847:1013/183430:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52225:18691:1013/183433:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WindowOpenPanelTest.WindowOpenFromPanel (4944 ms)
[110/253] WindowOpenPanelTest.WindowOpenFromPanel (6381 ms)
[ RUN      ] GeolocationBrowserTest.TabDestroyed
[52235:3847:1013/183432:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52226:62979:1013/183433:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[52226:3847:1013/183433:INFO:CONSOLE(0)] "Scripts may close only the windows that were opened by it.", source:  (0)
[52226:28931:1013/183433:WARNING:channel.cc(358)] RawChannel write error
[52226:3847:1013/183433:WARNING:geolocation_browsertest.cc(293)] TearDownInProcessBrowserTestFixture. Test Finished.
[       OK ] GeolocationBrowserTest.TabDestroyed (3040 ms)
[111/253] GeolocationBrowserTest.TabDestroyed (4849 ms)
[ RUN      ] HistoryBrowserTest.SavingHistoryEnabledThenDisabled
HTTP server started on http://127.0.0.1:49463...
sending server_data: {"host": "127.0.0.1", "port": 49463} (36 bytes)
[52243:3847:1013/183434:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] HistoryBrowserTest.SavingHistoryEnabledThenDisabled (3325 ms)
[112/253] HistoryBrowserTest.SavingHistoryEnabledThenDisabled (4819 ms)
[ RUN      ] HistoryBrowserTest.NavigateMultiTimes
HTTP server started on http://127.0.0.1:49468...
sending server_data: {"host": "127.0.0.1", "port": 49468} (36 bytes)
[52259:3847:1013/183437:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52241:29187:1013/183438:WARNING:channel.cc(358)] RawChannel write error
[52259:16647:1013/183438:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryBrowserTest.NavigateMultiTimes (3873 ms)
[113/253] HistoryBrowserTest.NavigateMultiTimes (5518 ms)
[ RUN      ] MediaStreamPermissionTest.TestSecureOriginAcceptIsSticky
[52254:3847:1013/183436:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49469...
sending server_data: {"host": "127.0.0.1", "port": 49469} (36 bytes)
[52242:3847:1013/183438:INFO:CONSOLE(71)] "This appears to be Chrome", source: http://127.0.0.1:49469/files/webrtc/adapter.js (71)
[52242:3847:1013/183438:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:49469/files/webrtc/test_functions.js (13)
[52256:23299:1013/183438:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: ISAC/48000/1 (105)
[52256:23299:1013/183438:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMU/8000/2 (110)
[52256:23299:1013/183438:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMA/8000/2 (118)
[52256:23299:1013/183438:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: G722/8000/2 (119)
[52242:3847:1013/183438:INFO:CONSOLE(13)] "Returning request-callback-granted to test.", source: http://127.0.0.1:49469/files/webrtc/test_functions.js (13)
[52242:3847:1013/183438:INFO:CONSOLE(13)] "Returning ok-got-stream to test.", source: http://127.0.0.1:49469/files/webrtc/test_functions.js (13)
[52242:3847:1013/183438:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:49469/files/webrtc/test_functions.js (13)
[52242:3847:1013/183438:INFO:CONSOLE(13)] "Returning request-callback-granted to test.", source: http://127.0.0.1:49469/files/webrtc/test_functions.js (13)
[52242:3847:1013/183438:INFO:CONSOLE(13)] "Returning ok-got-stream to test.", source: http://127.0.0.1:49469/files/webrtc/test_functions.js (13)
[52256:12807:1013/183438:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[52256:12807:1013/183438:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MediaStreamPermissionTest.TestSecureOriginAcceptIsSticky (4088 ms)
[114/253] MediaStreamPermissionTest.TestSecureOriginAcceptIsSticky (5583 ms)
[ RUN      ] DnsProbeBrowserTest.NoInternetProbeResultWithSlowBrokenCorrections
[52265:3847:1013/183439:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52257:24323:1013/183440:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[52257:24323:1013/183440:WARNING:channel.cc(358)] RawChannel write error
[52265:18691:1013/183440:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DnsProbeBrowserTest.NoInternetProbeResultWithSlowBrokenCorrections (3043 ms)
[115/253] DnsProbeBrowserTest.NoInternetProbeResultWithSlowBrokenCorrections (4698 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForXHRWithNewPasswordsWithoutOnSubmit
[52275:3847:1013/183442:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52268:44327:1013/183442:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PromptForXHRWithNewPasswordsWithoutOnSubmit (2735 ms)
[116/253] PasswordManagerBrowserTestBase.PromptForXHRWithNewPasswordsWithoutOnSubmit (4268 ms)
[ RUN      ] ECKPrefixedEncryptedMediaTest.LoadLoadableSession
[52255:3847:1013/183437:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49471...
sending server_data: {"host": "127.0.0.1", "port": 49471} (36 bytes)
[52244:3847:1013/183438:INFO:CONSOLE(280)] "18:34:38.904 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:49471/files/eme_player_js/utils.js (280)
[52244:3847:1013/183438:INFO:CONSOLE(280)] "18:34:38.912 -  Registering video event handlers.", source: http://127.0.0.1:49471/files/eme_player_js/utils.js (280)
[52244:3847:1013/183438:INFO:CONSOLE(280)] "18:34:38.921 -  Loading media using src.", source: http://127.0.0.1:49471/files/eme_player_js/utils.js (280)
[52244:3847:1013/183439:INFO:CONSOLE(280)] "18:34:39.103 -  Loading session: LoadableSession", source: http://127.0.0.1:49471/files/eme_player_js/utils.js (280)
[52244:3847:1013/183439:INFO:CONSOLE(280)] "18:34:39.107 -  org.chromium.externalclearkey Generate key request, initData: 4c4f41445f53455353494f4e7c4c6f616461626c6553657373696f6e", source: http://127.0.0.1:49471/files/eme_player_js/utils.js (280)
[52244:3847:1013/183439:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[52244:3847:1013/183440:INFO:CONSOLE(280)] "18:34:40.068 -  heartbeat #1", source: http://127.0.0.1:49471/files/eme_player_js/utils.js (280)
[52244:3847:1013/183440:INFO:CONSOLE(280)] "18:34:40.577 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49471/files/eme_player_js/utils.js (280)
[52244:3847:1013/183440:INFO:CONSOLE(280)] "18:34:40.853 -  timeupdate @ 0.251168", source: http://127.0.0.1:49471/files/eme_player_js/utils.js (280)
[52244:3847:1013/183440:INFO:CONSOLE(280)] "18:34:40.899 -  heartbeat #2", source: http://127.0.0.1:49471/files/eme_player_js/utils.js (280)
[52244:3847:1013/183441:INFO:CONSOLE(280)] "18:34:41.100 -  timeupdate @ 0.500715", source: http://127.0.0.1:49471/files/eme_player_js/utils.js (280)
[52244:3847:1013/183441:INFO:CONSOLE(280)] "18:34:41.351 -  timeupdate @ 0.751128", source: http://127.0.0.1:49471/files/eme_player_js/utils.js (280)
[52244:3847:1013/183441:INFO:CONSOLE(280)] "18:34:41.850 -  timeupdate @ 1.250556", source: http://127.0.0.1:49471/files/eme_player_js/utils.js (280)
[52244:3847:1013/183441:INFO:CONSOLE(280)] "18:34:41.852 -  waiting for video to end.", source: http://127.0.0.1:49471/files/eme_player_js/utils.js (280)
[52244:3847:1013/183441:INFO:CONSOLE(280)] "18:34:41.899 -  heartbeat #3", source: http://127.0.0.1:49471/files/eme_player_js/utils.js (280)
[52244:3847:1013/183442:INFO:CONSOLE(280)] "18:34:42.899 -  heartbeat #4", source: http://127.0.0.1:49471/files/eme_player_js/utils.js (280)
[52244:3847:1013/183443:INFO:CONSOLE(280)] "18:34:43.312 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49471/files/eme_player_js/utils.js (280)
[52255:17923:1013/183443:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ECKPrefixedEncryptedMediaTest.LoadLoadableSession (8318 ms)
[117/253] ECKPrefixedEncryptedMediaTest.LoadLoadableSession (9856 ms)
[ RUN      ] PasswordManagerBrowserTestBase.DeleteFrameBeforeSubmit
[52276:3847:1013/183442:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52269:44319:1013/183443:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[52269:26115:1013/183443:WARNING:channel.cc(358)] RawChannel write error
[52276:18179:1013/183443:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.DeleteFrameBeforeSubmit (3478 ms)
[118/253] PasswordManagerBrowserTestBase.DeleteFrameBeforeSubmit (4719 ms)
[ RUN      ] PrefsFunctionalTest.PRE_TestHomepageNewTabpagePrefs
[52293:3847:1013/183446:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52296:3847:1013/183447:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[52296:3847:1013/183447:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52296:3847:1013/183447:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52296:3847:1013/183447:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52296:3847:1013/183447:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52296:3847:1013/183447:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52296:3847:1013/183447:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52293:17923:1013/183447:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefsFunctionalTest.PRE_TestHomepageNewTabpagePrefs (2947 ms)
[119/253] PrefsFunctionalTest.PRE_TestHomepageNewTabpagePrefs (4364 ms)
[ RUN      ] PluginPowerSaverBrowserTest.BackgroundTabPlugins
[52281:3847:1013/183443:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[52295]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[52295]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[52295]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[52295]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[52295]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[52295]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[52295]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[52295]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[52295]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[52295]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[52295]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[52295]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[52295]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[52295]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[52295]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[52295]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[52295]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[52295]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[52295]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[52295]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[52295]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[52295]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[52295]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[52295]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[52295]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
[52281:16903:1013/183447:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PluginPowerSaverBrowserTest.BackgroundTabPlugins (5263 ms)
[120/253] PluginPowerSaverBrowserTest.BackgroundTabPlugins (7028 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderDownloadLocation
[52297:3847:1013/183447:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49510...
sending server_data: {"host": "127.0.0.1", "port": 49510} (36 bytes)
[52297:15623:1013/183450:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderDownloadLocation (5217 ms)
[121/253] PrerenderBrowserTest.PrerenderDownloadLocation (6873 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderHTML5Video
[52298:3847:1013/183447:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49513...
sending server_data: {"host": "127.0.0.1", "port": 49513} (36 bytes)
[52306:13063:1013/183453:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[52298:17923:1013/183453:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderHTML5Video (8329 ms)
[122/253] PrerenderBrowserTest.PrerenderHTML5Video (9848 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderRendererCrash
[52311:3847:1013/183450:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49523...
sending server_data: {"host": "127.0.0.1", "port": 49523} (36 bytes)
ASAN:DEADLYSIGNAL
=================================================================
==52320==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x000118eddd20 bp 0x7fff555c6d50 sp 0x7fff555c6d50 T0)
    #0 0x118eddd1f in content::(anonymous namespace)::CrashIntentionally() content/renderer/render_frame_impl.cc:327:9
    #1 0x118ed93d0 in MaybeHandleDebugURL content/renderer/render_frame_impl.cc:385:5
    #2 0x118ed93d0 in content::RenderFrameImpl::PrepareRenderViewForNavigation(GURL const&, content::RequestNavigationParams const&, bool*, blink::WebURLRequest::CachePolicy*) content/renderer/render_frame_impl.cc:4844:0
    #3 0x118ea6a52 in content::RenderFrameImpl::NavigateInternal(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&, scoped_ptr<content::StreamOverrideParameters, base::DefaultDeleter<content::StreamOverrideParameters> >) content/renderer/render_frame_impl.cc:4541:3
    #4 0x118e9dc3f in content::RenderFrameImpl::OnNavigate(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&) content/renderer/render_frame_impl.cc:1158:3
    #5 0x118ede53a in DispatchToMethodImpl<content::RenderFrameImpl, void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::StartNavigationParams &, const content::RequestNavigationParams &), content::CommonNavigationParams, content::StartNavigationParams, content::RequestNavigationParams, 0, 1, 2> base/tuple.h:254:3
    #6 0x118ede53a in DispatchToMethod<content::RenderFrameImpl, void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::StartNavigationParams &, const content::RequestNavigationParams &), content::CommonNavigationParams, content::StartNavigationParams, content::RequestNavigationParams> base/tuple.h:261:0
    #7 0x118ede53a in bool FrameMsg_Navigate::Dispatch<content::RenderFrameImpl, content::RenderFrameImpl, void, void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&)>(IPC::Message const*, content::RenderFrameImpl*, content::RenderFrameImpl*, void*, void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&)) content/common/frame_messages.h:494:0
    #8 0x118e9917b in content::RenderFrameImpl::OnMessageReceived(IPC::Message const&) content/renderer/render_frame_impl.cc:1075:5
    #9 0x10e6fb26e in content::MessageRouter::RouteMessage(IPC::Message const&) content/common/message_router.cc:54:3
    #10 0x10e6fb0f1 in content::MessageRouter::OnMessageReceived(IPC::Message const&) content/common/message_router.cc:46:10
    #11 0x118b099f5 in content::ChildThreadImpl::OnMessageReceived(IPC::Message const&) content/child/child_thread_impl.cc:652:10
    #12 0x10e76841e in IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&) ipc/ipc_channel_proxy.cc:288:3
    #13 0x10c4b4d5c in Run base/callback.h:396:12
    #14 0x10c4b4d5c in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #15 0x118cbdeca in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:363:3
    #16 0x118cba03f in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:291:13
    #17 0x10c4b4d5c in Run base/callback.h:396:12
    #18 0x10c4b4d5c in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #19 0x10c51709c in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #20 0x10c517b86 in base::MessageLoop::DeferOrRunPendingTask(base::PendingTask const&) base/message_loop/message_loop.cc:490:5
    #21 0x10c518136 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:13
    #22 0x10c493189 in base::MessagePumpCFRunLoopBase::RunWork() base/message_loop/message_pump_mac.mm:328:19
    #23 0x10c4fd579 in base::mac::CallWithEHFrame(void ()() block_pointer) ??:0:0
    #24 0x10c491696 in base::MessagePumpCFRunLoopBase::RunWorkSource(void*) base/message_loop/message_pump_mac.mm:304:3
    #25 0x7fff97fa8b30 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ ??:0:0
    #26 0x7fff97fa8454 in __CFRunLoopDoSources0 ??:0:0
    #27 0x7fff97fcb7f4 in __CFRunLoopRun ??:0:0
    #28 0x7fff97fcb0e1 in CFRunLoopRunSpecific ??:0:0
    #29 0x7fff8dd7e7bd in -[NSRunLoop(NSRunLoop) runMode:beforeDate:] ??:0:0
    #30 0x10c494677 in base::MessagePumpNSRunLoop::DoRun(base::MessagePump::Delegate*) base/message_loop/message_pump_mac.mm:606:5
    #31 0x10c492a67 in base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_mac.mm:236:3
    #32 0x10c5543ae in base::RunLoop::Run() base/run_loop.cc:55:3
    #33 0x10c515c24 in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #34 0x118f7d9e8 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:211:7
    #35 0x10c3cd62b in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:798:12
    #36 0x10c3cbbbd in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #37 0x10b349d3d in ChromeMain chrome/app/chrome_main.cc:66:12
    #38 0x10a636c0a in main chrome/app/chrome_exe_main_mac.cc:16:12
    #39 0x10a636bf3 in start ??:0:0
    #35 0x12  (<unknown module>)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241+0xdb97d1f)
==52320==ABORTING
Received signal 6
[end of stack trace]
==52320==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff555ca000; bottom 0x00011f387000; size: 0x7ffe36243000 (140729806761984)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[52303:25347:1013/183453:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderRendererCrash (4872 ms)
[123/253] PrerenderBrowserTest.PrerenderRendererCrash (6320 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSSLErrorIframe
[52312:3847:1013/183450:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49527...
sending server_data: {"host": "127.0.0.1", "port": 49527} (36 bytes)
HTTPS server started on https://localhost:49529...
sending server_data: {"host": "localhost", "port": 49529} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderSSLErrorIframe (6168 ms)
[124/253] PrerenderBrowserTest.PrerenderSSLErrorIframe (7758 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSSLClientCertSubresource
[52322:3847:1013/183453:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49539...
sending server_data: {"host": "127.0.0.1", "port": 49539} (36 bytes)
HTTPS server started on https://127.0.0.1:49541...
sending server_data: {"host": "127.0.0.1", "port": 49541} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderSSLClientCertSubresource (5518 ms)
[125/253] PrerenderBrowserTest.PrerenderSSLClientCertSubresource (6968 ms)
[ RUN      ] HostZoomMapBrowserTest.ParentDefaultZoomPropagatesToIncognitoChild
[52338:3847:1013/183457:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52340:3847:1013/183457:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[52327:25091:1013/183457:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[52340:3847:1013/183457:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52340:3847:1013/183457:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52340:3847:1013/183457:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52340:3847:1013/183457:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52340:3847:1013/183457:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52340:3847:1013/183457:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] HostZoomMapBrowserTest.ParentDefaultZoomPropagatesToIncognitoChild (2732 ms)
[126/253] HostZoomMapBrowserTest.ParentDefaultZoomPropagatesToIncognitoChild (4152 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderKeepSubresourceRedirectExtensionScheme
[52337:3847:1013/183457:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49549...
sending server_data: {"host": "127.0.0.1", "port": 49549} (36 bytes)
[52326:24835:1013/183500:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: abcdefg
[52326:24835:1013/183500:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://abcdefg/test.jpg
[52337:15879:1013/183500:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderKeepSubresourceRedirectExtensionScheme (5434 ms)
[127/253] PrerenderBrowserTest.PrerenderKeepSubresourceRedirectExtensionScheme (6916 ms)
[ RUN      ] PushMessagingBrowserTest.PushEventSuccess
HTTPS server started on https://127.0.0.1:49547...
sending server_data: {"host": "127.0.0.1", "port": 49547} (36 bytes)
[52348:3847:1013/183459:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52336:3847:1013/183500:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:49547/files/push_messaging/push_test.js (18)
[52336:3847:1013/183501:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:49547/files/push_messaging/push_test.js (18)
[52336:3847:1013/183501:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:49547/files/push_messaging/push_test.js (18)
[52336:3847:1013/183501:INFO:CONSOLE(18)] "sendResultToTest: false - is not controlled", source: https://127.0.0.1:49547/files/push_messaging/push_test.js (18)
[52336:3847:1013/183501:INFO:CONSOLE(18)] "sendResultToTest: true - is controlled", source: https://127.0.0.1:49547/files/push_messaging/push_test.js (18)
[52336:3847:1013/183501:INFO:CONSOLE(18)] "sendResultToTest: testdata", source: https://127.0.0.1:49547/files/push_messaging/push_test.js (18)
[52336:3847:1013/183501:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[52336:3847:1013/183501:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[52336:3847:1013/183501:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] PushMessagingBrowserTest.PushEventSuccess (4379 ms)
[128/253] PushMessagingBrowserTest.PushEventSuccess (6108 ms)
[ RUN      ] ReferrerPolicyTest.MiddleClickOrigin
[52354:3847:1013/183501:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52354:16899:1013/183503:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReferrerPolicyTest.MiddleClickOrigin (3998 ms)
[129/253] ReferrerPolicyTest.MiddleClickOrigin (5588 ms)
[ RUN      ] ReferrerPolicyTest.ContextMenuOrigin
[52355:3847:1013/183501:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
2015-10-13 18:35:02.146 Chromium Helper[52357:f07] Couldn't set selectedTextBackgroundColor from default ()
[52357:13063:1013/183503:WARNING:channel.cc(358)] RawChannel write error
[52346:29443:1013/183503:WARNING:channel.cc(358)] RawChannel write error
[52355:17411:1013/183503:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReferrerPolicyTest.ContextMenuOrigin (4168 ms)
[130/253] ReferrerPolicyTest.ContextMenuOrigin (5692 ms)
[ RUN      ] ContextMenuBrowserTest.SuggestedFileName
[52364:3847:1013/183504:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
2015-10-13 18:35:04.892 Chromium Helper[52367:f07] Couldn't set selectedTextBackgroundColor from default ()
[52364:18947:1013/183505:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContextMenuBrowserTest.SuggestedFileName (3292 ms)
[131/253] ContextMenuBrowserTest.SuggestedFileName (4634 ms)
[ RUN      ] ContextMenuBrowserTest.DataSaverOpenOrigImageInNewTab
[52369:3847:1013/183504:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52371:3847:1013/183505:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[52371:3847:1013/183505:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52371:3847:1013/183505:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52371:3847:1013/183505:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52371:3847:1013/183505:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52371:3847:1013/183505:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52371:3847:1013/183505:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52369:15879:1013/183505:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContextMenuBrowserTest.DataSaverOpenOrigImageInNewTab (2672 ms)
[132/253] ContextMenuBrowserTest.DataSaverOpenOrigImageInNewTab (4263 ms)
[ RUN      ] ContextMenuBrowserTest.OpenImageInNewTab
[52376:3847:1013/183506:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52380:3847:1013/183507:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[52380:3847:1013/183507:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52380:3847:1013/183507:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52380:3847:1013/183507:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52380:3847:1013/183507:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52380:3847:1013/183507:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52380:3847:1013/183507:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52376:15623:1013/183507:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] ContextMenuBrowserTest.OpenImageInNewTab (2764 ms)
[133/253] ContextMenuBrowserTest.OpenImageInNewTab (4469 ms)
[ RUN      ] HotwordInstallerBrowserTest.AbortInstallOnShutdown
[52387:3847:1013/183508:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] HotwordInstallerBrowserTest.AbortInstallOnShutdown (2556 ms)
[134/253] HotwordInstallerBrowserTest.AbortInstallOnShutdown (4323 ms)
[ RUN      ] RepostFormWarningTest.TestDoubleReload
[52379:3847:1013/183507:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49564...
sending server_data: {"host": "127.0.0.1", "port": 49564} (36 bytes)
[52379:18179:1013/183510:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RepostFormWarningTest.TestDoubleReload (5155 ms)
[135/253] RepostFormWarningTest.TestDoubleReload (6530 ms)
[ RUN      ] SessionRestoreTest.RestoreWebUI
[52390:3847:1013/183509:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52381:27395:1013/183510:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[52381:27395:1013/183510:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SessionRestoreTest.RestoreWebUI (5421 ms)
[136/253] SessionRestoreTest.RestoreWebUI (7052 ms)
[ RUN      ] SessionRestoreTest.ClobberRestoreTest
[52396:3847:1013/183510:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52398:13063:1013/183512:WARNING:channel.cc(358)] RawChannel write error
[52388:25859:1013/183512:WARNING:channel.cc(358)] RawChannel write error
[52388:25859:1013/183515:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[52396:18179:1013/183516:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SessionRestoreTest.ClobberRestoreTest (7998 ms)
[137/253] SessionRestoreTest.ClobberRestoreTest (9605 ms)
[ RUN      ] SSLUITest.TestWSSInvalidCertAndGoForward
[52408:3847:1013/183513:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49572...
sending server_data: {"host": "127.0.0.1", "port": 49572} (36 bytes)
Trying to start websocket server on wss://127.0.0.1:0...
WebSocket server started on wss://127.0.0.1:49573...
sending server_data: {"host": "127.0.0.1", "port": 49573} (36 bytes)
[52423:16387:1013/183517:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000106a84843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x0000000106ac98ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x0000000106b175f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x00000001130cc813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x00000001130cbe55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x00000001084133c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x0000000107eb18a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000107cefbb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000107dddfa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000107ddae96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000107ddb278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000107f18f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x0000000108fc0642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x0000000108f6b570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x0000000108f6aa38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000106b8bf21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x0000000106b8b5e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x0000000106b8188f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff981b0772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff9819d1a1 thread_start + 13

[       OK ] SSLUITest.TestWSSInvalidCertAndGoForward (5801 ms)
[138/253] SSLUITest.TestWSSInvalidCertAndGoForward (7232 ms)
[ RUN      ] SSLUITest.TestDisplaysInsecureContentLoadedFromJS
[52419:3847:1013/183516:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49580...
sending server_data: {"host": "127.0.0.1", "port": 49580} (36 bytes)
HTTPS server started on https://127.0.0.1:49581...
sending server_data: {"host": "127.0.0.1", "port": 49581} (36 bytes)
[52411:3847:1013/183518:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:49581/files/ssl/page_with_dynamic_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQ5NTgw' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:49580/files/ssl/google_files/logo.gif'. This content should also be served over HTTPS.", source: https://127.0.0.1:49581/files/ssl/page_with_dynamic_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQ5NTgw (0)
[       OK ] SSLUITest.TestDisplaysInsecureContentLoadedFromJS (5070 ms)
[139/253] SSLUITest.TestDisplaysInsecureContentLoadedFromJS (6554 ms)
[ RUN      ] SSLBlockingPageIDNTest.SSLBlockingPageDecodesIDN
[52438:3847:1013/183520:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52445:13063:1013/183522:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLBlockingPageIDNTest.SSLBlockingPageDecodesIDN (4023 ms)
[140/253] SSLBlockingPageIDNTest.SSLBlockingPageDecodesIDN (5622 ms)
[ RUN      ] SSLUITest.TestInterstitialJavaScriptGoesBack
[52436:3847:1013/183520:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:49585...
sending server_data: {"host": "127.0.0.1", "port": 49585} (36 bytes)
[52428:27907:1013/183523:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[52436:18179:1013/183523:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestInterstitialJavaScriptGoesBack (5097 ms)
[141/253] SSLUITest.TestInterstitialJavaScriptGoesBack (6705 ms)
[ RUN      ] BackgroundContentsTagTest.TasksProvidedWhileObserving
[52446:3847:1013/183522:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52439:29443:1013/183524:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BackgroundContentsTagTest.TasksProvidedWhileObserving (4064 ms)
[142/253] BackgroundContentsTagTest.TasksProvidedWhileObserving (5552 ms)
[ RUN      ] ChromeTracingDelegateBrowserTest.BackgroundTracingTimeThrottled
[52463:3847:1013/183527:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52467:3847:1013/183527:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[52467:3847:1013/183527:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52467:3847:1013/183527:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52467:3847:1013/183527:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52467:3847:1013/183527:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52467:3847:1013/183527:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52467:3847:1013/183527:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ChromeTracingDelegateBrowserTest.BackgroundTracingTimeThrottled (2757 ms)
[143/253] ChromeTracingDelegateBrowserTest.BackgroundTracingTimeThrottled (4199 ms)
[ RUN      ] SmartSessionRestoreMRUTest.PRE_CorrectLoadingOrder
[52406:3847:1013/183512:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52407:12807:1013/183521:WARNING:channel.cc(358)] RawChannel write error
[52437:13063:1013/183521:WARNING:channel.cc(358)] RawChannel write error
[52425:13575:1013/183521:WARNING:channel.cc(358)] RawChannel write error
[52397:26115:1013/183521:WARNING:channel.cc(358)] RawChannel write error
[52450:13063:1013/183529:WARNING:channel.cc(358)] RawChannel write error
[52465:12807:1013/183529:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SmartSessionRestoreMRUTest.PRE_CorrectLoadingOrder (19457 ms)
[144/253] SmartSessionRestoreMRUTest.PRE_CorrectLoadingOrder (20973 ms)
[ RUN      ] AutofillDialogControllerTest.AutocompleteEvent
[52468:3847:1013/183528:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52458:25091:1013/183530:WARNING:channel.cc(358)] RawChannel write error
[52468:18691:1013/183530:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillDialogControllerTest.AutocompleteEvent (4482 ms)
[145/253] AutofillDialogControllerTest.AutocompleteEvent (6036 ms)
[ RUN      ] TaskManagerBrowserTest.DevToolsOldUnockedWindow
[52461:3847:1013/183526:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52452:25347:1013/183530:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TaskManagerBrowserTest.DevToolsOldUnockedWindow (6610 ms)
[146/253] TaskManagerBrowserTest.DevToolsOldUnockedWindow (8299 ms)
[ RUN      ] PopupBlockerBrowserTest.BlockWebContentsCreation
[52476:3847:1013/183531:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52472:62723:1013/183532:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[52477:13063:1013/183532:WARNING:channel.cc(358)] RawChannel write error
[52476:15879:1013/183532:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PopupBlockerBrowserTest.BlockWebContentsCreation (3137 ms)
[147/253] PopupBlockerBrowserTest.BlockWebContentsCreation (4594 ms)
[ RUN      ] PopupBlockerBrowserTest.UnblockedPopupShowsInHistoryAndOmnibox
[52488:3847:1013/183534:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52478:63235:1013/183534:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[52488:17667:1013/183535:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PopupBlockerBrowserTest.UnblockedPopupShowsInHistoryAndOmnibox (3515 ms)
[148/253] PopupBlockerBrowserTest.UnblockedPopupShowsInHistoryAndOmnibox (5204 ms)
[ RUN      ] BrowserTest.UserGesturesReported
[52492:3847:1013/183534:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49594...
sending server_data: {"host": "127.0.0.1", "port": 49594} (36 bytes)
[52492:18435:1013/183536:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.UserGesturesReported (4033 ms)
[149/253] BrowserTest.UserGesturesReported (5331 ms)
[ RUN      ] ClickModifierTest.WindowOpenMiddleClickTest
[52498:3847:1013/183536:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ClickModifierTest.WindowOpenMiddleClickTest (2880 ms)
[150/253] ClickModifierTest.WindowOpenMiddleClickTest (4547 ms)
[ RUN      ] BrowserTest.SadTabCancelsSubframeDialogs
[52491:3847:1013/183534:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52491:17667:1013/183537:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.SadTabCancelsSubframeDialogs (5126 ms)
[151/253] BrowserTest.SadTabCancelsSubframeDialogs (6425 ms)
[ RUN      ] BrowserNavigatorTest.Tabstrip_InsertAtIndex
[52517:3847:1013/183540:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] BrowserNavigatorTest.Tabstrip_InsertAtIndex (3178 ms)
[152/253] BrowserNavigatorTest.Tabstrip_InsertAtIndex (4957 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_NewPopupTrusted
[52509:3847:1013/183539:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52512:13059:1013/183541:WARNING:channel.cc(358)] RawChannel write error
[52509:15367:1013/183541:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.Disposition_NewPopupTrusted (4678 ms)
[153/253] BrowserNavigatorTest.Disposition_NewPopupTrusted (6010 ms)
[ RUN      ] BrowserCrApplicationAppleScriptTest.InsertWindow
[52521:3847:1013/183540:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] BrowserCrApplicationAppleScriptTest.InsertWindow (3363 ms)
[154/253] BrowserCrApplicationAppleScriptTest.InsertWindow (4915 ms)
[ RUN      ] BrowserNavigatorTest.NavigateToDataURLWithBiDiControlChars
[52519:3847:1013/183540:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52522:13063:1013/183542:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.NavigateToDataURLWithBiDiControlChars (4121 ms)
[155/253] BrowserNavigatorTest.NavigateToDataURLWithBiDiControlChars (5701 ms)
[ RUN      ] WindowAppleScriptTest.DefaultCreation
[52538:3847:1013/183545:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] WindowAppleScriptTest.DefaultCreation (3757 ms)
[156/253] WindowAppleScriptTest.DefaultCreation (5599 ms)
[ RUN      ] ExtensionMessageBubbleBrowserTestMac.ExtensionBubbleAnchoredToExtensionAction
[52545:3847:1013/183546:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52530:29699:1013/183547:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionMessageBubbleBrowserTestMac.ExtensionBubbleAnchoredToExtensionAction (3168 ms)
[157/253] ExtensionMessageBubbleBrowserTestMac.ExtensionBubbleAnchoredToExtensionAction (4850 ms)
[ RUN      ] SSLCertificateViewerCocoaTest.HideShow
[52539:3847:1013/183545:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] SSLCertificateViewerCocoaTest.HideShow (5440 ms)
[158/253] SSLCertificateViewerCocoaTest.HideShow (7065 ms)
[ RUN      ] ConstrainedWindowMacTest.TabClose
[52543:3847:1013/183546:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ConstrainedWindowMacTest.TabClose (4727 ms)
[159/253] ConstrainedWindowMacTest.TabClose (6510 ms)
[ RUN      ] ExtensionMessageBubbleBrowserTestMac.ExtensionBubbleAnchoredToAppMenuWithOtherAction
[52559:3847:1013/183550:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52559:15879:1013/183551:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionMessageBubbleBrowserTestMac.ExtensionBubbleAnchoredToAppMenuWithOtherAction (3116 ms)
[160/253] ExtensionMessageBubbleBrowserTestMac.ExtensionBubbleAnchoredToAppMenuWithOtherAction (4660 ms)
[ RUN      ] OneClickSigninBubbleControllerTest.Undo
[52561:3847:1013/183551:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52561:17923:1013/183552:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OneClickSigninBubbleControllerTest.Undo (3093 ms)
[161/253] OneClickSigninBubbleControllerTest.Undo (4781 ms)
[ RUN      ] FindInPageControllerTest.FindInPageOrdinal
[52568:3847:1013/183552:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52568:18435:1013/183553:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.FindInPageOrdinal (3340 ms)
[162/253] FindInPageControllerTest.FindInPageOrdinal (5306 ms)
[ RUN      ] WebContentsModalDialogManagerViewsMacTest.DialogInBackgroundTab
[52567:3847:1013/183552:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52556:3847:1013/183554:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[52556:3847:1013/183554:ERROR:native_widget_mac.mm(270)] Not implemented reached in virtual void views::NativeWidgetMac::SetWindowIcons(const gfx::ImageSkia &, const gfx::ImageSkia &)
[52556:3847:1013/183554:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
objc[52556]: Object 0x60700011c000 of class __NSCFString autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
objc[52556]: Object 0x606000511c40 of class NSConcreteData autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
[52556:3847:1013/183554:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[52556:3847:1013/183554:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[52556:3847:1013/183554:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[52556:3847:1013/183554:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[52556:3847:1013/183554:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[52556:3847:1013/183554:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[52556:3847:1013/183554:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[52556:3847:1013/183554:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[52556:3847:1013/183554:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[52556:3847:1013/183554:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[52556:3847:1013/183554:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[52556:3847:1013/183554:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[52556:3847:1013/183554:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[52556:3847:1013/183554:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[52556:3847:1013/183554:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[       OK ] WebContentsModalDialogManagerViewsMacTest.DialogInBackgroundTab (4232 ms)
[163/253] WebContentsModalDialogManagerViewsMacTest.DialogInBackgroundTab (5839 ms)
[ RUN      ] FindInPageControllerTest.FindInPageMultiFramesOrdinal
[52578:3847:1013/183555:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52578:16647:1013/183556:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.FindInPageMultiFramesOrdinal (3110 ms)
[164/253] FindInPageControllerTest.FindInPageMultiFramesOrdinal (4885 ms)
[ RUN      ] FindInPageControllerTest.FindStayVisibleOnAnchorLoad
[52580:3847:1013/183555:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52580:18691:1013/183556:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.FindStayVisibleOnAnchorLoad (3063 ms)
[165/253] FindInPageControllerTest.FindStayVisibleOnAnchorLoad (4482 ms)
[ RUN      ] StartupBrowserCreatorTest.StartupURLsOnNewWindow
[52589:3847:1013/183557:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52589:17923:1013/183559:WARNING:channel.cc(358)] RawChannel write error
[52579:54019:1013/183559:ERROR:mach_broker_mac.mm(234)] Unknown process 52596 is sending Mach IPC messages!
[       OK ] StartupBrowserCreatorTest.StartupURLsOnNewWindow (3545 ms)
[166/253] StartupBrowserCreatorTest.StartupURLsOnNewWindow (5239 ms)
[ RUN      ] TabModalConfirmDialogTest.Cancel
[52590:3847:1013/183558:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52590:15623:1013/183559:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabModalConfirmDialogTest.Cancel (3256 ms)
[167/253] TabModalConfirmDialogTest.Cancel (4929 ms)
[ RUN      ] InspectUITest.AndroidTargets
[52601:3847:1013/183600:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52592:3847:1013/183603:INFO:CONSOLE(1791)] "Running test testAdbTargetsListed", source: inspect_ui_test.js (1791)
[52612:13063:1013/183603:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InspectUITest.AndroidTargets (4979 ms)
[168/253] InspectUITest.AndroidTargets (6483 ms)
[ RUN      ] InlineLoginUIBrowserTest.CanOfferUsernameNotAllowed
[52614:3847:1013/183602:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52616:3847:1013/183603:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[52616:3847:1013/183603:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52616:3847:1013/183603:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52616:3847:1013/183603:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52616:3847:1013/183603:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52616:3847:1013/183603:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52616:3847:1013/183603:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] InlineLoginUIBrowserTest.CanOfferUsernameNotAllowed (2540 ms)
[169/253] InlineLoginUIBrowserTest.CanOfferUsernameNotAllowed (4119 ms)
[ RUN      ] LogWebUIUrlTest.TestUberPage
[52602:3847:1013/183600:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52593:29187:1013/183602:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[52593:29187:1013/183602:WARNING:channel.cc(358)] RawChannel write error
[52593:3847:1013/183603:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[52593:3847:1013/183603:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] LogWebUIUrlTest.TestUberPage (6093 ms)
[170/253] LogWebUIUrlTest.TestUberPage (7468 ms)
[ RUN      ] InlineLoginUIBrowserTest.CanOfferWithRejectedEmail
[52626:3847:1013/183606:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52629:3847:1013/183607:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[52629:3847:1013/183607:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52629:3847:1013/183607:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52629:3847:1013/183607:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52629:3847:1013/183607:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52629:3847:1013/183607:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52629:3847:1013/183607:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] InlineLoginUIBrowserTest.CanOfferWithRejectedEmail (2842 ms)
[171/253] InlineLoginUIBrowserTest.CanOfferWithRejectedEmail (4249 ms)
[ RUN      ] InlineLoginHelperBrowserTest.SigninCreatesSyncStarter4
[52631:3847:1013/183607:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52633:3847:1013/183607:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[52633:3847:1013/183607:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52633:3847:1013/183607:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52633:3847:1013/183607:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52633:3847:1013/183607:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52633:3847:1013/183607:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52633:3847:1013/183607:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52631:15879:1013/183607:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InlineLoginHelperBrowserTest.SigninCreatesSyncStarter4 (2875 ms)
[172/253] InlineLoginHelperBrowserTest.SigninCreatesSyncStarter4 (4518 ms)
[ RUN      ] PasswordManagerInternalsWebUIBrowserTest.IncognitoMessage
[52613:3847:1013/183602:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52603:24579:1013/183604:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[52603:24579:1013/183607:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[52603:3847:1013/183607:INFO:CONSOLE(1791)] "Running test testIncognitoDescription", source: password_manager_internals_browsertest.js (1791)
[52603:24579:1013/183607:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerInternalsWebUIBrowserTest.IncognitoMessage (7315 ms)
[173/253] PasswordManagerInternalsWebUIBrowserTest.IncognitoMessage (8959 ms)
[ RUN      ] AutofillRendererTest.EnsureNoFormSeenIfTooFewFields
[       OK ] AutofillRendererTest.EnsureNoFormSeenIfTooFewFields (152 ms)
[174/253] AutofillRendererTest.EnsureNoFormSeenIfTooFewFields (1451 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToClickableFormField
[       OK ] FormAutofillTest.WebFormControlElementToClickableFormField (146 ms)
[175/253] FormAutofillTest.WebFormControlElementToClickableFormField (1447 ms)
[ RUN      ] UnloadTest.BrowserCloseNoUnloadListeners
[52648:3847:1013/183611:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52637:3847:1013/183612:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] UnloadTest.BrowserCloseNoUnloadListeners (2621 ms)
[176/253] UnloadTest.BrowserCloseNoUnloadListeners (4174 ms)
[ RUN      ] WebUIWebViewBrowserTest.AddContentScriptsWithNewWindowAPI
[52634:3847:1013/183608:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52623:3847:1013/183610:INFO:CONSOLE(1791)] "Running test testAddContentScriptsWithNewWindowAPI", source: webview_basic.js (1791)
[52623:3847:1013/183610:INFO:CONSOLE(4567)] "Step 1: navigates the webview to window open guest URL.", source: webview_basic.js (4567)
[52623:3847:1013/183611:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[52623:3847:1013/183611:INFO:CONSOLE(4527)] "Step 2: call newwebview.addContentScripts.", source: webview_basic.js (4527)
[52623:3847:1013/183611:INFO:CONSOLE(4545)] "Step 3: attaches the new webview.", source: webview_basic.js (4545)
[52623:63755:1013/183612:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[52623:3847:1013/183612:WARNING:CONSOLE(84)] "<webview>: A new window was blocked.", source: extensions::webViewActionRequests (84)
[52623:3847:1013/183612:INFO:CONSOLE(4538)] "Step 4: new webview postmessage to build communication channel.", source: webview_basic.js (4538)
[52623:3847:1013/183612:INFO:CONSOLE(4555)] "Step 5: a communication channel has been established with the new webview.", source: webview_basic.js (4555)
[52634:17411:1013/183612:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIWebViewBrowserTest.AddContentScriptsWithNewWindowAPI (6943 ms)
[177/253] WebUIWebViewBrowserTest.AddContentScriptsWithNewWindowAPI (8296 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromParagraph
[       OK ] FormAutofillTest.LabelsInferredFromParagraph (523 ms)
[178/253] FormAutofillTest.LabelsInferredFromParagraph (1952 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromTableTDInterveningElements
[       OK ] FormAutofillTest.LabelsInferredFromTableTDInterveningElements (238 ms)
[179/253] FormAutofillTest.LabelsInferredFromTableTDInterveningElements (1546 ms)
[ RUN      ] FormAutofillTest.FillFormEmptyFormNamesForUnownedForm
[       OK ] FormAutofillTest.FillFormEmptyFormNamesForUnownedForm (157 ms)
[180/253] FormAutofillTest.FillFormEmptyFormNamesForUnownedForm (1509 ms)
[ RUN      ] PageClickTrackerTest.PageClickTrackerInputRightClicked
[       OK ] PageClickTrackerTest.PageClickTrackerInputRightClicked (265 ms)
[181/253] PageClickTrackerTest.PageClickTrackerInputRightClicked (1487 ms)
[ RUN      ] PageClickTrackerTest.PageClickTrackerInputFocusedAndClicked
[       OK ] PageClickTrackerTest.PageClickTrackerInputFocusedAndClicked (250 ms)
[182/253] PageClickTrackerTest.PageClickTrackerInputFocusedAndClicked (1613 ms)
[ RUN      ] PageClickTrackerTest.PageClickTrackerDisabledInputClickedNoEvent
[       OK ] PageClickTrackerTest.PageClickTrackerDisabledInputClickedNoEvent (252 ms)
[183/253] PageClickTrackerTest.PageClickTrackerDisabledInputClickedNoEvent (1611 ms)
[ RUN      ] PageClickTrackerTest.PageClickTrackerTapNearEdgeIsPageClick
[       OK ] PageClickTrackerTest.PageClickTrackerTapNearEdgeIsPageClick (255 ms)
[184/253] PageClickTrackerTest.PageClickTrackerTapNearEdgeIsPageClick (1634 ms)
[ RUN      ] WebUIWebViewBrowserTest.ContentScriptIsInjectedAfterTerminateAndReloadWebView
[52645:3847:1013/183610:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52636:29187:1013/183612:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[52636:3847:1013/183613:INFO:CONSOLE(1791)] "Running test testContentScriptIsInjectedAfterTerminateAndReloadWebView", source: webview_basic.js (1791)
[52636:3847:1013/183613:INFO:CONSOLE(4577)] "Step 1: call <webview>.addContentScripts.", source: webview_basic.js (4577)
[52636:3847:1013/183614:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[52636:3847:1013/183614:INFO:CONSOLE(4589)] "Step 2: call webview.terminate().", source: webview_basic.js (4589)
[52636:3847:1013/183615:INFO:CONSOLE(4602)] "Step 3: call webview.reload().", source: webview_basic.js (4602)
[52636:3847:1013/183616:INFO:CONSOLE(4594)] "Step 4: call <webview>.executeScript to check result.", source: webview_basic.js (4594)
[52636:62979:1013/183616:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[52645:16391:1013/183616:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIWebViewBrowserTest.ContentScriptIsInjectedAfterTerminateAndReloadWebView (7519 ms)
[185/253] WebUIWebViewBrowserTest.ContentScriptIsInjectedAfterTerminateAndReloadWebView (9144 ms)
[ RUN      ] PasswordAutofillAgentTest.OnChangeLoggingState_Deactivated
[       OK ] PasswordAutofillAgentTest.OnChangeLoggingState_Deactivated (231 ms)
[186/253] PasswordAutofillAgentTest.OnChangeLoggingState_Deactivated (1627 ms)
[ RUN      ] PasswordAutofillAgentTest.RememberLastNonEmptyUsernameAndPasswordOnSubmit_New
[52664:3847:1013/183617:18357378186447:WARNING:keycode_converter.cc(100)] empty code string
[52664:3847:1013/183617:18357411924708:WARNING:keycode_converter.cc(100)] empty code string
[52664:3847:1013/183617:18357413839738:WARNING:keycode_converter.cc(100)] empty code string
[52664:3847:1013/183617:18357415455172:WARNING:keycode_converter.cc(100)] empty code string
[52664:3847:1013/183617:18357421162222:WARNING:keycode_converter.cc(100)] empty code string
[52664:3847:1013/183617:18357423057513:WARNING:keycode_converter.cc(100)] empty code string
[52664:3847:1013/183617:18357424547863:WARNING:keycode_converter.cc(100)] empty code string
[52664:3847:1013/183617:18357426007393:WARNING:keycode_converter.cc(100)] empty code string
[52664:3847:1013/183617:18357427433901:WARNING:keycode_converter.cc(100)] empty code string
[52664:3847:1013/183617:18357429000733:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.RememberLastNonEmptyUsernameAndPasswordOnSubmit_New (319 ms)
[187/253] PasswordAutofillAgentTest.RememberLastNonEmptyUsernameAndPasswordOnSubmit_New (1642 ms)
[ RUN      ] PasswordAutofillAgentTest.FindingUsernameWithoutAutofillPredictions
[52665:3847:1013/183617:18357718431655:WARNING:keycode_converter.cc(100)] empty code string
[52665:3847:1013/183617:18357752352976:WARNING:keycode_converter.cc(100)] empty code string
[52665:3847:1013/183617:18357754317259:WARNING:keycode_converter.cc(100)] empty code string
[52665:3847:1013/183617:18357755986679:WARNING:keycode_converter.cc(100)] empty code string
[52665:3847:1013/183617:18357760971872:WARNING:keycode_converter.cc(100)] empty code string
[52665:3847:1013/183617:18357762327093:WARNING:keycode_converter.cc(100)] empty code string
[52665:3847:1013/183617:18357763702550:WARNING:keycode_converter.cc(100)] empty code string
[52665:3847:1013/183617:18357765125003:WARNING:keycode_converter.cc(100)] empty code string
[52665:3847:1013/183617:18357766553690:WARNING:keycode_converter.cc(100)] empty code string
[52665:3847:1013/183617:18357768803382:WARNING:keycode_converter.cc(100)] empty code string
[52665:3847:1013/183617:18357770464254:WARNING:keycode_converter.cc(100)] empty code string
[52665:3847:1013/183617:18357771860389:WARNING:keycode_converter.cc(100)] empty code string
[52665:3847:1013/183617:18357773246314:WARNING:keycode_converter.cc(100)] empty code string
[52665:3847:1013/183617:18357774671155:WARNING:keycode_converter.cc(100)] empty code string
[52665:3847:1013/183617:18357776298032:WARNING:keycode_converter.cc(100)] empty code string
[52665:3847:1013/183617:18357777704728:WARNING:keycode_converter.cc(100)] empty code string
[52665:3847:1013/183617:18357779629453:WARNING:keycode_converter.cc(100)] empty code string
[52665:3847:1013/183617:18357781504031:WARNING:keycode_converter.cc(100)] empty code string
[52665:3847:1013/183617:18357782908606:WARNING:keycode_converter.cc(100)] empty code string
[52665:3847:1013/183617:18357788926280:WARNING:keycode_converter.cc(100)] empty code string
[52665:3847:1013/183617:18357790790954:WARNING:keycode_converter.cc(100)] empty code string
[52665:3847:1013/183617:18357792282194:WARNING:keycode_converter.cc(100)] empty code string
[52665:3847:1013/183617:18357793704680:WARNING:keycode_converter.cc(100)] empty code string
[52665:3847:1013/183617:18357795094852:WARNING:keycode_converter.cc(100)] empty code string
[52665:3847:1013/183617:18357796547490:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.FindingUsernameWithoutAutofillPredictions (349 ms)
[188/253] PasswordAutofillAgentTest.FindingUsernameWithoutAutofillPredictions (1785 ms)
[ RUN      ] PasswordGenerationAgentTest.MultiplePasswordFormsTest
[       OK ] PasswordGenerationAgentTest.MultiplePasswordFormsTest (275 ms)
[189/253] PasswordGenerationAgentTest.MultiplePasswordFormsTest (1525 ms)
[ RUN      ] ChromeRenderViewTest.ImagesBlockedByDefault
[       OK ] ChromeRenderViewTest.ImagesBlockedByDefault (136 ms)
[190/253] ChromeRenderViewTest.ImagesBlockedByDefault (1524 ms)
[ RUN      ] TranslateScriptBrowserTest.CallbackGetNumberError1
[       OK ] TranslateScriptBrowserTest.CallbackGetNumberError1 (171 ms)
[191/253] TranslateScriptBrowserTest.CallbackGetNumberError1 (1518 ms)
[ RUN      ] WebUIResourceBrowserTest.ListSelectionModelTest
[52680:3847:1013/183621:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52680:17415:1013/183622:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIResourceBrowserTest.ListSelectionModelTest (3450 ms)
[192/253] WebUIResourceBrowserTest.ListSelectionModelTest (4784 ms)
[ RUN      ] WebUIBrowserAsyncTest.TestAsyncDoneFailFirstSyncPass
[52679:3847:1013/183621:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52669:27651:1013/183623:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[52669:27651:1013/183623:WARNING:channel.cc(358)] RawChannel write error
[52669:3847:1013/183623:INFO:CONSOLE(1791)] "Running test runAsync", source: async.js (1791)
[52669:3847:1013/183623:ERROR:web_ui_test_handler.cc(76)] undefinedFailed: testAsyncDoneFailFirstSyncPass()
Error: expectNotReached()
    at assertNotReached (async.js:1680:11)
    at expectFunc (async.js:1748:20)
    at testAsyncDoneFailFirstSyncPass (async.js:4218:3)
    at expectFunc (async.js:1748:20)
    at runTestFunction (async.js:1821:37)
    at runAsync (async.js:4232:16)
    at expectFunc (async.js:1748:20)
    at runTestFunction (async.js:1821:37)
    at runTest (async.js:1795:18)
    at async.js:4252:1
[52679:17411:1013/183623:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIBrowserAsyncTest.TestAsyncDoneFailFirstSyncPass (4515 ms)
[193/253] WebUIBrowserAsyncTest.TestAsyncDoneFailFirstSyncPass (5768 ms)
[ RUN      ] OutOfProcessPPAPITest.UDPSocketPrivate_ConnectFailure
[52685:3847:1013/183622:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49617...
sending server_data: {"host": "127.0.0.1", "port": 49617} (36 bytes)
objc[52693]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52693]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52693]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52693]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52693]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52693]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52693]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52693]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52693]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52693]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52693]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52693]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52693]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52693]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52693]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52693]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52693]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52693]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52693]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52693]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52693]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52693]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52693]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52693]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52693]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[52671:3847:1013/183624:INFO:CONSOLE(177)] "ConnectFailureForceAsync finished in 0.006 seconds.", source: http://127.0.0.1:49617/files/test_case.html?testcase=UDPSocketPrivate_ConnectFailure (177)
[52671:3847:1013/183624:INFO:CONSOLE(177)] "ConnectFailure finished in 0.003 seconds.", source: http://127.0.0.1:49617/files/test_case.html?testcase=UDPSocketPrivate_ConnectFailure (177)
[52671:3847:1013/183624:INFO:CONSOLE(177)] "ConnectFailureBlocking finished in 0.003 seconds.", source: http://127.0.0.1:49617/files/test_case.html?testcase=UDPSocketPrivate_ConnectFailure (177)
[52671:3847:1013/183624:INFO:CONSOLE(177)] "ConnectFailureBackground finished in 0.005 seconds.", source: http://127.0.0.1:49617/files/test_case.html?testcase=UDPSocketPrivate_ConnectFailure (177)
[       OK ] OutOfProcessPPAPITest.UDPSocketPrivate_ConnectFailure (4948 ms)
[194/253] OutOfProcessPPAPITest.UDPSocketPrivate_ConnectFailure (6451 ms)
[ RUN      ] OutOfProcessPPAPITest.HostResolverPrivate_Resolve
[52686:3847:1013/183622:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49620...
sending server_data: {"host": "127.0.0.1", "port": 49620} (36 bytes)
objc[52695]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52695]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52695]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52695]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52695]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52695]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52695]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52695]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52695]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52695]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52695]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52695]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52695]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52695]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52695]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52695]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52695]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52695]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52695]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52695]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52695]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52695]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52695]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52695]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52695]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[52673:3847:1013/183625:INFO:CONSOLE(177)] "ResolveForceAsync finished in 0.021 seconds.", source: http://127.0.0.1:49620/files/test_case.html?testcase=HostResolverPrivate_Resolve (177)
[52673:3847:1013/183625:INFO:CONSOLE(177)] "Resolve finished in 0.029 seconds.", source: http://127.0.0.1:49620/files/test_case.html?testcase=HostResolverPrivate_Resolve (177)
[52673:3847:1013/183625:INFO:CONSOLE(177)] "ResolveBlocking finished in 0.013 seconds.", source: http://127.0.0.1:49620/files/test_case.html?testcase=HostResolverPrivate_Resolve (177)
[52673:3847:1013/183625:INFO:CONSOLE(177)] "ResolveBackground finished in 0.009 seconds.", source: http://127.0.0.1:49620/files/test_case.html?testcase=HostResolverPrivate_Resolve (177)
[52673:29187:1013/183625:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.HostResolverPrivate_Resolve (4864 ms)
[195/253] OutOfProcessPPAPITest.HostResolverPrivate_Resolve (6615 ms)
[ RUN      ] OutOfProcessPPAPITest.UMA
[52698:3847:1013/183626:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[52710]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52710]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52710]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52710]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52710]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52710]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52710]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52710]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52710]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52710]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52710]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52710]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52710]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52710]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52710]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52710]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52710]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52710]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52710]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52710]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52710]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52710]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52710]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52710]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52710]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[52703:3847:1013/183628:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[52703:3847:1013/183628:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[52703:3847:1013/183628:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[52703:3847:1013/183628:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[52703:3847:1013/183628:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[52703:3847:1013/183628:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[52703:3847:1013/183628:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[52703:3847:1013/183628:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[52703:3847:1013/183628:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[52703:3847:1013/183628:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[52703:3847:1013/183628:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[52703:3847:1013/183628:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[52703:3847:1013/183628:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[52703:3847:1013/183628:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[52703:3847:1013/183628:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[52703:3847:1013/183628:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[52703:3847:1013/183628:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[52703:3847:1013/183628:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[52703:3847:1013/183628:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[52703:3847:1013/183628:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[52691:3847:1013/183628:INFO:CONSOLE(177)] "Count finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runscSiaw/ppapi/tests/test_case.html?testcase=UMA (177)
[52691:3847:1013/183628:INFO:CONSOLE(177)] "Time finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runscSiaw/ppapi/tests/test_case.html?testcase=UMA (177)
[52691:3847:1013/183628:INFO:CONSOLE(177)] "Enum finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runscSiaw/ppapi/tests/test_case.html?testcase=UMA (177)
[       OK ] OutOfProcessPPAPITest.UMA (4135 ms)
[196/253] OutOfProcessPPAPITest.UMA (5614 ms)
[ RUN      ] OutOfProcessPPAPITest.Flash
[52705:3847:1013/183627:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49633...
sending server_data: {"host": "127.0.0.1", "port": 49633} (36 bytes)
objc[52718]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52718]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52718]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52718]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52718]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52718]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52718]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52718]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52718]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52718]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52718]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52718]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52718]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52718]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52718]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52718]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52718]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52718]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52718]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52718]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52718]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52718]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52718]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52718]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52718]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[52694:3847:1013/183630:INFO:CONSOLE(177)] "SetInstanceAlwaysOnTop finished in 0.000 seconds.", source: http://127.0.0.1:49633/files/test_case.html?testcase=Flash_SetInstanceAlwaysOnTop,Flash_GetCommandLineArgs, (177)
[52694:3847:1013/183630:INFO:CONSOLE(177)] "GetCommandLineArgs finished in 0.000 seconds.", source: http://127.0.0.1:49633/files/test_case.html?testcase=Flash_SetInstanceAlwaysOnTop,Flash_GetCommandLineArgs, (177)
[52694:24579:1013/183630:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] OutOfProcessPPAPITest.Flash (4847 ms)
[197/253] OutOfProcessPPAPITest.Flash (6416 ms)
[ RUN      ] OutOfProcessPPAPITest.InputEvent_AcceptTouchEvent
[52712:3847:1013/183628:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[52719]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52719]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52719]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52719]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52719]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52719]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52719]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52719]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52719]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52719]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52719]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52719]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52719]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52719]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52719]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52719]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52719]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52719]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52719]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52719]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52719]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52719]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52719]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52719]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52719]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[52701:3847:1013/183630:INFO:CONSOLE(177)] "AcceptTouchEvent_1 finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runscSiaw/ppapi/tests/test_case.html?testcase=InputEvent_AcceptTouchEvent_1 (177)
[52701:3847:1013/183630:INFO:CONSOLE(177)] "AcceptTouchEvent_2 finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runscSiaw/ppapi/tests/test_case.html?testcase=InputEvent_AcceptTouchEvent_2 (177)
[52701:3847:1013/183630:INFO:CONSOLE(177)] "AcceptTouchEvent_3 finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runscSiaw/ppapi/tests/test_case.html?testcase=InputEvent_AcceptTouchEvent_3 (177)
[52701:3847:1013/183630:INFO:CONSOLE(177)] "AcceptTouchEvent_4 finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runscSiaw/ppapi/tests/test_case.html?testcase=InputEvent_AcceptTouchEvent_4 (177)
[52712:16391:1013/183630:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.InputEvent_AcceptTouchEvent (4019 ms)
[198/253] OutOfProcessPPAPITest.InputEvent_AcceptTouchEvent (5748 ms)
[ RUN      ] OutOfProcessPPAPITest.Flash_SetCrashData
[52713:3847:1013/183629:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[52720]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52720]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52720]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52720]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52720]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52720]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52720]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52720]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52720]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52720]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52720]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52720]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52720]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52720]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52720]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52720]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52720]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52720]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52720]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52720]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52720]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52720]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52720]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52720]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52720]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[52704:3847:1013/183630:INFO:CONSOLE(177)] "SetCrashData finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runscSiaw/ppapi/tests/test_case.html?testcase=Flash_SetCrashData (177)
[52704:24579:1013/183630:WARNING:channel.cc(358)] RawChannel write error
[52713:15879:1013/183631:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.Flash_SetCrashData (4146 ms)
[199/253] OutOfProcessPPAPITest.Flash_SetCrashData (5781 ms)
[ RUN      ] OutOfProcessPPAPITest.FlashClipboard
[52724:3847:1013/183631:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[52733]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52733]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52733]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52733]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52733]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52733]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52733]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52733]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52733]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52733]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52733]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52733]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52733]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52733]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52733]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52733]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52733]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52733]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52733]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52733]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52733]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52733]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52733]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52733]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52733]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[52717:3847:1013/183633:INFO:CONSOLE(177)] "ReadWritePlainText finished in 0.010 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runscSiaw/ppapi/tests/test_case.html?testcase=FlashClipboard (177)
[52717:3847:1013/183633:INFO:CONSOLE(177)] "ReadWriteHTML finished in 0.003 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runscSiaw/ppapi/tests/test_case.html?testcase=FlashClipboard (177)
[52717:3847:1013/183633:INFO:CONSOLE(177)] "ReadWriteRTF finished in 0.014 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runscSiaw/ppapi/tests/test_case.html?testcase=FlashClipboard (177)
[52717:3847:1013/183633:INFO:CONSOLE(177)] "ReadWriteCustomData finished in 0.004 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runscSiaw/ppapi/tests/test_case.html?testcase=FlashClipboard (177)
[52717:3847:1013/183633:INFO:CONSOLE(177)] "ReadWriteMultipleFormats finished in 0.004 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runscSiaw/ppapi/tests/test_case.html?testcase=FlashClipboard (177)
[52717:3847:1013/183634:INFO:CONSOLE(177)] "Clear finished in 0.002 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runscSiaw/ppapi/tests/test_case.html?testcase=FlashClipboard (177)
[52717:3847:1013/183634:INFO:CONSOLE(177)] "InvalidFormat finished in 0.001 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runscSiaw/ppapi/tests/test_case.html?testcase=FlashClipboard (177)
[52717:3847:1013/183634:INFO:CONSOLE(177)] "RegisterCustomFormat finished in 0.002 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runscSiaw/ppapi/tests/test_case.html?testcase=FlashClipboard (177)
[52717:3847:1013/183634:INFO:CONSOLE(177)] "GetSequenceNumber finished in 0.006 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runscSiaw/ppapi/tests/test_case.html?testcase=FlashClipboard (177)
[52717:29187:1013/183634:WARNING:channel.cc(358)] RawChannel write error
[52724:15623:1013/183634:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.FlashClipboard (4289 ms)
[200/253] OutOfProcessPPAPITest.FlashClipboard (5784 ms)
[ RUN      ] OutOfProcessPPAPITest.FlashDRM
[52732:3847:1013/183633:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[52741]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52741]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52741]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52741]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52741]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52741]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52741]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52741]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52741]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52741]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52741]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52741]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52741]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52741]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52741]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52741]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52741]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52741]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52741]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52741]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52741]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52741]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52741]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52741]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[52741]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runscSiaw/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[52723:3847:1013/183635:INFO:CONSOLE(177)] "GetHmonitor finished in 0.032 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runscSiaw/ppapi/tests/test_case.html?testcase=FlashDRM_GetHmonitor,FlashDRM_GetVoucherFile, (177)
[52723:3847:1013/183635:INFO:CONSOLE(177)] "GetVoucherFile finished in 0.004 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runscSiaw/ppapi/tests/test_case.html?testcase=FlashDRM_GetHmonitor,FlashDRM_GetVoucherFile, (177)
[       OK ] OutOfProcessPPAPITest.FlashDRM (3815 ms)
[201/253] OutOfProcessPPAPITest.FlashDRM (5518 ms)
[ RUN      ] NaClBrowserTestNewlib.PPAPIPPPInstance
[52737:3847:1013/183634:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49637...
sending server_data: {"host": "127.0.0.1", "port": 49637} (36 bytes)
[52726:3847:1013/183636:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[52748,2100146560:18:36:37.008920] Native Client module will be loaded at base address 0x0000023800000000
--- PPP_Instance::DidCreate
--- PPP_Instance::DidChangeView
ERROR at ppapi/ppp_instance/ppapi_ppp_instance.cc:53: position.size.width == 15 && clip.size.width == 15
[52726:3847:1013/183637:INFO:nacl_browsertest_util.cc(130)] ||||  / test_nexe loaded
[52726:3847:1013/183637:INFO:nacl_browsertest_util.cc(130)] ||||
[52726:3847:1013/183637:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidCreate BEGIN]
[52726:3847:1013/183637:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidCreate PASS]
[52726:3847:1013/183637:INFO:nacl_browsertest_util.cc(130)] ||||
[52726:3847:1013/183637:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidChangeView BEGIN]
--- PPP_Instance::DidChangeView
[52726:3847:1013/183637:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidChangeView LOG] 'DidChangeView:PASSED'
[52726:3847:1013/183637:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidChangeView PASS]
[52726:3847:1013/183637:INFO:nacl_browsertest_util.cc(130)] ||||
[52726:3847:1013/183637:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestNewlib.PPAPIPPPInstance (4698 ms)
[202/253] NaClBrowserTestNewlib.PPAPIPPPInstance (6562 ms)
[ RUN      ] NaClBrowserTestPnacl.PnaclMimeType
[52751:3847:1013/183637:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49652...
sending server_data: {"host": "127.0.0.1", "port": 49652} (36 bytes)
[52742:3847:1013/183639:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 2 tests passed.
[       OK ] NaClBrowserTestPnacl.PnaclMimeType (3637 ms)
[203/253] NaClBrowserTestPnacl.PnaclMimeType (4963 ms)
[ RUN      ] CloudPolicyManagerTest.RegisterFails
[52757:3847:1013/183638:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52749:3847:1013/183639:WARNING:device_management_service.cc(225)] DMServer sent an error response: 400
[52759:3847:1013/183639:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[52759:3847:1013/183639:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52759:3847:1013/183639:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52759:3847:1013/183639:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52759:3847:1013/183639:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52759:3847:1013/183639:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52759:3847:1013/183639:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52757:18179:1013/183639:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CloudPolicyManagerTest.RegisterFails (2412 ms)
[204/253] CloudPolicyManagerTest.RegisterFails (3810 ms)
[ RUN      ] NaClBrowserTestPnacl.PnaclNMFOptionsO0
[52738:3847:1013/183634:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49644...
sending server_data: {"host": "127.0.0.1", "port": 49644} (36 bytes)
[52750,2100146560:18:36:37.414739] Native Client module will be loaded at base address 0x00006ecf00000000
[52750,2100146560:18:36:37.762782] NaCl untrusted code called _exit(0x0)
[52755,2100146560:18:36:38.607701] Native Client module will be loaded at base address 0x00006c8a00000000
[52755,2100146560:18:36:38.690098] NaCl untrusted code called _exit(0x0)
[52760,2100146560:18:36:39.505631] Native Client module will be loaded at base address 0x0000738400000000
[52728:3847:1013/183639:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[       OK ] NaClBrowserTestPnacl.PnaclNMFOptionsO0 (6823 ms)
[205/253] NaClBrowserTestPnacl.PnaclNMFOptionsO0 (8386 ms)
[ RUN      ] PolicyTest.PolicyPreprocessing
[52775:3847:1013/183643:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52778:3847:1013/183643:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[52778:3847:1013/183643:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52778:3847:1013/183643:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52778:3847:1013/183643:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52778:3847:1013/183643:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52778:3847:1013/183643:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52778:3847:1013/183643:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PolicyTest.PolicyPreprocessing (2881 ms)
[206/253] PolicyTest.PolicyPreprocessing (4636 ms)
[ RUN      ] PolicyTest.NativeMessagingBlacklistWildcard
[52776:3847:1013/183643:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52780:3847:1013/183644:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[52780:3847:1013/183644:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52780:3847:1013/183644:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52780:3847:1013/183644:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52780:3847:1013/183644:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52780:3847:1013/183644:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52780:3847:1013/183644:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PolicyTest.NativeMessagingBlacklistWildcard (2999 ms)
[207/253] PolicyTest.NativeMessagingBlacklistWildcard (4584 ms)
[ RUN      ] ComponentCloudPolicyTest.InstallNewExtension
sending server_data: {"host": "127.0.0.1", "port": 49656} (36 bytes)
[52767:3847:1013/183641:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
Failed to load policies from /var/folders/65/nfq1c1v9661b310zc_n399tr0000gp/T/.org.chromium.Chromium.08bhNI/policy
Failed to load policies from /var/folders/65/nfq1c1v9661b310zc_n399tr0000gp/T/.org.chromium.Chromium.08bhNI/policy
127.0.0.1 - - [13/Oct/2015 18:36:44] "POST /device_management?request=policy&devicetype=2&apptype=Chrome&agent=Chromium+48.0.2535.0(c5eb149ca476765840fe4fa9b4762f97cea3dd92-refs%2Fheads%2Fmaster%40%7B%23353932%7D)&platform=Mac+OS+X%7Cx86_64%7C10.8.5&deviceid=deviceid HTTP/1.1" 200 -
127.0.0.1 - - [13/Oct/2015 18:36:44] "GET /externalpolicydata?key=google/chrome/extension/kjmkgkdkpedkejedfhmfcenooemhbpbo HTTP/1.1" 200 -
Failed to load policies from /var/folders/65/nfq1c1v9661b310zc_n399tr0000gp/T/.org.chromium.Chromium.08bhNI/policy
Failed to load policies from /var/folders/65/nfq1c1v9661b310zc_n399tr0000gp/T/.org.chromium.Chromium.08bhNI/policy
Failed to load policies from /var/folders/65/nfq1c1v9661b310zc_n399tr0000gp/T/.org.chromium.Chromium.08bhNI/policy
127.0.0.1 - - [13/Oct/2015 18:36:44] "POST /device_management?request=policy&devicetype=2&apptype=Chrome&agent=Chromium+48.0.2535.0(c5eb149ca476765840fe4fa9b4762f97cea3dd92-refs%2Fheads%2Fmaster%40%7B%23353932%7D)&platform=Mac+OS+X%7Cx86_64%7C10.8.5&deviceid=deviceid HTTP/1.1" 200 -
127.0.0.1 - - [13/Oct/2015 18:36:44] "GET /externalpolicydata?key=google/chrome/extension/behllobkkfkfnphdnhnkndlbkcpglgmj HTTP/1.1" 200 -
[52771:13063:1013/183645:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ComponentCloudPolicyTest.InstallNewExtension (6902 ms)
[208/253] ComponentCloudPolicyTest.InstallNewExtension (8474 ms)
[ RUN      ] MalwareDOMDetailsTest.Everything
[       OK ] MalwareDOMDetailsTest.Everything (731 ms)
[209/253] MalwareDOMDetailsTest.Everything (2102 ms)
[ RUN      ] PreferencesBrowserTest.FetchPrefs
[52777:3847:1013/183643:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52766:3847:1013/183646:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] PreferencesBrowserTest.FetchPrefs (6082 ms)
[210/253] PreferencesBrowserTest.FetchPrefs (7669 ms)
[ RUN      ] NetworkingPrivateApiTest.GetNetworks
[52789:3847:1013/183647:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52785:25859:1013/183649:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[52785:3847:1013/183649:INFO:CONSOLE(0)] "[SUCCESS] getNetworks", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getNetworks (0)
[       OK ] NetworkingPrivateApiTest.GetNetworks (4038 ms)
[211/253] NetworkingPrivateApiTest.GetNetworks (5418 ms)
[ RUN      ] NetworkingPrivateApiTestFail.VerifyAndEncryptData
[52799:3847:1013/183649:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52790:25347:1013/183651:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[52790:3847:1013/183651:INFO:CONSOLE(0)] "[FAIL] verifyAndEncryptData: lastError.message == Failure
Error
    at Object.<anonymous> (extensions::test:225:18)
    at Object.handleRequest (extensions::binding:57:27)
    at Object.<anonymous> (extensions::binding:385:32)
    at Object.callback (extensions::test:275:20)
    at safeCallbackApply (extensions::sendRequest:21:15)
    at handleResponse (extensions::sendRequest:72:7)", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?verifyAndEncryptData (0)
[52806:13063:1013/183651:WARNING:channel.cc(358)] RawChannel write error
[52799:16391:1013/183651:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTestFail.VerifyAndEncryptData (4088 ms)
[212/253] NetworkingPrivateApiTestFail.VerifyAndEncryptData (5754 ms)
[ RUN      ] PicasaDataProviderInvalidateInflightAlbumsIndexerTest.InvalidateInflightAlbumsIndexerTest
[52800:3847:1013/183649:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52800:17155:1013/183653:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PicasaDataProviderInvalidateInflightAlbumsIndexerTest.InvalidateInflightAlbumsIndexerTest (5705 ms)
[213/253] PicasaDataProviderInvalidateInflightAlbumsIndexerTest.InvalidateInflightAlbumsIndexerTest (7129 ms)
[ RUN      ] DriveAppProviderTest.CreateUrlApp
[52824:3847:1013/183654:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52824:17923:1013/183655:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DriveAppProviderTest.CreateUrlApp (2587 ms)
[214/253] DriveAppProviderTest.CreateUrlApp (3994 ms)
[ RUN      ] DriveAppProviderTest.DriveAppChanged
[52829:3847:1013/183656:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DriveAppProviderTest.DriveAppChanged (2926 ms)
[215/253] DriveAppProviderTest.DriveAppChanged (4436 ms)
[ RUN      ] ChromeWhispernetClientTest.Initialize
[52805:3847:1013/183650:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52798:3847:1013/183652:INFO:CONSOLE(5)] "Not allowed to load local resource: chrome://resources/css/text_defaults.css", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/background.html (5)
[52798:3847:1013/183652:INFO:CONSOLE(83)] "init: Starting Nacl bridge.", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (83)
[52819,2100146560:18:36:53.867549] Native Client module will be loaded at base address 0x0000460a00000000
[52819,2100146560:18:36:57.231619] NaCl untrusted code called _exit(0x0)
[52834,2100146560:18:36:58.150028] Native Client module will be loaded at base address 0x0000399b00000000
[52834,2100146560:18:36:58.251002] NaCl untrusted code called _exit(0x0)
[52838,2100146560:18:36:59.101475] Native Client module will be loaded at base address 0x0000257300000000
[52798:3847:1013/183659:INFO:CONSOLE(65)] "init: Nacl ready!", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (65)
[       OK ] ChromeWhispernetClientTest.Initialize (10353 ms)
[216/253] ChromeWhispernetClientTest.Initialize (11950 ms)
[ RUN      ] DriveAppProviderTest.NoChange
[52836:3847:1013/183658:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52839:13575:1013/183659:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DriveAppProviderTest.NoChange (2745 ms)
[217/253] DriveAppProviderTest.NoChange (4305 ms)
[ RUN      ] ChromeWhispernetClientTest.EncodeAndDecode
[52815:3847:1013/183652:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52808:3847:1013/183654:INFO:CONSOLE(5)] "Not allowed to load local resource: chrome://resources/css/text_defaults.css", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/background.html (5)
[52808:3847:1013/183654:INFO:CONSOLE(83)] "init: Starting Nacl bridge.", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (83)
[52828,2100146560:18:36:55.883788] Native Client module will be loaded at base address 0x00007a8b00000000
[52828,2100146560:18:36:59.450993] NaCl untrusted code called _exit(0x0)
[52842,2100146560:18:37:00.521446] Native Client module will be loaded at base address 0x00004a4600000000
[52842,2100146560:18:37:00.588850] NaCl untrusted code called _exit(0x0)
[52847,2100146560:18:37:01.720050] Native Client module will be loaded at base address 0x000044b100000000
[52808:3847:1013/183701:INFO:CONSOLE(65)] "init: Nacl ready!", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (65)
[52808:3847:1013/183701:INFO:CONSOLE(26)] "Configuring encoder and decoder for client E80A9B8B-B156-4074-AAE2-76138263FACB", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (26)
INFO - whispernet_nacl_wrapper.cc:202 - Recreating DTMF Encoder with token length = 6 and parity = 1
INFO - whispernet_nacl_wrapper.cc:396 - Recreating DTMF Decoder with token length = 6and parity = 1
INFO - whispernet_nacl_wrapper.cc:212 - Recreating DSSS Encoder with token length = 6 and parity = 1
INFO - whispernet_nacl_wrapper.cc:418 - Recreating DSSS Decoder with token length = 6 and parity = 1
[52818:13063:1013/183702:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeWhispernetClientTest.EncodeAndDecode (11175 ms)
[218/253] ChromeWhispernetClientTest.EncodeAndDecode (12792 ms)
[ RUN      ] PeopleProviderTest.NoSearchForShortQueries
[52843:3847:1013/183701:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] PeopleProviderTest.NoSearchForShortQueries (4018 ms)
[219/253] PeopleProviderTest.NoSearchForShortQueries (5553 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/13
[52853:3847:1013/183703:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/13 (3000 ms)
[220/253] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/13 (4760 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/15
[52854:3847:1013/183703:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/15 (3121 ms)
[221/253] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/15 (4793 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/26
[52861:3847:1013/183705:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52865:12551:1013/183706:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/26 (2852 ms)
[222/253] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/26 (4270 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/79
[52868:3847:1013/183706:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52868:17411:1013/183707:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/79 (3204 ms)
[223/253] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/79 (4789 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/108
[52874:3847:1013/183707:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52874:17411:1013/183709:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/108 (3603 ms)
[224/253] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/108 (5267 ms)
[ RUN      ] FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/0
[52877:3847:1013/183708:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52886:3847:1013/183711:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[52886:3847:1013/183711:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52886:3847:1013/183711:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52886:3847:1013/183711:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52886:3847:1013/183711:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52886:3847:1013/183711:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52886:3847:1013/183711:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/0 (5094 ms)
[225/253] FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/0 (6625 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestShutdownMoreThanOnce/0
[52887:3847:1013/183710:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52875:64259:1013/183711:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[52887:17667:1013/183712:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestShutdownMoreThanOnce/0 (3812 ms)
[226/253] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestShutdownMoreThanOnce/0 (5547 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0
[52897:3847:1013/183713:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49681...
sending server_data: {"host": "127.0.0.1", "port": 49681} (36 bytes)
[52889:3847:1013/183714:INFO:CONSOLE(280)] "18:37:14.580 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:49681/files/eme_player_js/utils.js (280)
[52889:3847:1013/183714:INFO:CONSOLE(280)] "18:37:14.589 -  Registering video event handlers.", source: http://127.0.0.1:49681/files/eme_player_js/utils.js (280)
[52889:3847:1013/183714:INFO:CONSOLE(280)] "18:37:14.598 -  Loading media using src.", source: http://127.0.0.1:49681/files/eme_player_js/utils.js (280)
[52889:3847:1013/183714:INFO:CONSOLE(280)] "18:37:14.733 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49681/files/eme_player_js/utils.js (280)
[52889:3847:1013/183714:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[52889:3847:1013/183714:INFO:CONSOLE(280)] "18:37:14.740 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49681/files/eme_player_js/utils.js (280)
[52889:3847:1013/183714:INFO:CONSOLE(280)] "18:37:14.750 -  Adding key to sessionID: 1", source: http://127.0.0.1:49681/files/eme_player_js/utils.js (280)
[52889:3847:1013/183714:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[52889:3847:1013/183714:INFO:CONSOLE(280)] "18:37:14.753 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49681/files/eme_player_js/utils.js (280)
[52889:3847:1013/183715:INFO:CONSOLE(280)] "18:37:15.013 -  timeupdate @ 0.167986", source: http://127.0.0.1:49681/files/eme_player_js/utils.js (280)
[52889:3847:1013/183715:INFO:CONSOLE(280)] "18:37:15.510 -  timeupdate @ 0.679954", source: http://127.0.0.1:49681/files/eme_player_js/utils.js (280)
[52889:3847:1013/183715:INFO:CONSOLE(280)] "18:37:15.575 -  heartbeat #1", source: http://127.0.0.1:49681/files/eme_player_js/utils.js (280)
[52889:3847:1013/183715:INFO:CONSOLE(280)] "18:37:15.760 -  timeupdate @ 0.914606", source: http://127.0.0.1:49681/files/eme_player_js/utils.js (280)
[52889:3847:1013/183716:INFO:CONSOLE(280)] "18:37:16.112 -  timeupdate @ 2.721", source: http://127.0.0.1:49681/files/eme_player_js/utils.js (280)
[52889:3847:1013/183716:INFO:CONSOLE(280)] "18:37:16.114 -  waiting for video to end.", source: http://127.0.0.1:49681/files/eme_player_js/utils.js (280)
[52889:3847:1013/183716:INFO:CONSOLE(280)] "18:37:16.117 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49681/files/eme_player_js/utils.js (280)
[52898:13063:1013/183716:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (5164 ms)
[227/253] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (6795 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0
[52892:3847:1013/183711:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49666...
sending server_data: {"host": "127.0.0.1", "port": 49666} (36 bytes)
[52883:3847:1013/183714:INFO:CONSOLE(280)] "18:37:14.116 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:49666/files/eme_player_js/utils.js (280)
[52883:3847:1013/183714:INFO:CONSOLE(280)] "18:37:14.123 -  Registering video event handlers.", source: http://127.0.0.1:49666/files/eme_player_js/utils.js (280)
[52883:3847:1013/183714:INFO:CONSOLE(280)] "18:37:14.132 -  Loading media using src.", source: http://127.0.0.1:49666/files/eme_player_js/utils.js (280)
[52883:3847:1013/183714:INFO:CONSOLE(280)] "18:37:14.289 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49666/files/eme_player_js/utils.js (280)
[52883:3847:1013/183714:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[52883:3847:1013/183714:INFO:CONSOLE(280)] "18:37:14.300 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49666/files/eme_player_js/utils.js (280)
[52883:3847:1013/183714:INFO:CONSOLE(280)] "18:37:14.312 -  Adding key to sessionID: 1", source: http://127.0.0.1:49666/files/eme_player_js/utils.js (280)
[52883:3847:1013/183714:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[52883:3847:1013/183714:INFO:CONSOLE(280)] "18:37:14.317 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49666/files/eme_player_js/utils.js (280)
[52883:3847:1013/183714:INFO:CONSOLE(280)] "18:37:14.600 -  timeupdate @ 0.250553", source: http://127.0.0.1:49666/files/eme_player_js/utils.js (280)
[52883:3847:1013/183714:INFO:CONSOLE(280)] "18:37:14.847 -  timeupdate @ 0.500396", source: http://127.0.0.1:49666/files/eme_player_js/utils.js (280)
[52883:3847:1013/183715:INFO:CONSOLE(280)] "18:37:15.097 -  timeupdate @ 0.750262", source: http://127.0.0.1:49666/files/eme_player_js/utils.js (280)
[52883:3847:1013/183715:INFO:CONSOLE(280)] "18:37:15.111 -  heartbeat #1", source: http://127.0.0.1:49666/files/eme_player_js/utils.js (280)
[52883:3847:1013/183715:INFO:CONSOLE(280)] "18:37:15.347 -  timeupdate @ 1.000259", source: http://127.0.0.1:49666/files/eme_player_js/utils.js (280)
[52883:3847:1013/183715:INFO:CONSOLE(280)] "18:37:15.349 -  waiting for video to end.", source: http://127.0.0.1:49666/files/eme_player_js/utils.js (280)
[52883:3847:1013/183716:INFO:CONSOLE(280)] "18:37:16.111 -  heartbeat #2", source: http://127.0.0.1:49666/files/eme_player_js/utils.js (280)
[52883:3847:1013/183717:INFO:CONSOLE(280)] "18:37:17.049 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49666/files/eme_player_js/utils.js (280)
[       OK ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0 (7299 ms)
[228/253] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0 (9227 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VP9Video_WebM/0
[52908:3847:1013/183715:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49717...
sending server_data: {"host": "127.0.0.1", "port": 49717} (36 bytes)
[52899:3847:1013/183716:INFO:CONSOLE(280)] "18:37:16.809 -  Using ClearKeyPlayer", source: http://127.0.0.1:49717/files/eme_player_js/utils.js (280)
[52899:3847:1013/183716:INFO:CONSOLE(280)] "18:37:16.816 -  Registering video event handlers.", source: http://127.0.0.1:49717/files/eme_player_js/utils.js (280)
[52899:3847:1013/183716:INFO:CONSOLE(280)] "18:37:16.817 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:49717/files/eme_player_js/utils.js (280)
[52899:3847:1013/183717:INFO:CONSOLE(280)] "18:37:17.773 -  Loading media using src.", source: http://127.0.0.1:49717/files/eme_player_js/utils.js (280)
[52899:3847:1013/183717:INFO:CONSOLE(280)] "18:37:17.840 -  heartbeat #1", source: http://127.0.0.1:49717/files/eme_player_js/utils.js (280)
[52899:3847:1013/183717:INFO:CONSOLE(280)] "18:37:17.862 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49717/files/eme_player_js/utils.js (280)
[1013/183717:ERROR:ffmpeg_cdm_video_decoder.cc(171)] Initialize(): avcodec_find_decoder failed.
[52899:3847:1013/183717:INFO:CONSOLE(280)] "18:37:17.874 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49717/files/eme_player_js/utils.js (280)
[52899:3847:1013/183717:INFO:CONSOLE(280)] "18:37:17.888 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49717/files/eme_player_js/utils.js (280)
[52899:3847:1013/183718:INFO:CONSOLE(280)] "18:37:18.094 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49717/files/eme_player_js/utils.js (280)
[52899:3847:1013/183718:INFO:CONSOLE(280)] "18:37:18.096 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49717/files/eme_player_js/utils.js (280)
[52899:3847:1013/183718:INFO:CONSOLE(280)] "18:37:18.106 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49717/files/eme_player_js/utils.js (280)
[52899:3847:1013/183718:INFO:CONSOLE(280)] "18:37:18.169 -  timeupdate @ 0.251534", source: http://127.0.0.1:49717/files/eme_player_js/utils.js (280)
[52899:3847:1013/183718:INFO:CONSOLE(280)] "18:37:18.416 -  timeupdate @ 0.50111", source: http://127.0.0.1:49717/files/eme_player_js/utils.js (280)
[52899:3847:1013/183718:INFO:CONSOLE(280)] "18:37:18.493 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49717/files/eme_player_js/utils.js (280)
[52899:3847:1013/183718:INFO:CONSOLE(280)] "18:37:18.495 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49717/files/eme_player_js/utils.js (280)
[52899:3847:1013/183718:INFO:CONSOLE(280)] "18:37:18.500 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49717/files/eme_player_js/utils.js (280)
[52899:3847:1013/183718:INFO:CONSOLE(280)] "18:37:18.803 -  heartbeat #2", source: http://127.0.0.1:49717/files/eme_player_js/utils.js (280)
[52899:3847:1013/183718:INFO:CONSOLE(280)] "18:37:18.917 -  timeupdate @ 1.001401", source: http://127.0.0.1:49717/files/eme_player_js/utils.js (280)
[52899:3847:1013/183718:INFO:CONSOLE(280)] "18:37:18.919 -  waiting for video to end.", source: http://127.0.0.1:49717/files/eme_player_js/utils.js (280)
[52899:3847:1013/183719:INFO:CONSOLE(280)] "18:37:19.293 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49717/files/eme_player_js/utils.js (280)
[52899:3847:1013/183719:INFO:CONSOLE(280)] "18:37:19.296 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49717/files/eme_player_js/utils.js (280)
[52899:3847:1013/183719:INFO:CONSOLE(280)] "18:37:19.301 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49717/files/eme_player_js/utils.js (280)
[52899:3847:1013/183719:INFO:CONSOLE(280)] "18:37:19.803 -  heartbeat #3", source: http://127.0.0.1:49717/files/eme_player_js/utils.js (280)
[52899:3847:1013/183720:INFO:CONSOLE(280)] "18:37:20.619 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49717/files/eme_player_js/utils.js (280)
[       OK ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VP9Video_WebM/0 (7115 ms)
[229/253] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VP9Video_WebM/0 (8680 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0
[52904:3847:1013/183714:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49700...
sending server_data: {"host": "127.0.0.1", "port": 49700} (36 bytes)
[52896:3847:1013/183716:INFO:CONSOLE(280)] "18:37:16.176 -  Using ClearKeyPlayer", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183716:INFO:CONSOLE(280)] "18:37:16.183 -  Registering video event handlers.", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183716:INFO:CONSOLE(280)] "18:37:16.184 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183716:INFO:CONSOLE(280)] "18:37:16.240 -  Loading media using MSE.", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183716:INFO:CONSOLE(280)] "18:37:16.318 -  onSourceOpen [object Event]", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183716:INFO:CONSOLE(280)] "18:37:16.323 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183716:INFO:CONSOLE(280)] "18:37:16.350 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183716:INFO:CONSOLE(280)] "18:37:16.353 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183716:INFO:CONSOLE(280)] "18:37:16.356 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183716:INFO:CONSOLE(280)] "18:37:16.368 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183716:INFO:CONSOLE(280)] "18:37:16.378 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183716:INFO:CONSOLE(280)] "18:37:16.383 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183716:INFO:CONSOLE(280)] "18:37:16.385 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183717:INFO:CONSOLE(280)] "18:37:17.171 -  heartbeat #1", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183718:INFO:CONSOLE(280)] "18:37:18.170 -  heartbeat #2", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183719:INFO:CONSOLE(280)] "18:37:19.171 -  heartbeat #3", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183719:INFO:CONSOLE(280)] "18:37:19.246 -  First play ended.", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183719:INFO:CONSOLE(280)] "18:37:19.248 -  Loading media using MSE.", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183719:INFO:CONSOLE(280)] "18:37:19.253 -  Playing second time.", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183719:INFO:CONSOLE(280)] "18:37:19.262 -  onSourceOpen [object Event]", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183719:INFO:CONSOLE(280)] "18:37:19.264 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183719:INFO:CONSOLE(280)] "18:37:19.282 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183719:INFO:CONSOLE(280)] "18:37:19.285 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183719:INFO:CONSOLE(280)] "18:37:19.288 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183719:INFO:CONSOLE(280)] "18:37:19.291 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183719:INFO:CONSOLE(280)] "18:37:19.294 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183719:INFO:CONSOLE(280)] "18:37:19.297 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183719:INFO:CONSOLE(280)] "18:37:19.300 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183719:INFO:CONSOLE(280)] "18:37:19.584 -  timeupdate @ 0.186203", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183719:INFO:CONSOLE(280)] "18:37:19.831 -  timeupdate @ 0.441612", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183720:INFO:CONSOLE(280)] "18:37:20.081 -  timeupdate @ 0.697021", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183720:INFO:CONSOLE(280)] "18:37:20.170 -  heartbeat #4", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183720:INFO:CONSOLE(280)] "18:37:20.581 -  timeupdate @ 1.18462", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183720:INFO:CONSOLE(280)] "18:37:20.584 -  waiting for video to end.", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183721:INFO:CONSOLE(280)] "18:37:21.170 -  heartbeat #5", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52896:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.142 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49700/files/eme_player_js/utils.js (280)
[52907:12807:1013/183722:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ClearKey/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (9442 ms)
[230/253] MSE_ClearKey/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (10880 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0
[52918:3847:1013/183719:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49735...
sending server_data: {"host": "127.0.0.1", "port": 49735} (36 bytes)
[52913:3847:1013/183721:INFO:CONSOLE(280)] "18:37:21.099 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183721:INFO:CONSOLE(280)] "18:37:21.107 -  Registering video event handlers.", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183721:INFO:CONSOLE(280)] "18:37:21.116 -  Loading media using MSE.", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183721:INFO:CONSOLE(280)] "18:37:21.220 -  onSourceOpen [object Event]", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183721:INFO:CONSOLE(280)] "18:37:21.226 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183721:INFO:CONSOLE(280)] "18:37:21.248 -  org.chromium.externalclearkey Generate key request, initData: 5ef3a16b338dc4e1a2bcb99f9a6cb780", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183721:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[52913:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.076 -  End of appending buffer from bear-320x240-av_enc-v.webm", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.090 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.096 -  Adding key to sessionID: 1", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183722:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[52913:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.100 -  heartbeat #1", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.102 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.300 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.304 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.306 -  Adding key to sessionID: 1", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.309 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.371 -  timeupdate @ 0.186203", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.619 -  timeupdate @ 0.441612", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.700 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.703 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.705 -  Adding key to sessionID: 1", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.709 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183723:INFO:CONSOLE(280)] "18:37:23.093 -  heartbeat #2", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183723:INFO:CONSOLE(280)] "18:37:23.118 -  timeupdate @ 0.929211", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183723:INFO:CONSOLE(280)] "18:37:23.500 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183723:INFO:CONSOLE(280)] "18:37:23.503 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183723:INFO:CONSOLE(280)] "18:37:23.506 -  Adding key to sessionID: 1", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183723:INFO:CONSOLE(280)] "18:37:23.510 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183723:INFO:CONSOLE(280)] "18:37:23.618 -  timeupdate @ 1.440029", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183723:INFO:CONSOLE(280)] "18:37:23.621 -  waiting for video to end.", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183724:INFO:CONSOLE(280)] "18:37:24.093 -  heartbeat #3", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52913:3847:1013/183724:INFO:CONSOLE(280)] "18:37:24.933 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49735/files/eme_player_js/utils.js (280)
[52921:12551:1013/183724:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (7393 ms)
[231/253] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (8895 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0
[52922:3847:1013/183720:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49752...
sending server_data: {"host": "127.0.0.1", "port": 49752} (36 bytes)
[52915:3847:1013/183721:INFO:CONSOLE(280)] "18:37:21.706 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183721:INFO:CONSOLE(280)] "18:37:21.714 -  Registering video event handlers.", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183721:INFO:CONSOLE(280)] "18:37:21.722 -  Loading media using MSE.", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183721:INFO:CONSOLE(280)] "18:37:21.824 -  onSourceOpen [object Event]", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183721:INFO:CONSOLE(280)] "18:37:21.829 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183721:INFO:CONSOLE(280)] "18:37:21.845 -  End of appending buffer from bear-320x240-opus-av_enc-av.webm", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183721:INFO:CONSOLE(280)] "18:37:21.850 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183721:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[52915:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.702 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.710 -  heartbeat #1", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[1013/183722:ERROR:ffmpeg_cdm_audio_decoder.cc(151)] Initialize(): invalid audio decoder configuration.
[52915:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.718 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.723 -  Adding key to sessionID: 1", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183722:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[52915:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.726 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.728 -  Adding key to sessionID: 2", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.732 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.734 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[1013/183722:ERROR:ffmpeg_cdm_video_decoder.cc(171)] Initialize(): avcodec_find_decoder failed.
[52915:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.927 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.929 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.931 -  Adding key to sessionID: 2", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183722:INFO:CONSOLE(280)] "18:37:22.936 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183723:INFO:CONSOLE(280)] "18:37:23.029 -  timeupdate @ 0.162984", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183723:INFO:CONSOLE(280)] "18:37:23.277 -  timeupdate @ 0.418393", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183723:INFO:CONSOLE(280)] "18:37:23.331 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183723:INFO:CONSOLE(280)] "18:37:23.334 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183723:INFO:CONSOLE(280)] "18:37:23.337 -  Adding key to sessionID: 2", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183723:INFO:CONSOLE(280)] "18:37:23.341 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183723:INFO:CONSOLE(280)] "18:37:23.527 -  timeupdate @ 0.673802", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183723:INFO:CONSOLE(280)] "18:37:23.700 -  heartbeat #2", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183723:INFO:CONSOLE(280)] "18:37:23.777 -  timeupdate @ 0.929211", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183724:INFO:CONSOLE(280)] "18:37:24.128 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183724:INFO:CONSOLE(280)] "18:37:24.131 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183724:INFO:CONSOLE(280)] "18:37:24.134 -  Adding key to sessionID: 2", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183724:INFO:CONSOLE(280)] "18:37:24.138 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183724:INFO:CONSOLE(280)] "18:37:24.276 -  timeupdate @ 1.41681", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183724:INFO:CONSOLE(280)] "18:37:24.280 -  waiting for video to end.", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183724:INFO:CONSOLE(280)] "18:37:24.700 -  heartbeat #3", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52915:3847:1013/183725:INFO:CONSOLE(280)] "18:37:25.563 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49752/files/eme_player_js/utils.js (280)
[52923:13063:1013/183725:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (7169 ms)
[232/253] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (8664 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0
[52932:3847:1013/183723:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49769...
sending server_data: {"host": "127.0.0.1", "port": 49769} (36 bytes)
[52927:3847:1013/183725:INFO:CONSOLE(280)] "18:37:25.514 -  Registering video event handlers.", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183725:INFO:CONSOLE(280)] "18:37:25.526 -  Loading media using MSE.", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183725:INFO:CONSOLE(280)] "18:37:25.531 -  Registering video event handlers.", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183725:INFO:CONSOLE(280)] "18:37:25.532 -  Loading media using MSE.", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183725:INFO:CONSOLE(280)] "18:37:25.604 -  onSourceOpen [object Event]", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183725:INFO:CONSOLE(280)] "18:37:25.608 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183725:INFO:CONSOLE(280)] "18:37:25.612 -  onSourceOpen [object Event]", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183725:INFO:CONSOLE(280)] "18:37:25.612 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183725:INFO:CONSOLE(280)] "18:37:25.647 -  org.chromium.externalclearkey Generate key request, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183725:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[52927:3847:1013/183726:INFO:CONSOLE(280)] "18:37:26.611 -  org.chromium.externalclearkey Generate key request, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183726:INFO:CONSOLE(280)] "18:37:26.642 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183726:INFO:CONSOLE(280)] "18:37:26.647 -  Adding key to sessionID: 1", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183726:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[52927:3847:1013/183726:INFO:CONSOLE(280)] "18:37:26.656 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183726:INFO:CONSOLE(280)] "18:37:26.657 -  Adding key to sessionID: 2", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183726:INFO:CONSOLE(280)] "18:37:26.658 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183726:INFO:CONSOLE(280)] "18:37:26.661 -  End of appending buffer from frame_size_change-av_enc-v.webm", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183726:INFO:CONSOLE(280)] "18:37:26.662 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183726:INFO:CONSOLE(280)] "18:37:26.665 -  End of appending buffer from frame_size_change-av_enc-v.webm", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183726:INFO:CONSOLE(280)] "18:37:26.849 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183726:INFO:CONSOLE(280)] "18:37:26.850 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183726:INFO:CONSOLE(280)] "18:37:26.850 -  Adding key to sessionID: 1", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183726:INFO:CONSOLE(280)] "18:37:26.851 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183726:INFO:CONSOLE(280)] "18:37:26.859 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183726:INFO:CONSOLE(280)] "18:37:26.859 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183726:INFO:CONSOLE(280)] "18:37:26.860 -  Adding key to sessionID: 2", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183726:INFO:CONSOLE(280)] "18:37:26.862 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183727:INFO:CONSOLE(280)] "18:37:27.250 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183727:INFO:CONSOLE(280)] "18:37:27.250 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183727:INFO:CONSOLE(280)] "18:37:27.251 -  Adding key to sessionID: 1", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183727:INFO:CONSOLE(280)] "18:37:27.257 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183727:INFO:CONSOLE(280)] "18:37:27.265 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183727:INFO:CONSOLE(280)] "18:37:27.266 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183727:INFO:CONSOLE(280)] "18:37:27.266 -  Adding key to sessionID: 2", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183727:INFO:CONSOLE(280)] "18:37:27.267 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183727:INFO:CONSOLE(280)] "18:37:27.971 -  One video seeked.", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.051 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.051 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.051 -  Adding key to sessionID: 1", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.053 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.065 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.065 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.066 -  Adding key to sessionID: 2", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.068 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52927:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.238 -  Set document title to: ENDED, updated title: ENDED", source: http://127.0.0.1:49769/files/eme_player_js/utils.js (280)
[52933:13063:1013/183728:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[52932:18691:1013/183728:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0 (6254 ms)
[233/253] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0 (7613 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.ConfigChangeVideo/0
[52937:3847:1013/183725:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49787...
sending server_data: {"host": "127.0.0.1", "port": 49787} (36 bytes)
[52931:3847:1013/183727:INFO:CONSOLE(280)] "18:37:27.097 -  Registering video event handlers.", source: http://127.0.0.1:49787/files/eme_player_js/utils.js (280)
[52931:3847:1013/183727:INFO:CONSOLE(280)] "18:37:27.102 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:49787/files/eme_player_js/utils.js (280)
[52931:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.074 -  onSourceOpen [object Event]", source: http://127.0.0.1:49787/files/eme_player_js/utils.js (280)
[52931:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.078 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:49787/files/eme_player_js/utils.js (280)
[52931:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.110 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49787/files/eme_player_js/utils.js (280)
[52931:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.111 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49787/files/eme_player_js/utils.js (280)
[52931:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.112 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:49787/files/eme_player_js/utils.js (280)
[52931:3847:1013/183728:INFO:CONSOLE(40)] "Appending next media source at 1sec.", source: http://127.0.0.1:49787/files/mse_config_change.html?keySystem=org.chromium.externalclearkey&runEncrypted=1 (40)
[52931:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.126 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49787/files/eme_player_js/utils.js (280)
[52931:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.134 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49787/files/eme_player_js/utils.js (280)
[52931:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.135 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49787/files/eme_player_js/utils.js (280)
[52931:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.136 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49787/files/eme_player_js/utils.js (280)
[52931:3847:1013/183728:INFO:CONSOLE(60)] "Appending next media source at 1sec.", source: http://127.0.0.1:49787/files/mse_config_change.html?keySystem=org.chromium.externalclearkey&runEncrypted=1 (60)
[52931:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.149 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49787/files/eme_player_js/utils.js (280)
[52931:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.149 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49787/files/eme_player_js/utils.js (280)
[52931:3847:1013/183728:INFO:CONSOLE(48)] "Second buffer append ended.", source: http://127.0.0.1:49787/files/mse_config_change.html?keySystem=org.chromium.externalclearkey&runEncrypted=1 (48)
[52931:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.166 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49787/files/eme_player_js/utils.js (280)
[52931:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.167 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49787/files/eme_player_js/utils.js (280)
[52931:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.167 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49787/files/eme_player_js/utils.js (280)
[52931:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.168 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49787/files/eme_player_js/utils.js (280)
[52931:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.348 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49787/files/eme_player_js/utils.js (280)
[52931:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.348 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49787/files/eme_player_js/utils.js (280)
[52931:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.359 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49787/files/eme_player_js/utils.js (280)
[52931:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.752 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49787/files/eme_player_js/utils.js (280)
[52931:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.752 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49787/files/eme_player_js/utils.js (280)
[52931:3847:1013/183728:INFO:CONSOLE(280)] "18:37:28.756 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49787/files/eme_player_js/utils.js (280)
[52931:3847:1013/183729:INFO:CONSOLE(280)] "18:37:29.367 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49787/files/eme_player_js/utils.js (280)
[52938:12551:1013/183729:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKey/EncryptedMediaTest.ConfigChangeVideo/0 (5868 ms)
[234/253] MSE_ExternalClearKey/EncryptedMediaTest.ConfigChangeVideo/0 (7255 ms)
[ RUN      ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.PRE_ClearedAtomic/3
[52961:3847:1013/183731:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52963:3847:1013/183732:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[52963:3847:1013/183732:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52963:3847:1013/183732:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52963:3847:1013/183732:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52963:3847:1013/183732:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52963:3847:1013/183732:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52963:3847:1013/183732:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.PRE_ClearedAtomic/3 (2514 ms)
[235/253] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.PRE_ClearedAtomic/3 (3840 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.ConfigChangeVideo/0
[52951:3847:1013/183729:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49820...
sending server_data: {"host": "127.0.0.1", "port": 49820} (36 bytes)
[52943:3847:1013/183730:INFO:CONSOLE(280)] "18:37:30.734 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:49820/files/eme_player_js/utils.js (280)
[52943:3847:1013/183730:INFO:CONSOLE(280)] "18:37:30.740 -  Registering video event handlers.", source: http://127.0.0.1:49820/files/eme_player_js/utils.js (280)
[52943:3847:1013/183730:INFO:CONSOLE(280)] "18:37:30.741 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:49820/files/eme_player_js/utils.js (280)
[52943:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.777 -  onSourceOpen [object Event]", source: http://127.0.0.1:49820/files/eme_player_js/utils.js (280)
[52943:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.781 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:49820/files/eme_player_js/utils.js (280)
[52943:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.811 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49820/files/eme_player_js/utils.js (280)
[52943:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.813 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49820/files/eme_player_js/utils.js (280)
[52943:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.814 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:49820/files/eme_player_js/utils.js (280)
[52943:3847:1013/183731:INFO:CONSOLE(40)] "Appending next media source at 1sec.", source: http://127.0.0.1:49820/files/mse_config_change.html?keySystem=org.chromium.externalclearkey.decryptonly&runEncrypted=1 (40)
[52943:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.827 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49820/files/eme_player_js/utils.js (280)
[52943:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.835 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49820/files/eme_player_js/utils.js (280)
[52943:3847:1013/183731:INFO:CONSOLE(60)] "Appending next media source at 1sec.", source: http://127.0.0.1:49820/files/mse_config_change.html?keySystem=org.chromium.externalclearkey.decryptonly&runEncrypted=1 (60)
[52943:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.838 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49820/files/eme_player_js/utils.js (280)
[52943:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.839 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49820/files/eme_player_js/utils.js (280)
[52943:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.846 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49820/files/eme_player_js/utils.js (280)
[52943:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.846 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49820/files/eme_player_js/utils.js (280)
[52943:3847:1013/183731:INFO:CONSOLE(48)] "Second buffer append ended.", source: http://127.0.0.1:49820/files/mse_config_change.html?keySystem=org.chromium.externalclearkey.decryptonly&runEncrypted=1 (48)
[52943:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.856 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49820/files/eme_player_js/utils.js (280)
[52943:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.856 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49820/files/eme_player_js/utils.js (280)
[52943:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.856 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49820/files/eme_player_js/utils.js (280)
[52943:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.857 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49820/files/eme_player_js/utils.js (280)
[52943:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.042 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49820/files/eme_player_js/utils.js (280)
[52943:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.042 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49820/files/eme_player_js/utils.js (280)
[52943:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.051 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49820/files/eme_player_js/utils.js (280)
[52943:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.449 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49820/files/eme_player_js/utils.js (280)
[52943:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.450 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49820/files/eme_player_js/utils.js (280)
[52943:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.453 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49820/files/eme_player_js/utils.js (280)
[52943:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.004 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49820/files/eme_player_js/utils.js (280)
[52952:12551:1013/183733:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.ConfigChangeVideo/0 (5890 ms)
[236/253] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.ConfigChangeVideo/0 (7390 ms)
[ RUN      ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.PRE_ChangedAtomic/3
[52965:3847:1013/183732:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52966:12807:1013/183733:WARNING:channel.cc(358)] RawChannel write error
[52966:3847:1013/183733:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[52966:3847:1013/183733:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52966:3847:1013/183733:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52966:3847:1013/183733:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52966:3847:1013/183733:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52966:3847:1013/183733:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52966:3847:1013/183733:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52965:18179:1013/183733:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.PRE_ChangedAtomic/3 (2526 ms)
[237/253] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.PRE_ChangedAtomic/3 (3967 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoOnly_WebM/0
[52949:3847:1013/183728:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49805...
sending server_data: {"host": "127.0.0.1", "port": 49805} (36 bytes)
[52940:3847:1013/183730:INFO:CONSOLE(280)] "18:37:30.338 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183730:INFO:CONSOLE(280)] "18:37:30.343 -  Using ClearKeyPlayer", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183730:INFO:CONSOLE(280)] "18:37:30.346 -  Registering video event handlers.", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183730:INFO:CONSOLE(280)] "18:37:30.347 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.252 -  Loading media using MSE.", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.330 -  onSourceOpen [object Event]", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.335 -  Creating a source buffer for type video/webm; codecs="vp8"", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.340 -  heartbeat #1", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.364 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.367 -  End of appending buffer from bear-320x240-v_enc-v.webm", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.382 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.393 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.600 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.602 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.614 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.670 -  timeupdate @ 0.251389", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.917 -  timeupdate @ 0.501103", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183732:INFO:CONSOLE(280)] "18:37:31.999 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.002 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.006 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.168 -  timeupdate @ 0.751182", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.333 -  heartbeat #2", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.418 -  timeupdate @ 1.001385", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.420 -  waiting for video to end.", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.799 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.802 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.804 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.333 -  heartbeat #3", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[52940:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.115 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49805/files/eme_player_js/utils.js (280)
[       OK ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (7624 ms)
[238/253] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (8991 ms)
[ RUN      ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.Unregistration/0
[52987:3847:1013/183737:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52989:3847:1013/183738:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[52989:3847:1013/183738:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52989:3847:1013/183738:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52989:3847:1013/183738:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52989:3847:1013/183738:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52989:3847:1013/183738:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52989:3847:1013/183738:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52987:18691:1013/183738:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.Unregistration/0 (2751 ms)
[239/253] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.Unregistration/0 (4340 ms)
[ RUN      ] TaskManagerOOPIFBrowserTest.CrossSiteIframeBecomesSameSite/1
[52972:3847:1013/183735:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52967:64007:1013/183738:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] TaskManagerOOPIFBrowserTest.CrossSiteIframeBecomesSameSite/1 (6862 ms)
[240/253] TaskManagerOOPIFBrowserTest.CrossSiteIframeBecomesSameSite/1 (8400 ms)
[ RUN      ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.HideShowWithAppWithShim/0
[52984:3847:1013/183737:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52984:18179:1013/183741:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.HideShowWithAppWithShim/0 (6441 ms)
[241/253] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.HideShowWithAppWithShim/0 (7893 ms)
[ RUN      ] TaskManagerOOPIFBrowserTest.LeavePageWithCrossSiteIframes/0
[52979:3847:1013/183736:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52968:63751:1013/183737:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] TaskManagerOOPIFBrowserTest.LeavePageWithCrossSiteIframes/0 (7060 ms)
[242/253] TaskManagerOOPIFBrowserTest.LeavePageWithCrossSiteIframes/0 (8682 ms)
[ RUN      ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.VideoCaptureAllowed/0
[52996:3847:1013/183741:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52997:3847:1013/183742:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[52997:3847:1013/183742:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52997:3847:1013/183742:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52997:3847:1013/183742:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52997:3847:1013/183742:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[52997:3847:1013/183742:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[52997:3847:1013/183742:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.VideoCaptureAllowed/0 (2437 ms)
[243/253] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.VideoCaptureAllowed/0 (3941 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeProceed/0
[53005:3847:1013/183744:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeProceed/0 (4473 ms)
[244/253] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeProceed/0 (5936 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeProceed/2
[53010:3847:1013/183745:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[52999:29187:1013/183747:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[53010:17923:1013/183747:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeProceed/2 (4414 ms)
[245/253] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeProceed/2 (6177 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_DontProceed/1
[53016:3847:1013/183745:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[53016:3847:1013/183747:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[53016:3847:1013/183747:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[53003:29187:1013/183747:WARNING:channel.cc(358)] RawChannel write error
[53016:3847:1013/183747:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[53016:3847:1013/183747:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[53016:18691:1013/183748:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_DontProceed/1 (4106 ms)
[246/253] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_DontProceed/1 (5559 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeOptInAndReportMalwareDetails/2
[53014:3847:1013/183745:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[53014:3847:1013/183747:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[53014:3847:1013/183747:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[53014:3847:1013/183747:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[53014:3847:1013/183747:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeOptInAndReportMalwareDetails/2 (4719 ms)
[247/253] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeOptInAndReportMalwareDetails/2 (6352 ms)
[ RUN      ] PrefsFunctionalTest.TestHomepageNewTabpagePrefs
[53038:3847:1013/183751:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[53042:3847:1013/183752:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[53042:3847:1013/183752:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[53042:3847:1013/183752:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[53042:3847:1013/183752:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[53042:3847:1013/183752:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[53042:3847:1013/183752:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[53042:3847:1013/183752:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefsFunctionalTest.TestHomepageNewTabpagePrefs (2706 ms)
[248/253] PrefsFunctionalTest.TestHomepageNewTabpagePrefs (4212 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_DontProceed/2
[53029:3847:1013/183750:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[53029:17923:1013/183752:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_DontProceed/2 (4464 ms)
[249/253] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_DontProceed/2 (6097 ms)
[ RUN      ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.ClearedAtomic/3
[53059:3847:1013/183756:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[53060:3847:1013/183757:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[53060:3847:1013/183757:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[53060:3847:1013/183757:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[53060:3847:1013/183757:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[53060:3847:1013/183757:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[53060:3847:1013/183757:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[53060:3847:1013/183757:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.ClearedAtomic/3 (3160 ms)
[250/253] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.ClearedAtomic/3 (4948 ms)
[ RUN      ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.ChangedAtomic/3
[53062:3847:1013/183756:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[53065:3847:1013/183757:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[53065:3847:1013/183757:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[53065:3847:1013/183757:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[53065:3847:1013/183757:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[53065:3847:1013/183757:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[53065:3847:1013/183757:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[53065:3847:1013/183757:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.ChangedAtomic/3 (2721 ms)
[251/253] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.ChangedAtomic/3 (4828 ms)
[ RUN      ] WebViewTest.StoragePersistence
[53037:3847:1013/183751:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[53024:3847:1013/183754:INFO:CONSOLE(27)] "Starting test "check webview_0 has cookies {}"...", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (27)
[53024:62723:1013/183755:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[53024:3847:1013/183755:INFO:CONSOLE(166)] "webview_0:Received message "{"title":"Send Cookies"}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/tests.js (166)
[53024:3847:1013/183755:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{}}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/message.js (42)
[53024:3847:1013/183755:INFO:CONSOLE(30)] "Test "check webview_0 has cookies {}" was successful.", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (30)
[53024:3847:1013/183755:INFO:CONSOLE(27)] "Starting test "check webview_1 has cookies {}"...", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (27)
[53024:3847:1013/183756:INFO:CONSOLE(166)] "webview_1:Received message "{"title":"Send Cookies"}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/tests.js (166)
[53024:3847:1013/183756:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{}}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/message.js (42)
[53024:3847:1013/183756:INFO:CONSOLE(30)] "Test "check webview_1 has cookies {}" was successful.", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (30)
[53024:3847:1013/183756:INFO:CONSOLE(27)] "Starting test "check webview_2 has cookies {}"...", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (27)
[53024:3847:1013/183757:INFO:CONSOLE(166)] "webview_2:Received message "{"title":"Send Cookies"}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/tests.js (166)
[53024:3847:1013/183757:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{}}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/message.js (42)
[53024:3847:1013/183757:INFO:CONSOLE(30)] "Test "check webview_2 has cookies {}" was successful.", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (30)
[53024:3847:1013/183757:INFO:CONSOLE(27)] "Starting test "check webview_3 has cookies {}"...", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (27)
[53024:3847:1013/183757:INFO:CONSOLE(166)] "webview_3:Received message "{"title":"Send Cookies"}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/tests.js (166)
[53024:3847:1013/183757:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{}}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/message.js (42)
[53024:3847:1013/183757:INFO:CONSOLE(30)] "Test "check webview_3 has cookies {}" was successful.", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (30)
[53024:3847:1013/183757:INFO:CONSOLE(27)] "Starting test "check webview_4 has cookies {"persist1":"true"}"...", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (27)
[53024:3847:1013/183758:INFO:CONSOLE(166)] "webview_4:Received message "{"title":"Send Cookies"}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/tests.js (166)
[53024:3847:1013/183758:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{"persist1":"true"}}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/message.js (42)
[53024:3847:1013/183758:INFO:CONSOLE(30)] "Test "check webview_4 has cookies {"persist1":"true"}" was successful.", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (30)
[53024:3847:1013/183758:INFO:CONSOLE(27)] "Starting test "check webview_5 has cookies {"persist1":"true"}"...", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (27)
[53024:3847:1013/183758:INFO:CONSOLE(166)] "webview_5:Received message "{"title":"Send Cookies"}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/tests.js (166)
[53024:3847:1013/183758:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{"persist1":"true"}}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/message.js (42)
[53024:3847:1013/183758:INFO:CONSOLE(30)] "Test "check webview_5 has cookies {"persist1":"true"}" was successful.", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (30)
[53024:3847:1013/183758:INFO:CONSOLE(27)] "Starting test "check webview_6 has cookies {"persist2":"true"}"...", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (27)
[53024:3847:1013/183759:INFO:CONSOLE(166)] "webview_6:Received message "{"title":"Send Cookies"}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/tests.js (166)
[53024:3847:1013/183759:INFO:CONSOLE(42)] "Received message "{"title":"Finished Sending Cookies","cookies":{"persist2":"true"}}".", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/message.js (42)
[53024:3847:1013/183759:INFO:CONSOLE(30)] "Test "check webview_6 has cookies {"persist2":"true"}" was successful.", source: chrome-extension://ohjnghoddophilgdgiacdepfcfbhoieh/testing.js (30)
[53039:12807:1013/183759:WARNING:channel.cc(358)] RawChannel write error
[53037:17667:1013/183759:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.StoragePersistence (10872 ms)
[252/253] WebViewTest.StoragePersistence (12383 ms)
[ RUN      ] SmartSessionRestoreMRUTest.CorrectLoadingOrder
[53041:3847:1013/183751:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[53028:55075:1013/183754:ERROR:mach_broker_mac.mm(234)] Unknown process 53047 is sending Mach IPC messages!
[53028:55075:1013/183754:ERROR:mach_broker_mac.mm(234)] Unknown process 53049 is sending Mach IPC messages!
[53028:55075:1013/183754:ERROR:mach_broker_mac.mm(234)] Unknown process 53051 is sending Mach IPC messages!
[53028:55075:1013/183755:ERROR:mach_broker_mac.mm(234)] Unknown process 53052 is sending Mach IPC messages!
[53041:18179:1013/183802:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SmartSessionRestoreMRUTest.CorrectLoadingOrder (13333 ms)
[253/253] SmartSessionRestoreMRUTest.CorrectLoadingOrder (14846 ms)
SUCCESS: all tests passed.
+--------------------------------------------------------------------------+
| End of shard 11  Pending: 2.6s  Duration: 432.1s  Bot: vm871-m4  Exit: 0 |
+--------------------------------------------------------------------------+

+-------------------------------------------------------------------------+
| Shard 6  https://chromium-swarm.appspot.com/user/task/2a7cca2611bbec10  |
+-------------------------------------------------------------------------+
Additional test environment:
    ASAN_OPTIONS=symbolize=0
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    DYLD_LIBRARY_PATH=/Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release
    G_SLICE=always-malloc
    LANG=en_US.UTF-8
    LLVM_SYMBOLIZER_PATH=/Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer
    NSS_DISABLE_ARENA_FREE_LIST=1
    NSS_DISABLE_UNLOAD=1
Command: ../out/Release/browser_tests --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/Volumes/data/b/swarm_slave/work/isolated/out9Fwi8l/output.json

IMPORTANT DEBUGGING NOTE: each test is run inside its own process.
For debugging a test inside a debugger, use the
--gtest_filter=<your_test_name> flag along with either
--single_process (to run the test in one launcher/browser process) or
--single-process (to do the above, and also run Chrome in single-process mode).
Using sharding settings from environment. This is shard 6/20
Using 4 parallel jobs.
[ RUN      ] BaseDownloadsWebUITest.NoDownloadsAfterClearAll
[40625:3847:1013/183127:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40613:24579:1013/183133:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[40613:3847:1013/183133:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[40613:3847:1013/183133:INFO:CONSOLE(1324)] "Running TestCase BaseDownloadsWebUITest.NoDownloadsAfterClearAll", source: test_api.js (1324)
[40625:17155:1013/183134:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BaseDownloadsWebUITest.NoDownloadsAfterClearAll (10609 ms)
[1/232] BaseDownloadsWebUITest.NoDownloadsAfterClearAll (12313 ms)
[ RUN      ] ManageProfileUITest.DefaultCreateOptions
[40628:3847:1013/183129:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40616:27139:1013/183133:WARNING:channel.cc(358)] RawChannel write error
[40616:3847:1013/183134:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[40616:3847:1013/183136:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.DefaultCreateOptions", source: test_api.js (1324)
[40616:27139:1013/183136:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ManageProfileUITest.DefaultCreateOptions (12608 ms)
[2/232] ManageProfileUITest.DefaultCreateOptions (14342 ms)
[ RUN      ] AutofillEditAddressWebUITest.testInitialFormLayout
[40626:3847:1013/183128:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40614:3847:1013/183133:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[40614:3847:1013/183135:INFO:CONSOLE(1324)] "Running TestCase AutofillEditAddressWebUITest.testInitialFormLayout", source: test_api.js (1324)
[40614:3847:1013/183136:WARNING:CONSOLE(884)] "testIsDone already", source: test_api.js (884)
[40636:12807:1013/183136:WARNING:channel.cc(358)] RawChannel write error
[40626:18947:1013/183136:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillEditAddressWebUITest.testInitialFormLayout (13193 ms)
[3/232] AutofillEditAddressWebUITest.testInitialFormLayout (14811 ms)
[ RUN      ] AutofillEditAddressWebUITest.testLoadAddressComponents
[40627:3847:1013/183129:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40615:3847:1013/183134:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[40615:3847:1013/183135:INFO:CONSOLE(1324)] "Running TestCase AutofillEditAddressWebUITest.testLoadAddressComponents", source: test_api.js (1324)
[       OK ] AutofillEditAddressWebUITest.testLoadAddressComponents (13471 ms)
[4/232] AutofillEditAddressWebUITest.testLoadAddressComponents (15109 ms)
[ RUN      ] ManageProfileUITest.ShowCreateConfirmationOnSuccess
[40642:3847:1013/183137:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40639:25091:1013/183139:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[40639:3847:1013/183140:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[40639:3847:1013/183141:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.ShowCreateConfirmationOnSuccess", source: test_api.js (1324)
[40642:17411:1013/183141:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ManageProfileUITest.ShowCreateConfirmationOnSuccess (6300 ms)
[5/232] ManageProfileUITest.ShowCreateConfirmationOnSuccess (7762 ms)
[ RUN      ] ManageProfileUITest.Create_NameUpdateOnAvatarSelected
[40654:3847:1013/183139:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40644:3847:1013/183142:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[40644:3847:1013/183144:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.Create_NameUpdateOnAvatarSelected", source: test_api.js (1324)
[40654:17667:1013/183144:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ManageProfileUITest.Create_NameUpdateOnAvatarSelected (6604 ms)
[6/232] ManageProfileUITest.Create_NameUpdateOnAvatarSelected (8130 ms)
[ RUN      ] ProfileSettingsResetWebUITest.testOpenProfileSettingsReset
[40657:3847:1013/183140:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40646:3847:1013/183143:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[40646:3847:1013/183145:INFO:CONSOLE(1324)] "Running TestCase ProfileSettingsResetWebUITest.testOpenProfileSettingsReset", source: test_api.js (1324)
[       OK ] ProfileSettingsResetWebUITest.testOpenProfileSettingsReset (7666 ms)
[7/232] ProfileSettingsResetWebUITest.testOpenProfileSettingsReset (9151 ms)
[ RUN      ] OptionsWebUIExtendedTest.OverlayTabNavigation
[40655:3847:1013/183140:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40645:3847:1013/183142:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[40645:3847:1013/183144:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.OverlayTabNavigation", source: test_api.js (1324)
[40655:16391:1013/183146:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OptionsWebUIExtendedTest.OverlayTabNavigation (8483 ms)
[8/232] OptionsWebUIExtendedTest.OverlayTabNavigation (9951 ms)
[ RUN      ] WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings.testCanIgnoreSelectors
[40675:3847:1013/183148:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40670:25603:1013/183150:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[40670:3847:1013/183150:INFO:CONSOLE(1324)] "Running TestCase WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings.testCanIgnoreSelectors", source: test_api.js (1324)
[40684:13575:1013/183150:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings.testCanIgnoreSelectors (4538 ms)
[9/232] WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings.testCanIgnoreSelectors (6287 ms)
[ RUN      ] SyncSetupWebUITestAsync.VerifySignIn
[40668:3847:1013/183145:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40664:26371:1013/183147:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[40664:3847:1013/183148:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[40664:3847:1013/183149:INFO:CONSOLE(1324)] "Running TestCase SyncSetupWebUITestAsync.VerifySignIn", source: test_api.js (1324)
[       OK ] SyncSetupWebUITestAsync.VerifySignIn (7740 ms)
[10/232] SyncSetupWebUITestAsync.VerifySignIn (9279 ms)
[ RUN      ] WebUIBrowserAsyncGenTest.TestPreloadOnceOnNavigate
[40683:3847:1013/183149:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40674:27651:1013/183151:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[40674:3847:1013/183152:INFO:CONSOLE(1324)] "Running TestCase WebUIBrowserAsyncGenTest.TestPreloadOnceOnNavigate", source: test_api.js (1324)
[       OK ] WebUIBrowserAsyncGenTest.TestPreloadOnceOnNavigate (4372 ms)
[11/232] WebUIBrowserAsyncGenTest.TestPreloadOnceOnNavigate (5815 ms)
[ RUN      ] ChromeSendPassthroughWebUITest.CanCallOriginal
[40686:3847:1013/183150:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40676:27395:1013/183152:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[40676:3847:1013/183152:INFO:CONSOLE(1324)] "Running TestCase ChromeSendPassthroughWebUITest.CanCallOriginal", source: test_api.js (1324)
[40686:17411:1013/183152:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeSendPassthroughWebUITest.CanCallOriginal (4396 ms)
[12/232] ChromeSendPassthroughWebUITest.CanCallOriginal (6208 ms)
[ RUN      ] HistoryWebUIDeleteProhibitedTest.atLeastOneFocusable
[40699:3847:1013/183154:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40691:3847:1013/183157:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[40691:3847:1013/183157:INFO:CONSOLE(1324)] "Running TestCase HistoryWebUIDeleteProhibitedTest.atLeastOneFocusable", source: test_api.js (1324)
[40699:18179:1013/183158:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryWebUIDeleteProhibitedTest.atLeastOneFocusable (5817 ms)
[13/232] HistoryWebUIDeleteProhibitedTest.atLeastOneFocusable (7522 ms)
[ RUN      ] NetInternalsTest.netInternalsChromeOSViewStoreDebugLogs
[40707:3847:1013/183156:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40694:3847:1013/183159:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsChromeOSViewStoreDebugLogs", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsChromeOSViewStoreDebugLogs (5995 ms)
[14/232] NetInternalsTest.netInternalsChromeOSViewStoreDebugLogs (7853 ms)
[ RUN      ] NetInternalsTest.netInternalsSessionBandwidthSucceed
[40700:3847:1013/183155:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40692:29187:1013/183157:WARNING:channel.cc(358)] RawChannel write error
[40692:3847:1013/183158:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsSessionBandwidthSucceed", source: test_api.js (1324)
HTTP server started on http://127.0.0.1:64361...
sending server_data: {"host": "127.0.0.1", "port": 64361} (36 bytes)
[40692:3847:1013/183159:WARNING:net_internals_ui_browsertest.cc(225)] url: [http://127.0.0.1:64361/files/title1.html]
[40700:16391:1013/183200:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsSessionBandwidthSucceed (8190 ms)
[15/232] NetInternalsTest.netInternalsSessionBandwidthSucceed (9847 ms)
[ RUN      ] NetInternalsTest.netInternalsSdchViewBlacklistMeta
[40711:3847:1013/183156:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40698:24835:1013/183159:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[40698:3847:1013/183200:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsSdchViewBlacklistMeta", source: test_api.js (1324)
HTTP server started on http://127.0.0.1:64364...
sending server_data: {"host": "127.0.0.1", "port": 64364} (36 bytes)
[40698:3847:1013/183200:WARNING:net_internals_ui_browsertest.cc(225)] url: [http://testdomain.com:64364/files/sdch/base-page.html?iframe_url=/files/sdch/page.html]
[40698:3847:1013/183202:WARNING:net_internals_ui_browsertest.cc(225)] url: [http://testdomain.com:64364/files/sdch/base-page.html?iframe_url=/files/sdch/non-html]
[40714:12807:1013/183204:WARNING:channel.cc(358)] RawChannel write error
[40723:13063:1013/183204:WARNING:channel.cc(358)] RawChannel write error
[40711:17411:1013/183204:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsSdchViewBlacklistMeta (10122 ms)
[16/232] NetInternalsTest.netInternalsSdchViewBlacklistMeta (12094 ms)
[ RUN      ] ExperimentalPlatformAppBrowserTest.WindowsApiSetIcon
[40724:3847:1013/183202:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40724:17155:1013/183205:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExperimentalPlatformAppBrowserTest.WindowsApiSetIcon (5353 ms)
[17/232] ExperimentalPlatformAppBrowserTest.WindowsApiSetIcon (6833 ms)
[ RUN      ] PlatformAppBrowserTest.DisabledWindowProperties
[40730:3847:1013/183203:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40722:8711:1013/183205:ERROR:mach_broker_mac.mm(234)] Unknown process 40737 is sending Mach IPC messages!
[40722:3847:1013/183206:INFO:CONSOLE(0)] "window.toolbar is not available in packaged apps.", source: chrome-extension://jfpiolbbbdcofljnepfefankifhkflje/_generated_background_page.html (0)
[       OK ] PlatformAppBrowserTest.DisabledWindowProperties (4823 ms)
[18/232] PlatformAppBrowserTest.DisabledWindowProperties (6481 ms)
[ RUN      ] PlatformAppBrowserTest.Messaging
[40735:3847:1013/183204:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40726:3847:1013/183208:INFO:CONSOLE(0)] "[SUCCESS] connect", source: chrome-extension://ljhhihhmjomkjokmknellgbidphmahkh/_generated_background_page.html (0)
[40726:3847:1013/183208:INFO:CONSOLE(0)] "[SUCCESS] connectUsingNamedPort", source: chrome-extension://ljhhihhmjomkjokmknellgbidphmahkh/_generated_background_page.html (0)
[40726:3847:1013/183208:INFO:CONSOLE(0)] "[SUCCESS] sendMessage", source: chrome-extension://ljhhihhmjomkjokmknellgbidphmahkh/_generated_background_page.html (0)
[40740:13063:1013/183208:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.Messaging (6240 ms)
[19/232] PlatformAppBrowserTest.Messaging (8022 ms)
[ RUN      ] BluetoothPrivateApiTest.Pair
[40748:3847:1013/183208:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40739:3847:1013/183210:INFO:CONSOLE(0)] "[SUCCESS] testPair", source: chrome-extension://jofgjdphhceggjecimellaapdjjadibj/_generated_background_page.html (0)
[40750:13063:1013/183210:WARNING:channel.cc(358)] RawChannel write error
[40748:16899:1013/183210:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothPrivateApiTest.Pair (4400 ms)
[20/232] BluetoothPrivateApiTest.Pair (5904 ms)
[ RUN      ] ExtensionApiTest.AlertQueue
[40749:3847:1013/183208:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionApiTest.AlertQueue (4703 ms)
[21/232] ExtensionApiTest.AlertQueue (6199 ms)
[ RUN      ] ExtensionApiTest.OptionalPermissionsUpdatesBindings
[40754:3847:1013/183210:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40746:3847:1013/183213:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://bcffeeflhpaapkohdhfdlaanejllecdp/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.OptionalPermissionsUpdatesBindings (5142 ms)
[22/232] ExtensionApiTest.OptionalPermissionsUpdatesBindings (6726 ms)
[ RUN      ] ExtensionApiTest.Storage
[40775:3847:1013/183215:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40765:3847:1013/183217:INFO:CONSOLE(8)] "Opening database...", source: chrome-extension://acmkbgalnggnmkmclilmcfnfcicelmie/background.js (8)
[40765:3847:1013/183217:INFO:CONSOLE(14)] "Performing transaction...", source: chrome-extension://acmkbgalnggnmkmclilmcfnfcicelmie/background.js (14)
[40765:3847:1013/183217:INFO:CONSOLE(25)] "note table dropped", source: chrome-extension://acmkbgalnggnmkmclilmcfnfcicelmie/background.js (25)
[40765:3847:1013/183217:INFO:CONSOLE(28)] "note table created", source: chrome-extension://acmkbgalnggnmkmclilmcfnfcicelmie/background.js (28)
[40765:3847:1013/183217:INFO:CONSOLE(34)] "Opening tab...", source: chrome-extension://acmkbgalnggnmkmclilmcfnfcicelmie/background.js (34)
[40765:3847:1013/183218:INFO:CONSOLE(7)] "Opening database...", source: chrome-extension://acmkbgalnggnmkmclilmcfnfcicelmie/tab.js (7)
[40765:3847:1013/183218:INFO:CONSOLE(9)] "DONE opening database", source: chrome-extension://acmkbgalnggnmkmclilmcfnfcicelmie/tab.js (9)
[40765:3847:1013/183218:INFO:CONSOLE(17)] "Performing transaction...", source: chrome-extension://acmkbgalnggnmkmclilmcfnfcicelmie/tab.js (17)
[40765:3847:1013/183218:INFO:CONSOLE(0)] "[SUCCESS] tab", source: chrome-extension://acmkbgalnggnmkmclilmcfnfcicelmie/tab.html (0)
[40782:13063:1013/183218:WARNING:channel.cc(358)] RawChannel write error
[40775:17155:1013/183218:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.Storage (5400 ms)
[23/232] ExtensionApiTest.Storage (7131 ms)
[ RUN      ] ExtensionApiTest.ContentScriptOtherExtensions
[40764:3847:1013/183212:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40756:3847:1013/183215:INFO:CONSOLE(5)] "INJECTOR: Loaded injector!", source: chrome-extension://lkikklmdedidfebcbagkkgembnmimfnh/background.js (5)
[40756:3847:1013/183215:INFO:CONSOLE(25)] "Opening frame: http://a.com:64372/extensions/api_test/content_scripts/other_extensions/iframe_content.html#chrome-extension%3A//lkikklmdedidfebcbagkkgembnmimfnh/test.html", source: chrome-extension://lkikklmdedidfebcbagkkgembnmimfnh/test.js (25)
[40756:3847:1013/183215:INFO:CONSOLE(5)] "INJECTOR: Injecting content script!", source: chrome-extension://lkikklmdedidfebcbagkkgembnmimfnh/inject.js (5)
[40756:3847:1013/183215:INFO:CONSOLE(10)] "INJECTOR: Changed content to: Injected!!!", source: chrome-extension://lkikklmdedidfebcbagkkgembnmimfnh/inject.js (10)
[40756:3847:1013/183215:INFO:CONSOLE(10)] "PAGE: Sending content to parent extension page - chrome-extension://lkikklmdedidfebcbagkkgembnmimfnh/test.html", source: http://a.com:64372/extensions/api_test/content_scripts/other_extensions/iframe_content.js (10)
[40756:3847:1013/183215:INFO:CONSOLE(13)] "INJECTOR: Successfully self-injected content - Injected!!!", source: chrome-extension://lkikklmdedidfebcbagkkgembnmimfnh/test.js (13)
[40756:3847:1013/183215:INFO:CONSOLE(0)] "[SUCCESS] content_self_inject_test", source: chrome-extension://lkikklmdedidfebcbagkkgembnmimfnh/test.html (0)
[40756:3847:1013/183218:INFO:CONSOLE(25)] "Opening frame: http://a.com:64372/extensions/api_test/content_scripts/other_extensions/iframe_content.html#chrome-extension%3A//molmdlepaifbaknbmnmnehegjghlleja/test.html", source: chrome-extension://molmdlepaifbaknbmnmnehegjghlleja/test.js (25)
[40756:3847:1013/183218:INFO:CONSOLE(10)] "PAGE: Sending content to parent extension page - chrome-extension://molmdlepaifbaknbmnmnehegjghlleja/test.html", source: http://a.com:64372/extensions/api_test/content_scripts/other_extensions/iframe_content.js (10)
[40756:3847:1013/183218:INFO:CONSOLE(10)] "VICTIM: No content changed.", source: chrome-extension://molmdlepaifbaknbmnmnehegjghlleja/test.js (10)
[40756:3847:1013/183218:INFO:CONSOLE(0)] "[SUCCESS] content_test", source: chrome-extension://molmdlepaifbaknbmnmnehegjghlleja/test.html (0)
[40771:13063:1013/183218:WARNING:channel.cc(358)] RawChannel write error
[40764:17411:1013/183218:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ContentScriptOtherExtensions (8218 ms)
[24/232] ExtensionApiTest.ContentScriptOtherExtensions (9816 ms)
[ RUN      ] ExtensionApiTest.CrossOriginXHRBackgroundPage
[40772:3847:1013/183214:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
FTP server started on port 64376...
sending server_data: {"host": "127.0.0.1", "port": 64376} (36 bytes)
starting FTP server
[40763:3847:1013/183218:INFO:CONSOLE(0)] "[SUCCESS] allowedOrigin", source: chrome-extension://hfcegihmjpmdfnanicmclobjikkohpnf/test.html (0)
[40763:3847:1013/183218:INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://c.com:64373/extensions/test_file.txt. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'chrome-extension://hfcegihmjpmdfnanicmclobjikkohpnf' is therefore not allowed access.", source: chrome-extension://hfcegihmjpmdfnanicmclobjikkohpnf/test.html (0)
[40763:3847:1013/183218:INFO:CONSOLE(0)] "[SUCCESS] diallowedOrigin", source: chrome-extension://hfcegihmjpmdfnanicmclobjikkohpnf/test.html (0)
[40763:3847:1013/183218:INFO:CONSOLE(0)] "[SUCCESS] allowedSubdomain", source: chrome-extension://hfcegihmjpmdfnanicmclobjikkohpnf/test.html (0)
[40763:3847:1013/183218:INFO:CONSOLE(0)] "[SUCCESS] noSubdomain", source: chrome-extension://hfcegihmjpmdfnanicmclobjikkohpnf/test.html (0)
[40763:3847:1013/183218:INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://foob.com:64373/extensions/test_file.txt. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'chrome-extension://hfcegihmjpmdfnanicmclobjikkohpnf' is therefore not allowed access.", source: chrome-extension://hfcegihmjpmdfnanicmclobjikkohpnf/test.html (0)
[40763:3847:1013/183218:INFO:CONSOLE(0)] "[SUCCESS] disallowedSubdomain", source: chrome-extension://hfcegihmjpmdfnanicmclobjikkohpnf/test.html (0)
[]127.0.0.1:64384 Connected.
127.0.0.1:64384 ==> 220 pyftpdlib 0.7.0 based ftpd ready.
127.0.0.1:64384 <== USER anonymous
127.0.0.1:64384 ==> 331 Username ok, send password.
127.0.0.1:64384 <== PASS ******
127.0.0.1:64384 ==> 230 Login successful.
127.0.0.1:64384 <== SYST
127.0.0.1:64384 ==> 215 UNIX Type: L8
127.0.0.1:64384 <== PWD
127.0.0.1:64384 ==> 257 "/" is the current directory.
127.0.0.1:64384 <== TYPE I
127.0.0.1:64384 ==> 200 Type set to: Binary.
127.0.0.1:64384 <== SIZE /extensions/test_file.txt
127.0.0.1:64384 ==> 213 6
127.0.0.1:64384 <== CWD /extensions/test_file.txt
127.0.0.1:64384 ==> 550 Not a directory.
127.0.0.1:64384 <== PASV
127.0.0.1:64384 ==> 227 Entering passive mode (127,0,0,1,251,129).
127.0.0.1:64384 <== RETR /extensions/test_file.txt
127.0.0.1:64384 ==> 125 Data connection already open. Transfer starting.
127.0.0.1:64384 ==> 226 Transfer complete.
[anonymous]@127.0.0.1:64384 "RETR /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/chrome/test/data/extensions/test_file.txt" completed=1 bytes=6 seconds=0.002
127.0.0.1:64384 <== QUIT
127.0.0.1:64384 ==> 221 Goodbye.
[anonymous]@127.0.0.1:64384 Disconnected.
[40763:3847:1013/183218:INFO:CONSOLE(0)] "[SUCCESS] allowedFtpHostAllowed", source: chrome-extension://hfcegihmjpmdfnanicmclobjikkohpnf/test.html (0)
[40763:3847:1013/183218:INFO:CONSOLE(0)] "XMLHttpRequest cannot load ftp://this.host.is.not.whitelisted:64376/extensions/test_file.txt. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.", source: chrome-extension://hfcegihmjpmdfnanicmclobjikkohpnf/test.html (0)
[40763:3847:1013/183218:INFO:CONSOLE(0)] "[SUCCESS] disallowedFtpHostDisallowed", source: chrome-extension://hfcegihmjpmdfnanicmclobjikkohpnf/test.html (0)
[40774:12551:1013/183218:WARNING:channel.cc(358)] RawChannel write error
[40763:28931:1013/183218:WARNING:channel.cc(358)] RawChannel write error
[40772:17155:1013/183218:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.CrossOriginXHRBackgroundPage (6369 ms)
[25/232] ExtensionApiTest.CrossOriginXHRBackgroundPage (8072 ms)
[ RUN      ] ExtensionApiTest.UpdateWindowResize
[40781:3847:1013/183216:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40773:3847:1013/183220:INFO:CONSOLE(0)] "[SUCCESS] testCurrentWindowResize", source: chrome-extension://eabkifkmnonpjkoemlpnnckdaejbgopo/test.html (0)
[40773:3847:1013/183220:INFO:CONSOLE(0)] "[SUCCESS] testResizeNormal", source: chrome-extension://eabkifkmnonpjkoemlpnnckdaejbgopo/test.html (0)
[40773:3847:1013/183220:INFO:CONSOLE(0)] "[SUCCESS] testResizePopup", source: chrome-extension://eabkifkmnonpjkoemlpnnckdaejbgopo/test.html (0)
[40773:3847:1013/183221:INFO:CONSOLE(0)] "[SUCCESS] testResizePanel", source: chrome-extension://eabkifkmnonpjkoemlpnnckdaejbgopo/test.html (0)
[40785:13063:1013/183221:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.UpdateWindowResize (6412 ms)
[26/232] ExtensionApiTest.UpdateWindowResize (8163 ms)
[ RUN      ] ExtensionApiTest.SharedModuleWhitelist
[40796:3847:1013/183222:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40786:3847:1013/183225:WARNING:extension_error_reporter.cc(79)] Extension error: Unable to install "Shared Module Import Test" because it is not allowed by "Shared Module Test With Whitelist"
[40796:18179:1013/183225:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.SharedModuleWhitelist (5511 ms)
[27/232] ExtensionApiTest.SharedModuleWhitelist (7237 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchNoFile
[40798:3847:1013/183222:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40788:4611:1013/183225:ERROR:mach_broker_mac.mm(234)] Unknown process 40807 is sending Mach IPC messages!
[40788:3847:1013/183226:INFO:CONSOLE(0)] "FileError is deprecated. Please use the 'name' or 'message' attributes of DOMError rather than 'code'.", source:  (0)
[40788:3847:1013/183226:INFO:CONSOLE(0)] "Error getting fileEntry, code: 1", source: chrome-extension://giigjjhfhpiiddbagklegmefcnghekef/_generated_background_page.html (0)
[40788:3847:1013/183226:INFO:CONSOLE(0)] "[SUCCESS] testIntent", source: chrome-extension://giigjjhfhpiiddbagklegmefcnghekef/_generated_background_page.html (0)
[40798:16391:1013/183226:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppWithFileBrowserTest.LaunchNoFile (5921 ms)
[28/232] PlatformAppWithFileBrowserTest.LaunchNoFile (7563 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithWrongEmptyExtension
[40797:3847:1013/183222:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40787:5635:1013/183225:ERROR:mach_broker_mac.mm(234)] Unknown process 40805 is sending Mach IPC messages!
[40787:3847:1013/183226:WARNING:launcher.cc(248)] Extension does not provide a valid file handler.
[40787:3847:1013/183226:INFO:CONSOLE(0)] "[SUCCESS] testIntent", source: chrome-extension://ehadljcgnnflnelmgibmonfhaefnhncg/_generated_background_page.html (0)
[40797:16135:1013/183226:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithWrongEmptyExtension (6355 ms)
[29/232] PlatformAppWithFileBrowserTest.LaunchWithWrongEmptyExtension (7832 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithDirectory
[40808:3847:1013/183225:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40800:53507:1013/183228:ERROR:mach_broker_mac.mm(234)] Unknown process 40813 is sending Mach IPC messages!
[40800:3847:1013/183228:WARNING:launcher.cc(248)] Extension does not provide a valid file handler.
[40800:3847:1013/183228:INFO:CONSOLE(0)] "[SUCCESS] testIntent", source: chrome-extension://giigjjhfhpiiddbagklegmefcnghekef/_generated_background_page.html (0)
[40800:26883:1013/183228:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithDirectory (5898 ms)
[30/232] PlatformAppWithFileBrowserTest.LaunchWithDirectory (7869 ms)
[ RUN      ] SpeechRecognitionTest.SpeechFromBackgroundPage
[40825:3847:1013/183230:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40814:5383:1013/183232:ERROR:mach_broker_mac.mm(234)] Unknown process 40834 is sending Mach IPC messages!
[40814:3847:1013/183233:INFO:CONSOLE(0)] "[SUCCESS] testWebkitSpeechRecognition", source: chrome-extension://fdpmknbnkipnbnonbohinogjelmjabff/_generated_background_page.html (0)
[40825:16391:1013/183233:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] SpeechRecognitionTest.SpeechFromBackgroundPage (5162 ms)
[31/232] SpeechRecognitionTest.SpeechFromBackgroundPage (6775 ms)
[ RUN      ] PlatformAppDevToolsBrowserTest.ReOpenedWithURL
[40820:3847:1013/183229:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40831:13063:1013/183235:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppDevToolsBrowserTest.ReOpenedWithURL (8670 ms)
[32/232] PlatformAppDevToolsBrowserTest.ReOpenedWithURL (10382 ms)
[ RUN      ] AppWindowAPITest.TestInitialBounds
[40837:3847:1013/183232:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40827:3847:1013/183235:INFO:CONSOLE(0)] "[SUCCESS] testNoOptions", source: chrome-extension://iiaihghjgppkpkgammlmjglclgiahalp/_generated_background_page.html (0)
[40827:3847:1013/183235:INFO:CONSOLE(0)] "[SUCCESS] testInnerBoundsOnly", source: chrome-extension://iiaihghjgppkpkgammlmjglclgiahalp/_generated_background_page.html (0)
[40827:3847:1013/183235:INFO:CONSOLE(0)] "[SUCCESS] testOuterBoundsOnly", source: chrome-extension://iiaihghjgppkpkgammlmjglclgiahalp/_generated_background_page.html (0)
[40827:3847:1013/183235:INFO:CONSOLE(0)] "[SUCCESS] testFrameless", source: chrome-extension://iiaihghjgppkpkgammlmjglclgiahalp/_generated_background_page.html (0)
[40827:3847:1013/183235:INFO:CONSOLE(0)] "[SUCCESS] testInnerSizeAndOuterPos", source: chrome-extension://iiaihghjgppkpkgammlmjglclgiahalp/_generated_background_page.html (0)
[40827:3847:1013/183235:INFO:CONSOLE(0)] "[SUCCESS] testInnerAndOuterBoundsEdgeCase", source: chrome-extension://iiaihghjgppkpkgammlmjglclgiahalp/_generated_background_page.html (0)
[40827:3847:1013/183236:INFO:CONSOLE(0)] "[SUCCESS] testPositionOnly", source: chrome-extension://iiaihghjgppkpkgammlmjglclgiahalp/_generated_background_page.html (0)
[40827:3847:1013/183236:INFO:CONSOLE(0)] "[SUCCESS] testSizeOnly", source: chrome-extension://iiaihghjgppkpkgammlmjglclgiahalp/_generated_background_page.html (0)
[40827:3847:1013/183236:INFO:CONSOLE(0)] "[SUCCESS] testConflictingProperties", source: chrome-extension://iiaihghjgppkpkgammlmjglclgiahalp/_generated_background_page.html (0)
[40837:16135:1013/183236:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] AppWindowAPITest.TestInitialBounds (5956 ms)
[33/232] AppWindowAPITest.TestInitialBounds (7684 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.WebviewNavigationNotIntercepted
[40826:3847:1013/183230:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40816:62979:1013/183240:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40844:12807:1013/183240:WARNING:channel.cc(358)] RawChannel write error
[40816:25347:1013/183240:WARNING:channel.cc(358)] RawChannel write error
[40826:16391:1013/183241:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppUrlRedirectorBrowserTest.WebviewNavigationNotIntercepted (12980 ms)
[34/232] PlatformAppUrlRedirectorBrowserTest.WebviewNavigationNotIntercepted (14796 ms)
[ RUN      ] AppViewTest.TestAppViewGoodDataShouldSucceed
[40847:3847:1013/183236:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40843:3847:1013/183243:INFO:CONSOLE(37)] "appToEmbed  bioodclimmplkhicgemkmhcphiffckig", source: chrome-extension://follfkgeedpephikoldllnmecigknkhe/main.js (37)
[40843:3847:1013/183243:INFO:CONSOLE(37)] "Attempting to connect to app with good params.", source: chrome-extension://follfkgeedpephikoldllnmecigknkhe/main.js (37)
[40843:3847:1013/183243:INFO:CONSOLE(37)] "CONNECTED.", source: chrome-extension://follfkgeedpephikoldllnmecigknkhe/main.js (37)
[40849:13063:1013/183243:WARNING:channel.cc(358)] RawChannel write error
[40862:3847:1013/183243:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[40843:26371:1013/183243:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[40843:26371:1013/183243:WARNING:channel.cc(358)] RawChannel write error
[40862:3847:1013/183243:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[40862:3847:1013/183243:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[40862:3847:1013/183243:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[40862:3847:1013/183243:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] AppViewTest.TestAppViewGoodDataShouldSucceed (8859 ms)
[35/232] AppViewTest.TestAppViewGoodDataShouldSucceed (10432 ms)
[ RUN      ] WebViewVisibilityTest.GuestVisibilityChanged
[40858:3847:1013/183239:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40850:3847:1013/183244:INFO:CONSOLE(6)] "onAppCommand: hide-guest", source: chrome-extension://emgfemhbeefjbmjdboejbfhihjahjjgp/main.js (6)
[40850:25859:1013/183244:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewVisibilityTest.GuestVisibilityChanged (6619 ms)
[36/232] WebViewVisibilityTest.GuestVisibilityChanged (8317 ms)
[ RUN      ] WebViewTest.Shim_TestEventName
[40861:3847:1013/183240:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] WebViewTest.Shim_TestEventName (7492 ms)
[37/232] WebViewTest.Shim_TestEventName (8948 ms)
[ RUN      ] WebViewTest.Shim_TestContentScriptExistsAsLongAsWebViewTagExists
[40873:3847:1013/183245:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40868:3847:1013/183248:INFO:CONSOLE(1161)] "Step 1: call <webview>.addContentScripts.", source: chrome-extension://leeipapfbcdlmccciadckaiffloeifpf/main.js (1161)
[40868:62987:1013/183249:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40868:3847:1013/183249:INFO:CONSOLE(1173)] "Step 2: check the result of content script injected.", source: chrome-extension://leeipapfbcdlmccciadckaiffloeifpf/main.js (1173)
[40868:3847:1013/183249:INFO:CONSOLE(1180)] "Step 3: remove webview from the DOM.", source: chrome-extension://leeipapfbcdlmccciadckaiffloeifpf/main.js (1180)
[40868:3847:1013/183249:INFO:CONSOLE(1183)] "Step 4: add webview back to the DOM.", source: chrome-extension://leeipapfbcdlmccciadckaiffloeifpf/main.js (1183)
[40868:3847:1013/183251:INFO:CONSOLE(1191)] "Step 5: check the result of content script injected again.", source: chrome-extension://leeipapfbcdlmccciadckaiffloeifpf/main.js (1191)
[40875:13063:1013/183251:WARNING:channel.cc(358)] RawChannel write error
[40873:17667:1013/183251:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestContentScriptExistsAsLongAsWebViewTagExists (8585 ms)
[38/232] WebViewTest.Shim_TestContentScriptExistsAsLongAsWebViewTagExists (10077 ms)
[ RUN      ] WebViewTest.Shim_TestNavOnSrcAttributeChange
[40881:3847:1013/183247:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40884:13063:1013/183252:WARNING:channel.cc(358)] RawChannel write error
[40874:28931:1013/183252:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestNavOnSrcAttributeChange (6890 ms)
[39/232] WebViewTest.Shim_TestNavOnSrcAttributeChange (8598 ms)
[ RUN      ] WebViewTest.Shim_TestWebRequestAPI
[40885:3847:1013/183248:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40898:12551:1013/183252:WARNING:channel.cc(358)] RawChannel write error
[40885:15879:1013/183252:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestWebRequestAPI (6708 ms)
[40/232] WebViewTest.Shim_TestWebRequestAPI (8342 ms)
[ RUN      ] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfSingleWebViewGuestDeny
[40891:3847:1013/183249:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40883:3847:1013/183252:INFO:CONSOLE(77)] "embedder.setUpLoadStop_", source: chrome-extension://fiikmhambpaljdckhjfajaihiblbcmgb/embedder.js (77)
[40883:3847:1013/183253:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop", source: chrome-extension://fiikmhambpaljdckhjfajaihiblbcmgb/embedder.js (79)
[40883:3847:1013/183253:INFO:CONSOLE(82)] "embedder.webview.postMessage", source: chrome-extension://fiikmhambpaljdckhjfajaihiblbcmgb/embedder.js (82)
[40883:62723:1013/183253:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40891:16647:1013/183254:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfSingleWebViewGuestDeny (6654 ms)
[41/232] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfSingleWebViewGuestDeny (8323 ms)
[ RUN      ] BrowsingDataLocalStorageHelperTest.CannedUnique
[40914:3847:1013/183256:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40918:13063:1013/183257:WARNING:channel.cc(358)] RawChannel write error
[40918:3847:1013/183257:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[40918:3847:1013/183257:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[40918:3847:1013/183257:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[40918:3847:1013/183257:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[40918:3847:1013/183257:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[40918:3847:1013/183257:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[40918:3847:1013/183257:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowsingDataLocalStorageHelperTest.CannedUnique (3182 ms)
[42/232] BrowsingDataLocalStorageHelperTest.CannedUnique (4952 ms)
[ RUN      ] HistoryCounterTest.PrefIsFalse
[40919:3847:1013/183257:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40922:3847:1013/183258:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[40922:3847:1013/183258:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[40922:3847:1013/183258:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[40922:3847:1013/183258:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[40922:3847:1013/183258:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[40922:3847:1013/183258:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[40922:3847:1013/183258:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[40919:15879:1013/183258:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryCounterTest.PrefIsFalse (2850 ms)
[43/232] HistoryCounterTest.PrefIsFalse (4636 ms)
[ RUN      ] WebViewTest.TestPlugin
[40907:3847:1013/183255:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40899:28675:1013/183259:WARNING:channel.cc(358)] RawChannel write error
[40907:17411:1013/183300:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.TestPlugin (6908 ms)
[44/232] WebViewTest.TestPlugin (8547 ms)
[ RUN      ] WebViewNewWindowTest.UserAgent_NewWindow
[40912:3847:1013/183256:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40901:5383:1013/183258:ERROR:mach_broker_mac.mm(234)] Unknown process 40920 is sending Mach IPC messages!
[40901:3847:1013/183259:INFO:CONSOLE(25)] "app.onload", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/main.js (25)
[40901:3847:1013/183259:INFO:CONSOLE(6)] "embeder.common got config: [object Object]", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/utils.js (6)
[40901:3847:1013/183259:INFO:CONSOLE(6)] "customArg: useragent_newwindow", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/utils.js (6)
[40901:3847:1013/183259:INFO:CONSOLE(6)] "startTest: useragent_newwindow", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/utils.js (6)
[40901:3847:1013/183259:INFO:CONSOLE(6)] "embedder.loadGuest begin", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/utils.js (6)
[40901:3847:1013/183300:INFO:CONSOLE(6)] "webview.loadstop", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/utils.js (6)
[40901:3847:1013/183300:INFO:CONSOLE(6)] "IS_JS_ONLY_GUEST: true", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/utils.js (6)
[40901:3847:1013/183300:INFO:CONSOLE(6)] "webview.inject", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/utils.js (6)
[40901:3847:1013/183300:INFO:CONSOLE(6)] "FROM GUEST: Guest script loading.", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/utils.js (6)
[40901:3847:1013/183300:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/utils.js (6)
[40901:3847:1013/183301:INFO:CONSOLE(44)] "Requesting a new window.", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/useragent_newwindow/bootstrap.js (44)
[40901:3847:1013/183301:INFO:CONSOLE(6)] "webview.loadstop", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/utils.js (6)
[40901:3847:1013/183301:INFO:CONSOLE(6)] "IS_JS_ONLY_GUEST: true", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/utils.js (6)
[40901:3847:1013/183301:INFO:CONSOLE(6)] "webview.inject", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/utils.js (6)
[40901:3847:1013/183301:INFO:CONSOLE(6)] "webview.loadstop", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/utils.js (6)
[40901:3847:1013/183301:INFO:CONSOLE(6)] "IS_JS_ONLY_GUEST: true", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/utils.js (6)
[40901:3847:1013/183301:INFO:CONSOLE(6)] "webview.inject", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/utils.js (6)
[40901:3847:1013/183301:INFO:CONSOLE(6)] "FROM GUEST: Guest script loading.", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/utils.js (6)
[40901:3847:1013/183301:INFO:CONSOLE(6)] "FROM GUEST: Guest script loading.", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/utils.js (6)
[40901:3847:1013/183301:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/utils.js (6)
[40901:3847:1013/183301:INFO:CONSOLE(48)] "Created channel with new window.", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/useragent_newwindow/bootstrap.js (48)
[40901:3847:1013/183301:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/utils.js (6)
[40901:3847:1013/183301:INFO:CONSOLE(48)] "Created channel with new window.", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/useragent_newwindow/bootstrap.js (48)
[40901:3847:1013/183301:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/utils.js (6)
[40901:3847:1013/183301:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/main.html (0)
[40901:3847:1013/183301:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/utils.js (6)
[40901:3847:1013/183301:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://ajaldilplggmgbbdibnhlgkglonnmido/main.html (0)
[40913:13063:1013/183301:WARNING:channel.cc(358)] RawChannel write error
[40901:29955:1013/183301:WARNING:channel.cc(358)] RawChannel write error
[40912:17411:1013/183301:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewNewWindowTest.UserAgent_NewWindow (7427 ms)
[45/232] WebViewNewWindowTest.UserAgent_NewWindow (8964 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.NoWebUIBindingsArticleExists
[40935:3847:1013/183302:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40935:3847:1013/183303:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001ce40]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[40935:3847:1013/183303:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001ce40]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[40935:3847:1013/183303:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001ce40]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[40935:3847:1013/183303:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001ce40]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[40935:3847:1013/183303:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001ce40]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[40937:13063:1013/183303:WARNING:channel.cc(358)] RawChannel write error
[40935:18179:1013/183303:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DomDistillerViewerSourceBrowserTest.NoWebUIBindingsArticleExists (3177 ms)
[46/232] DomDistillerViewerSourceBrowserTest.NoWebUIBindingsArticleExists (4751 ms)
[ RUN      ] CrashRecoveryBrowserTest.Reload
[40930:3847:1013/183301:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
ASAN:DEADLYSIGNAL
=================================================================
==40934==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x00011e1d1d20 bp 0x7fff502d5fb0 sp 0x7fff502d5fb0 T0)
    #0 0x11e1d1d1f in content::(anonymous namespace)::CrashIntentionally() content/renderer/render_frame_impl.cc:327:9
    #1 0x11e1cd3d0 in MaybeHandleDebugURL content/renderer/render_frame_impl.cc:385:5
    #2 0x11e1cd3d0 in content::RenderFrameImpl::PrepareRenderViewForNavigation(GURL const&, content::RequestNavigationParams const&, bool*, blink::WebURLRequest::CachePolicy*) content/renderer/render_frame_impl.cc:4844:0
    #3 0x11e19aa52 in content::RenderFrameImpl::NavigateInternal(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&, scoped_ptr<content::StreamOverrideParameters, base::DefaultDeleter<content::StreamOverrideParameters> >) content/renderer/render_frame_impl.cc:4541:3
    #4 0x11e191c3f in content::RenderFrameImpl::OnNavigate(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&) content/renderer/render_frame_impl.cc:1158:3
    #5 0x11e1d253a in DispatchToMethodImpl<content::RenderFrameImpl, void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::StartNavigationParams &, const content::RequestNavigationParams &), content::CommonNavigationParams, content::StartNavigationParams, content::RequestNavigationParams, 0, 1, 2> base/tuple.h:254:3
    #6 0x11e1d253a in DispatchToMethod<content::RenderFrameImpl, void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::StartNavigationParams &, const content::RequestNavigationParams &), content::CommonNavigationParams, content::StartNavigationParams, content::RequestNavigationParams> base/tuple.h:261:0
    #7 0x11e1d253a in bool FrameMsg_Navigate::Dispatch<content::RenderFrameImpl, content::RenderFrameImpl, void, void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&)>(IPC::Message const*, content::RenderFrameImpl*, content::RenderFrameImpl*, void*, void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&)) content/common/frame_messages.h:494:0
    #8 0x11e18d17b in content::RenderFrameImpl::OnMessageReceived(IPC::Message const&) content/renderer/render_frame_impl.cc:1075:5
    #9 0x1139ef26e in content::MessageRouter::RouteMessage(IPC::Message const&) content/common/message_router.cc:54:3
    #10 0x1139ef0f1 in content::MessageRouter::OnMessageReceived(IPC::Message const&) content/common/message_router.cc:46:10
    #11 0x11ddfd9f5 in content::ChildThreadImpl::OnMessageReceived(IPC::Message const&) content/child/child_thread_impl.cc:652:10
    #12 0x113a5c41e in IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&) ipc/ipc_channel_proxy.cc:288:3
    #13 0x1117a8d5c in Run base/callback.h:396:12
    #14 0x1117a8d5c in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #15 0x11dfb1eca in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:363:3
    #16 0x11dfae03f in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:291:13
    #17 0x1117a8d5c in Run base/callback.h:396:12
    #18 0x1117a8d5c in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #19 0x11180b09c in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #20 0x11180bb86 in base::MessageLoop::DeferOrRunPendingTask(base::PendingTask const&) base/message_loop/message_loop.cc:490:5
    #21 0x11180c136 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:13
    #22 0x111787189 in base::MessagePumpCFRunLoopBase::RunWork() base/message_loop/message_pump_mac.mm:328:19
    #23 0x1117f1579 in base::mac::CallWithEHFrame(void ()() block_pointer) ??:0:0
    #24 0x111785696 in base::MessagePumpCFRunLoopBase::RunWorkSource(void*) base/message_loop/message_pump_mac.mm:304:3
    #25 0x7fff88249b30 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ ??:0:0
    #26 0x7fff88249454 in __CFRunLoopDoSources0 ??:0:0
    #27 0x7fff8826c7f4 in __CFRunLoopRun ??:0:0
    #28 0x7fff8826c0e1 in CFRunLoopRunSpecific ??:0:0
    #29 0x7fff8bba77bd in -[NSRunLoop(NSRunLoop) runMode:beforeDate:] ??:0:0
    #30 0x111788677 in base::MessagePumpNSRunLoop::DoRun(base::MessagePump::Delegate*) base/message_loop/message_pump_mac.mm:606:5
    #31 0x111786a67 in base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_mac.mm:236:3
    #32 0x1118483ae in base::RunLoop::Run() base/run_loop.cc:55:3
    #33 0x111809c24 in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #34 0x11e2719e8 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:211:7
    #35 0x1116c162b in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:798:12
    #36 0x1116bfbbd in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #37 0x11063dd3d in ChromeMain chrome/app/chrome_main.cc:66:12
    #38 0x10f927c0a in main chrome/app/chrome_exe_main_mac.cc:16:12
    #39 0x10f927bf3 in start ??:0:0
    #35 0x10  (<unknown module>)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241+0xdb97d1f)
==40934==ABORTING
Received signal 6
[end of stack trace]
==40934==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff502d9000; bottom 0x000124bcf000; size: 0x7ffe2b70a000 (140729627222016)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[       OK ] CrashRecoveryBrowserTest.Reload (4704 ms)
[47/232] CrashRecoveryBrowserTest.Reload (6260 ms)
[ RUN      ] DownloadTest.DownloadHistoryCheck
[40941:3847:1013/183303:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40941:16391:1013/183305:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.DownloadHistoryCheck (3594 ms)
[48/232] DownloadTest.DownloadHistoryCheck (5461 ms)
[ RUN      ] DownloadTest.SaveImageAsReferrerPolicyDefault
[40945:3847:1013/183304:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DownloadTest.SaveImageAsReferrerPolicyDefault (3123 ms)
[49/232] DownloadTest.SaveImageAsReferrerPolicyDefault (4796 ms)
[ RUN      ] DownloadTest.DownloadTest_PauseResumeCancel
[40955:3847:1013/183307:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DownloadTest.DownloadTest_PauseResumeCancel (3290 ms)
[50/232] DownloadTest.DownloadTest_PauseResumeCancel (4914 ms)
[ RUN      ] DownloadTestWithShelf.NewWindow
[40957:3847:1013/183307:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40957:15879:1013/183310:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTestWithShelf.NewWindow (4462 ms)
[51/232] DownloadTestWithShelf.NewWindow (6231 ms)
[ RUN      ] ErrorPageTest.FileNotFound
[40965:3847:1013/183309:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40965:15623:1013/183310:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ErrorPageTest.FileNotFound (3310 ms)
[52/232] ErrorPageTest.FileNotFound (5252 ms)
[ RUN      ] AutomationApiTest.CloseTab
[40968:3847:1013/183309:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40958:25347:1013/183312:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[40958:63747:1013/183313:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40958:3847:1013/183313:INFO:CONSOLE(0)] "[SUCCESS] testCloseTab", source: chrome-extension://kdcmiaejdngojkpffhkeeggjpghipapm/close_tab.html (0)
[40958:25347:1013/183314:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutomationApiTest.CloseTab (6219 ms)
[53/232] AutomationApiTest.CloseTab (8147 ms)
[ RUN      ] BluetoothLowEnergyApiTest.WriteCharacteristicValue
[40984:3847:1013/183313:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40975:3847:1013/183316:INFO:CONSOLE(0)] "[SUCCESS] testWriteCharacteristicValue", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[40986:13063:1013/183316:WARNING:channel.cc(358)] RawChannel write error
[40989:13063:1013/183316:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.WriteCharacteristicValue (4557 ms)
[54/232] BluetoothLowEnergyApiTest.WriteCharacteristicValue (6301 ms)
[ RUN      ] BluetoothLowEnergyApiTest.ReconnectAfterDisconnected
[40987:3847:1013/183314:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40977:3847:1013/183317:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[40987:16135:1013/183317:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.ReconnectAfterDisconnected (4897 ms)
[55/232] BluetoothLowEnergyApiTest.ReconnectAfterDisconnected (6583 ms)
[ RUN      ] ExtensionBrowsingDataTest.BrowsingDataOriginTypeMask
[40995:3847:1013/183317:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionBrowsingDataTest.BrowsingDataOriginTypeMask (2781 ms)
[56/232] ExtensionBrowsingDataTest.BrowsingDataOriginTypeMask (4598 ms)
[ RUN      ] ExtensionContentSettingsApiTest.Standard
[41002:3847:1013/183319:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40996:26627:1013/183321:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[40996:3847:1013/183322:INFO:CONSOLE(0)] "[SUCCESS] setDefaultContentSettings", source: chrome-extension://dfjlogefecggakkilgbeejbnfjefbccj/test.html (0)
[40996:3847:1013/183322:INFO:CONSOLE(0)] "[SUCCESS] setContentSettings", source: chrome-extension://dfjlogefecggakkilgbeejbnfjefbccj/test.html (0)
[40996:3847:1013/183322:INFO:CONSOLE(0)] "[SUCCESS] getContentSettings", source: chrome-extension://dfjlogefecggakkilgbeejbnfjefbccj/test.html (0)
[40996:3847:1013/183322:INFO:CONSOLE(0)] "[SUCCESS] invalidSettings", source: chrome-extension://dfjlogefecggakkilgbeejbnfjefbccj/test.html (0)
[40996:3847:1013/183322:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] ExtensionContentSettingsApiTest.Standard (4436 ms)
[57/232] ExtensionContentSettingsApiTest.Standard (6108 ms)
[ RUN      ] AutomationApiTest.Attributes
[40976:3847:1013/183312:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40969:25091:1013/183314:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
2015-10-13 18:33:16.280 Chromium Helper[40990:f07] Couldn't set selectedTextBackgroundColor from default ()
[40969:63491:1013/183316:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40969:3847:1013/183316:INFO:CONSOLE(0)] "[SUCCESS] testDocumentAndScrollAttributes", source: chrome-extension://kdcmiaejdngojkpffhkeeggjpghipapm/attributes.html (0)
[40969:3847:1013/183316:INFO:CONSOLE(0)] "[SUCCESS] testActiveDescendant", source: chrome-extension://kdcmiaejdngojkpffhkeeggjpghipapm/attributes.html (0)
[40969:3847:1013/183317:INFO:CONSOLE(0)] "[SUCCESS] testLinkAttributes", source: chrome-extension://kdcmiaejdngojkpffhkeeggjpghipapm/attributes.html (0)
[40969:3847:1013/183318:INFO:CONSOLE(0)] "[SUCCESS] testEditableTextAttributes", source: chrome-extension://kdcmiaejdngojkpffhkeeggjpghipapm/attributes.html (0)
[40969:3847:1013/183319:INFO:CONSOLE(0)] "[SUCCESS] testRangeAttributes", source: chrome-extension://kdcmiaejdngojkpffhkeeggjpghipapm/attributes.html (0)
[40969:3847:1013/183320:INFO:CONSOLE(0)] "[SUCCESS] testTableAttributes", source: chrome-extension://kdcmiaejdngojkpffhkeeggjpghipapm/attributes.html (0)
[40969:3847:1013/183321:INFO:CONSOLE(0)] "[SUCCESS] testNoAttributes", source: chrome-extension://kdcmiaejdngojkpffhkeeggjpghipapm/attributes.html (0)
[40976:15367:1013/183322:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutomationApiTest.Attributes (12807 ms)
[58/232] AutomationApiTest.Attributes (14489 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SearchInvalid
[41015:3847:1013/183322:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
../../third_party/re2/re2/re2.cc:214: Error parsing '(': missing ): (
[41017:3847:1013/183323:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41017:3847:1013/183323:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41017:3847:1013/183323:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41017:3847:1013/183323:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41017:3847:1013/183323:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41017:3847:1013/183323:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41017:3847:1013/183323:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41015:17411:1013/183323:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SearchInvalid (2849 ms)
[59/232] DownloadExtensionTest.DownloadExtensionTest_SearchInvalid (4486 ms)
[ RUN      ] DeclarativeContentApiTest.Overview
[41007:3847:1013/183320:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DeclarativeContentApiTest.Overview (4913 ms)
[60/232] DeclarativeContentApiTest.Overview (6490 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_IllegalFilename
[41032:3847:1013/183327:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64434...
sending server_data: {"host": "127.0.0.1", "port": 64434} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_IllegalFilename (5380 ms)
[61/232] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_IllegalFilename (7018 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_DangerousOverride
[41031:3847:1013/183326:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64433...
sending server_data: {"host": "127.0.0.1", "port": 64433} (36 bytes)
[41031:17411:1013/183329:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_DangerousOverride (5608 ms)
[62/232] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_DangerousOverride (7390 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_Overwrite
[41037:3847:1013/183327:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64437...
sending server_data: {"host": "127.0.0.1", "port": 64437} (36 bytes)
[41045:13063:1013/183330:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_Overwrite (5959 ms)
[63/232] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_Overwrite (7698 ms)
[ RUN      ] BrowserActionApiTest.DynamicBrowserAction
[41039:3847:1013/183328:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41024:3847:1013/183331:INFO:CONSOLE(33)] "The imageData property must contain an ImageData object or dictionary of ImageData objects.", source: chrome-extension://pnjofjikbjlnmhlmhpemhkffbmpdpgfo/background.js (33)
[41024:3847:1013/183331:INFO:CONSOLE(33)] "The path property must not be empty.", source: chrome-extension://pnjofjikbjlnmhlmhpemhkffbmpdpgfo/background.js (33)
[41039:16391:1013/183331:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserActionApiTest.DynamicBrowserAction (5841 ms)
[64/232] BrowserActionApiTest.DynamicBrowserAction (7910 ms)
[ RUN      ] IdentityOldProfilesGetAccountsFunctionTest.TwoAccountsSignedIn
[41067:3847:1013/183335:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41069:3847:1013/183336:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41069:3847:1013/183336:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41069:3847:1013/183336:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41069:3847:1013/183336:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41069:3847:1013/183336:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41069:3847:1013/183336:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41069:3847:1013/183336:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] IdentityOldProfilesGetAccountsFunctionTest.TwoAccountsSignedIn (3068 ms)
[65/232] IdentityOldProfilesGetAccountsFunctionTest.TwoAccountsSignedIn (4970 ms)
[ RUN      ] FileSystemApiTest.RequestFileSystem_NotChromeOS
[41058:3847:1013/183333:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41050:5635:1013/183336:ERROR:mach_broker_mac.mm(234)] Unknown process 41070 is sending Mach IPC messages!
[41050:3847:1013/183337:ERROR:file_system_api.cc(1248)] Not implemented reached in virtual ExtensionFunction::ResponseAction extensions::FileSystemRequestFileSystemFunction::Run()
[41050:3847:1013/183337:INFO:CONSOLE(0)] "[SUCCESS] readOnlyVolume", source: chrome-extension://bfmobhmenigjodihkmhfcmfnojjcneli/test.html (0)
[       OK ] FileSystemApiTest.RequestFileSystem_NotChromeOS (5850 ms)
[66/232] FileSystemApiTest.RequestFileSystem_NotChromeOS (7575 ms)
[ RUN      ] GcmApiTest.Incognito
[41065:3847:1013/183334:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41052:51971:1013/183336:ERROR:mach_broker_mac.mm(234)] Unknown process 41072 is sending Mach IPC messages!
[41052:3847:1013/183337:INFO:CONSOLE(0)] "[SUCCESS] testIncognito", source: chrome-extension://kimmanfjgjopdffiljcmbldejpiilofp/_generated_background_page.html (0)
[41073:13063:1013/183337:WARNING:channel.cc(358)] RawChannel write error
[41065:17667:1013/183337:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GcmApiTest.Incognito (5157 ms)
[67/232] GcmApiTest.Incognito (6921 ms)
[ RUN      ] ExtensionBrowserTest.WindowOpenInvalidExtension
[41057:3847:1013/183333:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41049:25859:1013/183335:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41049:25859:1013/183335:WARNING:channel.cc(358)] RawChannel write error
[41049:25859:1013/183337:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: thisissurelynotavalidextensionid
[41049:25859:1013/183337:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://thisissurelynotavalidextensionid/newtab.html
[41075:12807:1013/183338:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowserTest.WindowOpenInvalidExtension (6737 ms)
[68/232] ExtensionBrowserTest.WindowOpenInvalidExtension (8239 ms)
[ RUN      ] IdentityGetProfileUserInfoFunctionTest.SignedInNoEmail
[41082:3847:1013/183340:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41088:3847:1013/183341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[41088:12807:1013/183341:WARNING:channel.cc(358)] RawChannel write error
[41088:3847:1013/183341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41088:3847:1013/183341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41088:3847:1013/183341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41088:3847:1013/183341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41088:3847:1013/183341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41088:3847:1013/183341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41082:17411:1013/183341:WARNING:channel.cc(358)] RawChannel write error
[       OK ] IdentityGetProfileUserInfoFunctionTest.SignedInNoEmail (3128 ms)
[69/232] IdentityGetProfileUserInfoFunctionTest.SignedInNoEmail (5024 ms)
[ RUN      ] RemoveCachedAuthTokenFunctionTest.NonMatchingToken
[41094:3847:1013/183342:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41096:3847:1013/183343:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41096:3847:1013/183343:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41096:3847:1013/183343:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41096:3847:1013/183343:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41096:3847:1013/183343:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41096:3847:1013/183343:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41096:3847:1013/183343:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] RemoveCachedAuthTokenFunctionTest.NonMatchingToken (3419 ms)
[70/232] RemoveCachedAuthTokenFunctionTest.NonMatchingToken (4903 ms)
[ RUN      ] GetAuthTokenFunctionTest.NonInteractiveMintFailure
[41091:3847:1013/183341:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41077:3847:1013/183343:INFO:CONSOLE(5)] "hi there", source: chrome-extension://gmhdoofkaplmjhhpdcpbojmjnecjalhl/test.js (5)
[41098:12551:1013/183343:WARNING:channel.cc(358)] RawChannel write error
[41091:17667:1013/183344:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.NonInteractiveMintFailure (4771 ms)
[71/232] GetAuthTokenFunctionTest.NonInteractiveMintFailure (6473 ms)
[ RUN      ] GetAuthTokenFunctionTest.ScopesEmpty
[41092:3847:1013/183341:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41078:3847:1013/183343:INFO:CONSOLE(5)] "hi there", source: chrome-extension://gmhdoofkaplmjhhpdcpbojmjnecjalhl/test.js (5)
[41095:13063:1013/183344:WARNING:channel.cc(358)] RawChannel write error
[41099:13063:1013/183344:WARNING:channel.cc(358)] RawChannel write error
[41092:17411:1013/183344:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.ScopesEmpty (4840 ms)
[72/232] GetAuthTokenFunctionTest.ScopesEmpty (6380 ms)
[ RUN      ] InstanceIDApiTest.GetCreationTime
[41103:3847:1013/183345:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41097:3847:1013/183348:INFO:CONSOLE(0)] "[SUCCESS] getCreationTimeWithoutCallback", source: chrome-extension://napmppeogphndccmdnhbpokgadmpgjcl/_generated_background_page.html (0)
[41097:3847:1013/183348:INFO:CONSOLE(0)] "[SUCCESS] getCreationTimeBeforeGetID", source: chrome-extension://napmppeogphndccmdnhbpokgadmpgjcl/_generated_background_page.html (0)
[41097:3847:1013/183348:INFO:CONSOLE(0)] "[SUCCESS] getCreationTimeAfterGetID", source: chrome-extension://napmppeogphndccmdnhbpokgadmpgjcl/_generated_background_page.html (0)
[       OK ] InstanceIDApiTest.GetCreationTime (5273 ms)
[73/232] InstanceIDApiTest.GetCreationTime (6655 ms)
[ RUN      ] ExperimentalApiTest.PermissionsSucceed
[41110:3847:1013/183347:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41102:3847:1013/183349:INFO:CONSOLE(0)] "[SUCCESS] history", source: chrome-extension://hoolihcgolmpagjhpnjpcnbmagdgfpcb/_generated_background_page.html (0)
[41102:3847:1013/183349:INFO:CONSOLE(0)] "[SUCCESS] bookmarks", source: chrome-extension://hoolihcgolmpagjhpnjpcnbmagdgfpcb/_generated_background_page.html (0)
[41102:3847:1013/183349:INFO:CONSOLE(0)] "[SUCCESS] tabs", source: chrome-extension://hoolihcgolmpagjhpnjpcnbmagdgfpcb/_generated_background_page.html (0)
[41114:13063:1013/183349:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExperimentalApiTest.PermissionsSucceed (4948 ms)
[74/232] ExperimentalApiTest.PermissionsSucceed (6651 ms)
[ RUN      ] StreamsPrivateApiTest.Headers
[41118:3847:1013/183348:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41118:16135:1013/183350:WARNING:channel.cc(358)] RawChannel write error
[       OK ] StreamsPrivateApiTest.Headers (4754 ms)
[75/232] StreamsPrivateApiTest.Headers (6631 ms)
[ RUN      ] ReadingListPrivateApiTest.ReadingListPrivate
[41116:3847:1013/183348:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41104:3847:1013/183350:INFO:CONSOLE(0)] "[SUCCESS] addAndRemoveEntry", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[41104:3847:1013/183350:INFO:CONSOLE(0)] "[SUCCESS] addInvalidUrl", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[41104:3847:1013/183350:INFO:CONSOLE(0)] "[SUCCESS] removeNonExistentEntry", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[41121:13063:1013/183350:WARNING:channel.cc(358)] RawChannel write error
[41116:15623:1013/183350:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReadingListPrivateApiTest.ReadingListPrivate (5079 ms)
[76/232] ReadingListPrivateApiTest.ReadingListPrivate (6971 ms)
[ RUN      ] WebrtcAudioPrivateTest.GetActiveSinkNoMediaStream
[41134:3847:1013/183353:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41140:3847:1013/183354:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41140:3847:1013/183354:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41140:3847:1013/183354:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41140:3847:1013/183354:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41140:3847:1013/183354:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41140:3847:1013/183354:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41140:3847:1013/183354:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WebrtcAudioPrivateTest.GetActiveSinkNoMediaStream (3345 ms)
[77/232] WebrtcAudioPrivateTest.GetActiveSinkNoMediaStream (5069 ms)
[ RUN      ] WebNavigationApiTest.ServerRedirectSingleProcess
[41128:3847:1013/183352:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41122:3847:1013/183355:INFO:CONSOLE(159)] "Received event 'onBeforeNavigate':{"frameId":0,"parentFrameId":-1,"processId":0,"tabId":0,"timeStamp":0,"url":"http://www.a.com:64442/extensions/api_test/webnavigation/serverRedirectSingleProcess/a.html"}", source: chrome-extension://hgkdbchnhpfmdinhiifpmofapajldpmd/framework.js (159)
[41122:3847:1013/183355:INFO:CONSOLE(159)] "Received event 'onCommitted':{"frameId":0,"processId":0,"tabId":0,"timeStamp":0,"transitionQualifiers":[],"transitionType":"typed","url":"http://www.a.com:64442/extensions/api_test/webnavigation/serverRedirectSingleProcess/a.html"}", source: chrome-extension://hgkdbchnhpfmdinhiifpmofapajldpmd/framework.js (159)
[41122:62723:1013/183355:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41122:3847:1013/183355:INFO:CONSOLE(159)] "Received event 'onDOMContentLoaded':{"frameId":0,"processId":0,"tabId":0,"timeStamp":0,"url":"http://www.a.com:64442/extensions/api_test/webnavigation/serverRedirectSingleProcess/a.html"}", source: chrome-extension://hgkdbchnhpfmdinhiifpmofapajldpmd/framework.js (159)
[41122:3847:1013/183355:INFO:CONSOLE(159)] "Received event 'onCompleted':{"frameId":0,"processId":0,"tabId":0,"timeStamp":0,"url":"http://www.a.com:64442/extensions/api_test/webnavigation/serverRedirectSingleProcess/a.html"}", source: chrome-extension://hgkdbchnhpfmdinhiifpmofapajldpmd/framework.js (159)
[41122:3847:1013/183355:INFO:CONSOLE(159)] "Received event 'onBeforeNavigate':{"frameId":0,"parentFrameId":-1,"processId":0,"tabId":0,"timeStamp":0,"url":"http://www.b.com:64442/server-redirect"}", source: chrome-extension://hgkdbchnhpfmdinhiifpmofapajldpmd/framework.js (159)
[41122:62723:1013/183355:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /
[41122:3847:1013/183355:INFO:CONSOLE(159)] "Received event 'onCommitted':{"frameId":0,"processId":0,"tabId":0,"timeStamp":0,"transitionQualifiers":["server_redirect"],"transitionType":"typed","url":"http://www.b.com:64442/"}", source: chrome-extension://hgkdbchnhpfmdinhiifpmofapajldpmd/framework.js (159)
[41122:3847:1013/183355:INFO:CONSOLE(159)] "Received event 'onDOMContentLoaded':{"frameId":0,"processId":0,"tabId":0,"timeStamp":0,"url":"http://www.b.com:64442/"}", source: chrome-extension://hgkdbchnhpfmdinhiifpmofapajldpmd/framework.js (159)
[41122:3847:1013/183355:INFO:CONSOLE(159)] "Received event 'onCompleted':{"frameId":0,"processId":0,"tabId":0,"timeStamp":0,"url":"http://www.b.com:64442/"}", source: chrome-extension://hgkdbchnhpfmdinhiifpmofapajldpmd/framework.js (159)
[41122:3847:1013/183355:INFO:CONSOLE(0)] "[SUCCESS] serverRedirectSingleProcess", source: chrome-extension://hgkdbchnhpfmdinhiifpmofapajldpmd/test_serverRedirectSingleProcess.html (0)
[41122:62723:1013/183355:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41122:3847:1013/183355:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.ServerRedirectSingleProcess (5485 ms)
[78/232] WebNavigationApiTest.ServerRedirectSingleProcess (7172 ms)
[ RUN      ] AppApiTest.OpenWebPopupFromWebIframe
[41141:3847:1013/183354:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41129:26883:1013/183357:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41129:63235:1013/183357:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] AppApiTest.OpenWebPopupFromWebIframe (4706 ms)
[79/232] AppApiTest.OpenWebPopupFromWebIframe (6511 ms)
[ RUN      ] BackgroundXhrTest.TlsClientAuth
[41142:3847:1013/183355:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:64449...
sending server_data: {"host": "127.0.0.1", "port": 64449} (36 bytes)
[41131:29955:1013/183358:WARNING:channel.cc(358)] RawChannel write error
[41142:15623:1013/183358:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BackgroundXhrTest.TlsClientAuth (6068 ms)
[80/232] BackgroundXhrTest.TlsClientAuth (7785 ms)
[ RUN      ] ContentCapabilitiesTest.WebUnlimitedStorageIsIsolated
[41152:3847:1013/183358:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41145:25347:1013/183359:WARNING:channel.cc(358)] RawChannel write error
[41152:15879:1013/183359:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContentCapabilitiesTest.WebUnlimitedStorageIsIsolated (2963 ms)
[81/232] ContentCapabilitiesTest.WebUnlimitedStorageIsIsolated (4604 ms)
[ RUN      ] ExtensionCrxInstallerTest.Whitelisting
[41157:3847:1013/183359:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41157:17411:1013/183401:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionCrxInstallerTest.Whitelisting (4286 ms)
[82/232] ExtensionCrxInstallerTest.Whitelisting (5927 ms)
[ RUN      ] ExtensionContextMenuBrowserTest.LongTitle
[41163:3847:1013/183401:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41172:12807:1013/183403:WARNING:channel.cc(358)] RawChannel write error
[41163:15623:1013/183403:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionContextMenuBrowserTest.LongTitle (4731 ms)
[83/232] ExtensionContextMenuBrowserTest.LongTitle (6363 ms)
[ RUN      ] ExtensionStorageMonitorTest.DisableForInstalledExtensions
[41173:3847:1013/183403:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionStorageMonitorTest.DisableForInstalledExtensions (6544 ms)
[84/232] ExtensionStorageMonitorTest.DisableForInstalledExtensions (8075 ms)
[ RUN      ] ExtensionWebUITest.EmbedDisabledExtension
[41179:3847:1013/183405:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41174:25347:1013/183407:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41174:25347:1013/183407:WARNING:channel.cc(358)] RawChannel write error
[41174:3847:1013/183407:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41187:13063:1013/183408:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebUITest.EmbedDisabledExtension (5235 ms)
[85/232] ExtensionWebUITest.EmbedDisabledExtension (6911 ms)
[ RUN      ] ExtensionStorageMonitorTest.ExceedInitialThreshold
[41171:3847:1013/183402:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41161:3847:1013/183408:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://eollcpkcojopannmaomakhnoficebook/index.html (0)
[41161:28419:1013/183408:WARNING:channel.cc(358)] RawChannel write error
[41189:13063:1013/183408:WARNING:channel.cc(358)] RawChannel write error
[41171:15879:1013/183408:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionStorageMonitorTest.ExceedInitialThreshold (8174 ms)
[86/232] ExtensionStorageMonitorTest.ExceedInitialThreshold (10066 ms)
[ RUN      ] ExtensionFetchTest.HostCanFetchWebAccessibleExtensionResource
[41188:3847:1013/183407:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41181:63491:1013/183410:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41195:12807:1013/183410:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionFetchTest.HostCanFetchWebAccessibleExtensionResource (5759 ms)
[87/232] ExtensionFetchTest.HostCanFetchWebAccessibleExtensionResource (7523 ms)
[ RUN      ] WebstoreStartupInstallerTest.InstallNotAllowedFromNonVerifiedDomains
HTTP server started on http://127.0.0.1:64461...
sending server_data: {"host": "127.0.0.1", "port": 64461} (36 bytes)
[41203:3847:1013/183411:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41192:3847:1013/183413:INFO:CONSOLE(8)] "Page loaded", source: http://nonapp.com:64461/files/extensions/api_test/webstore_inline_install/install_non_verified_domain.html (8)
[41192:3847:1013/183413:INFO:CONSOLE(37)] "In runTest1", source: http://nonapp.com:64461/files/extensions/api_test/webstore_inline_install/install_non_verified_domain.html (37)
[41192:3847:1013/183414:INFO:CONSOLE(21)] "Ran test, sending response", source: http://nonapp.com:64461/files/extensions/api_test/webstore_inline_install/install_non_verified_domain.html (21)
[41192:3847:1013/183414:INFO:CONSOLE(23)] "Test complete", source: http://nonapp.com:64461/files/extensions/api_test/webstore_inline_install/install_non_verified_domain.html (23)
[41192:3847:1013/183414:INFO:CONSOLE(50)] "In runTest2", source: http://nonapp.com:64461/files/extensions/api_test/webstore_inline_install/install_non_verified_domain.html (50)
[41192:3847:1013/183415:INFO:CONSOLE(21)] "Ran test, sending response", source: http://nonapp.com:64461/files/extensions/api_test/webstore_inline_install/install_non_verified_domain.html (21)
[41192:3847:1013/183415:INFO:CONSOLE(23)] "Test complete", source: http://nonapp.com:64461/files/extensions/api_test/webstore_inline_install/install_non_verified_domain.html (23)
[       OK ] WebstoreStartupInstallerTest.InstallNotAllowedFromNonVerifiedDomains (6121 ms)
[88/232] WebstoreStartupInstallerTest.InstallNotAllowedFromNonVerifiedDomains (7789 ms)
[ RUN      ] WindowOpenPanelTest.WindowOpenPanel
[41207:3847:1013/183412:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41196:3847:1013/183415:INFO:CONSOLE(0)] "[SUCCESS] openPanel", source: chrome-extension://lgneeeachnmedfojlninpljhnjnngpgf/test.html (0)
[       OK ] WindowOpenPanelTest.WindowOpenPanel (5652 ms)
[89/232] WindowOpenPanelTest.WindowOpenPanel (7069 ms)
[ RUN      ] WindowOpenPanelTest.WindowOpenPanelDetached
[41217:3847:1013/183415:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41208:3847:1013/183417:INFO:CONSOLE(0)] "[SUCCESS] openDetachedPanel", source: chrome-extension://dliohlbadiihhlmlkaimllkpaoibclpd/test.html (0)
[41208:3847:1013/183418:INFO:CONSOLE(0)] "[SUCCESS] openDetachedPanelWithSize", source: chrome-extension://dliohlbadiihhlmlkaimllkpaoibclpd/test.html (0)
[41208:3847:1013/183418:INFO:CONSOLE(0)] "[SUCCESS] openDetachedPanelWithOrigin", source: chrome-extension://dliohlbadiihhlmlkaimllkpaoibclpd/test.html (0)
[41208:4871:1013/183418:ERROR:mach_broker_mac.mm(234)] Unknown process 41228 is sending Mach IPC messages!
[41208:3847:1013/183419:INFO:CONSOLE(0)] "[SUCCESS] openDetachedPanelWithFullBounds", source: chrome-extension://dliohlbadiihhlmlkaimllkpaoibclpd/test.html (0)
[41208:29955:1013/183419:WARNING:channel.cc(358)] RawChannel write error
[41208:4871:1013/183419:ERROR:mach_broker_mac.mm(234)] Unknown process 41230 is sending Mach IPC messages!
[41208:52491:1013/183419:ERROR:mach_broker_mac.mm(234)] Unknown process 41233 is sending Mach IPC messages!
[41217:17155:1013/183419:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WindowOpenPanelTest.WindowOpenPanelDetached (6716 ms)
[90/232] WindowOpenPanelTest.WindowOpenPanelDetached (8480 ms)
[ RUN      ] WebstoreStartupInstallerTest.InstallFromHostedApp
HTTP server started on http://127.0.0.1:64464...
sending server_data: {"host": "127.0.0.1", "port": 64464} (36 bytes)
[41209:3847:1013/183413:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41193:3847:1013/183415:INFO:CONSOLE(8)] "Page loaded", source: http://app.com:64464/files/extensions/api_test/webstore_inline_install/install.html (8)
[41193:26883:1013/183415:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41193:3847:1013/183415:INFO:CONSOLE(11)] "In runTest", source: http://app.com:64464/files/extensions/api_test/webstore_inline_install/install.html (11)
[41193:3847:1013/183420:INFO:CONSOLE(22)] "Ran test, sending response", source: http://app.com:64464/files/extensions/api_test/webstore_inline_install/install.html (22)
[41193:3847:1013/183420:INFO:CONSOLE(24)] "Test complete", source: http://app.com:64464/files/extensions/api_test/webstore_inline_install/install.html (24)
[41209:18179:1013/183420:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebstoreStartupInstallerTest.InstallFromHostedApp (10358 ms)
[91/232] WebstoreStartupInstallerTest.InstallFromHostedApp (12181 ms)
[ RUN      ] FirstRunBrowserTest.SetShowFirstRunBubblePref
[41236:3847:1013/183420:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41238:3847:1013/183421:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41238:3847:1013/183421:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41238:3847:1013/183421:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41238:3847:1013/183421:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41238:3847:1013/183421:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41238:3847:1013/183421:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41238:3847:1013/183421:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] FirstRunBrowserTest.SetShowFirstRunBubblePref (3734 ms)
[92/232] FirstRunBrowserTest.SetShowFirstRunBubblePref (5241 ms)
[ RUN      ] ContentFaviconDriverTest.ReloadIgnoringCache
[41234:3847:1013/183420:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64474...
sending server_data: {"host": "127.0.0.1", "port": 64474} (36 bytes)
[       OK ] ContentFaviconDriverTest.ReloadIgnoringCache (5221 ms)
[93/232] ContentFaviconDriverTest.ReloadIgnoringCache (6902 ms)
[ RUN      ] GeolocationAccessTokenStoreTest.OldUrlRemoval
[41248:3847:1013/183423:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41250:13063:1013/183424:WARNING:channel.cc(358)] RawChannel write error
[41250:3847:1013/183424:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41250:3847:1013/183424:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41250:3847:1013/183424:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41250:3847:1013/183424:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41250:3847:1013/183424:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41250:3847:1013/183424:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41250:3847:1013/183424:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41248:17411:1013/183424:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GeolocationAccessTokenStoreTest.OldUrlRemoval (3070 ms)
[94/232] GeolocationAccessTokenStoreTest.OldUrlRemoval (4624 ms)
[ RUN      ] GeolocationBrowserTest.IFramesWithCachedPosition
[41256:3847:1013/183425:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41245:62979:1013/183426:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41257:13063:1013/183426:WARNING:channel.cc(358)] RawChannel write error
[41245:3847:1013/183426:WARNING:geolocation_browsertest.cc(293)] TearDownInProcessBrowserTestFixture. Test Finished.
[       OK ] GeolocationBrowserTest.IFramesWithCachedPosition (3495 ms)
[95/232] GeolocationBrowserTest.IFramesWithCachedPosition (5267 ms)
[ RUN      ] HistoryBrowserTest.InvalidURLNoHistory
HTTP server started on http://127.0.0.1:64480...
sending server_data: {"host": "127.0.0.1", "port": 64480} (36 bytes)
[41262:3847:1013/183426:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41249:25091:1013/183427:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41263:12807:1013/183427:WARNING:channel.cc(358)] RawChannel write error
[41263:16131:1013/183427:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x00000001067c8843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x000000010680d8ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x000000010685b5f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x0000000112e10813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x0000000112e0fe55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x00000001081573c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x0000000107bf58a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000107a33bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000107b21fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000107b1ee96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000107b1f278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000107c5cf3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x0000000108d04642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x0000000108caf570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x0000000108caea38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x00000001068cff21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x00000001068cf5e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x00000001068c588f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8613a772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff861271a1 thread_start + 13

[41262:17411:1013/183427:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryBrowserTest.InvalidURLNoHistory (3959 ms)
[96/232] HistoryBrowserTest.InvalidURLNoHistory (5825 ms)
[ RUN      ] GeolocationBrowserTest.NoPromptForSecondTab
[41253:3847:1013/183424:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41242:63491:1013/183425:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41242:28931:1013/183428:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41254:13063:1013/183428:WARNING:channel.cc(358)] RawChannel write error
[41253:17155:1013/183428:WARNING:channel.cc(358)] RawChannel write error
[41242:3847:1013/183428:WARNING:geolocation_browsertest.cc(293)] TearDownInProcessBrowserTestFixture. Test Finished.
[       OK ] GeolocationBrowserTest.NoPromptForSecondTab (6653 ms)
[97/232] GeolocationBrowserTest.NoPromptForSecondTab (8081 ms)
[ RUN      ] ImageDecoderBrowserTest.StartAndKillProcess
[41267:3847:1013/183428:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ImageDecoderBrowserTest.StartAndKillProcess (4329 ms)
[98/232] ImageDecoderBrowserTest.StartAndKillProcess (6236 ms)
[ RUN      ] DataProxyScriptBrowserTest.Verify
[41283:3847:1013/183432:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DataProxyScriptBrowserTest.Verify (3511 ms)
[99/232] DataProxyScriptBrowserTest.Verify (5159 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForFetchWithoutOnSubmit
[41286:3847:1013/183432:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41275:43815:1013/183433:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41286:15623:1013/183433:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.PromptForFetchWithoutOnSubmit (3544 ms)
[100/232] PasswordManagerBrowserTestBase.PromptForFetchWithoutOnSubmit (5260 ms)
[ RUN      ] ProxyBrowserTest.BasicAuthWSConnect
BasicAuthProxy server started on port 64498...
sending server_data: {"host": "127.0.0.1", "port": 64498} (36 bytes)
[41277:3847:1013/183431:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:64500...
sending server_data: {"host": "127.0.0.1", "port": 64500} (36 bytes)
127.0.0.1 - - [13/Oct/2015 18:34:33] "GET http://127.0.0.1:64500/proxied_request_check.html HTTP/1.1" 407 -
127.0.0.1 - - [13/Oct/2015 18:34:34] "CONNECT 127.0.0.1:64500 HTTP/1.1" 200 -
[41268:25603:1013/183434:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
127.0.0.1 - - [13/Oct/2015 18:34:34] "GET http://127.0.0.1:64500/favicon.ico HTTP/1.1" 500 -
[41277:17411:1013/183435:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProxyBrowserTest.BasicAuthWSConnect (6737 ms)
[101/232] ProxyBrowserTest.BasicAuthWSConnect (8417 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptWhenPasswordFormWithoutUsernameFieldSubmitted
[41292:3847:1013/183434:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41284:44063:1013/183435:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PromptWhenPasswordFormWithoutUsernameFieldSubmitted (3227 ms)
[102/232] PasswordManagerBrowserTestBase.PromptWhenPasswordFormWithoutUsernameFieldSubmitted (4813 ms)
[ RUN      ] PasswordManagerBrowserTestBase.SaveWhenIFrameDestroyedOnFormSubmit
[41301:3847:1013/183436:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41294:43295:1013/183438:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41301:16391:1013/183438:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.SaveWhenIFrameDestroyedOnFormSubmit (3357 ms)
[103/232] PasswordManagerBrowserTestBase.SaveWhenIFrameDestroyedOnFormSubmit (5159 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoFormElementTest
[41304:3847:1013/183437:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41295:43559:1013/183438:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41304:17667:1013/183439:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.NoFormElementTest (3575 ms)
[104/232] PasswordManagerBrowserTestBase.NoFormElementTest (5271 ms)
[ RUN      ] PrefsFunctionalTest.TestJavascriptEnableDisable
[41323:3847:1013/183442:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64533...
sending server_data: {"host": "127.0.0.1", "port": 64533} (36 bytes)
[       OK ] PrefsFunctionalTest.TestJavascriptEnableDisable (3844 ms)
[105/232] PrefsFunctionalTest.TestJavascriptEnableDisable (5587 ms)
[ RUN      ] MaterialPDFExtensionTest.BasicPlugin
[41310:3847:1013/183438:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41298:63235:1013/183440:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41298:3847:1013/183443:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41298:3847:1013/183444:INFO:CONSOLE(0)] "[SUCCESS] testPageSize", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[41298:3847:1013/183444:INFO:CONSOLE(0)] "[SUCCESS] testAccessibility", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[41298:3847:1013/183444:INFO:CONSOLE(0)] "[SUCCESS] testAccessibilityWithPage", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[41298:3847:1013/183444:INFO:CONSOLE(0)] "[SUCCESS] testGetSelectedText", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[41298:3847:1013/183444:INFO:CONSOLE(0)] "[SUCCESS] testHasCorrectTitle", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[41298:3847:1013/183444:INFO:CONSOLE(0)] "[SUCCESS] testEscKeyPropogationInPrintPreview", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[       OK ] MaterialPDFExtensionTest.BasicPlugin (8433 ms)
[106/232] MaterialPDFExtensionTest.BasicPlugin (10127 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderAlertBeforeOnload
[41325:3847:1013/183442:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64538...
sending server_data: {"host": "127.0.0.1", "port": 64538} (36 bytes)
[41326:13319:1013/183445:WARNING:channel.cc(358)] RawChannel write error
[41325:18435:1013/183446:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderAlertBeforeOnload (5589 ms)
[107/232] PrerenderBrowserTest.PrerenderAlertBeforeOnload (7031 ms)
[ RUN      ] MaterialPDFExtensionTest.WhitespaceTitle
[41312:3847:1013/183439:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41302:62723:1013/183440:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41302:3847:1013/183444:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41302:3847:1013/183445:INFO:CONSOLE(0)] "[SUCCESS] testHasCorrectTitle", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[41312:15623:1013/183446:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MaterialPDFExtensionTest.WhitespaceTitle (9223 ms)
[108/232] MaterialPDFExtensionTest.WhitespaceTitle (10978 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderDownloadClientRedirect
[41336:3847:1013/183447:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64543...
sending server_data: {"host": "127.0.0.1", "port": 64543} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderDownloadClientRedirect (7177 ms)
[109/232] PrerenderBrowserTest.PrerenderDownloadClientRedirect (8850 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderExcessiveMemory
[41342:3847:1013/183448:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64547...
sending server_data: {"host": "127.0.0.1", "port": 64547} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderExcessiveMemory (6431 ms)
[110/232] PrerenderBrowserTest.PrerenderExcessiveMemory (8054 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderClientRedirectToFragment
[41349:3847:1013/183450:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64553...
sending server_data: {"host": "127.0.0.1", "port": 64553} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderClientRedirectToFragment (5682 ms)
[111/232] PrerenderBrowserTest.PrerenderClientRedirectToFragment (7413 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderXhrPut
[41350:3847:1013/183450:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64557...
sending server_data: {"host": "127.0.0.1", "port": 64557} (36 bytes)
[41350:15623:1013/183454:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderXhrPut (5926 ms)
[112/232] PrerenderBrowserTest.PrerenderXhrPut (7739 ms)
[ RUN      ] ProfileBrowserTest.URLFetcherUsingMediaContextDuringShutdown
[41378:3847:1013/183458:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41380:3847:1013/183458:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41380:3847:1013/183458:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41380:3847:1013/183458:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41380:3847:1013/183458:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41380:3847:1013/183458:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41380:3847:1013/183458:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41380:3847:1013/183458:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ProfileBrowserTest.URLFetcherUsingMediaContextDuringShutdown (2967 ms)
[113/232] ProfileBrowserTest.URLFetcherUsingMediaContextDuringShutdown (4681 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderDeferredImage
[41372:3847:1013/183457:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64574...
sending server_data: {"host": "127.0.0.1", "port": 64574} (36 bytes)
[41372:18691:1013/183500:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderDeferredImage (6017 ms)
[114/232] PrerenderBrowserTest.PrerenderDeferredImage (7744 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderHTML5MediaSourceVideo
[41369:3847:1013/183456:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64570...
sending server_data: {"host": "127.0.0.1", "port": 64570} (36 bytes)
[41369:17923:1013/183503:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderHTML5MediaSourceVideo (9099 ms)
[115/232] PrerenderBrowserTest.PrerenderHTML5MediaSourceVideo (10756 ms)
[ RUN      ] PrerenderBrowserTestWithExtensions.TabsApi
[41377:3847:1013/183457:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64578...
sending server_data: {"host": "127.0.0.1", "port": 64578} (36 bytes)
[41363:3847:1013/183503:INFO:CONSOLE(0)] "[SUCCESS] onReplacedEvent", source: chrome-extension://bbccdfmjdabjapbdcigpiejcoklaihbf/on_replaced.html (0)
[       OK ] PrerenderBrowserTestWithExtensions.TabsApi (8871 ms)
[116/232] PrerenderBrowserTestWithExtensions.TabsApi (10775 ms)
[ RUN      ] ReferrerPolicyTest.Origin
[41399:3847:1013/183504:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ReferrerPolicyTest.Origin (3293 ms)
[117/232] ReferrerPolicyTest.Origin (4719 ms)
[ RUN      ] PushMessagingIncognitoBrowserTest.IncognitoGetSubscriptionDoesNotHang
HTTPS server started on https://127.0.0.1:64587...
sending server_data: {"host": "127.0.0.1", "port": 64587} (36 bytes)
[41395:3847:1013/183503:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] PushMessagingIncognitoBrowserTest.IncognitoGetSubscriptionDoesNotHang (5671 ms)
[118/232] PushMessagingIncognitoBrowserTest.IncognitoGetSubscriptionDoesNotHang (7320 ms)
[ RUN      ] ReferrerPolicyTest.HttpsLeftClickOrigin
[41410:3847:1013/183507:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41412:13319:1013/183508:WARNING:channel.cc(358)] RawChannel write error
[41410:15879:1013/183508:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReferrerPolicyTest.HttpsLeftClickOrigin (3250 ms)
[119/232] ReferrerPolicyTest.HttpsLeftClickOrigin (5052 ms)
[ RUN      ] ReferrerPolicyTest.HttpsMiddleClickTargetBlankRedirect
[41413:3847:1013/183508:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41413:17411:1013/183509:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReferrerPolicyTest.HttpsMiddleClickTargetBlankRedirect (3559 ms)
[120/232] ReferrerPolicyTest.HttpsMiddleClickTargetBlankRedirect (5128 ms)
[ RUN      ] ContextMenuBrowserTest.RealMenu
[41419:3847:1013/183509:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
2015-10-13 18:35:10.618 Chromium Helper[41421:f07] Couldn't set selectedTextBackgroundColor from default ()
[41428:12807:1013/183511:WARNING:channel.cc(358)] RawChannel write error
[41419:16135:1013/183512:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContextMenuBrowserTest.RealMenu (4809 ms)
[121/232] ContextMenuBrowserTest.RealMenu (6531 ms)
[ RUN      ] ContextMenuBrowserTest.DataSaverHttpsOpenImageInNewTab
[41429:3847:1013/183512:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41432:3847:1013/183512:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41432:3847:1013/183512:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41432:3847:1013/183512:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41432:3847:1013/183512:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41432:3847:1013/183512:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41432:3847:1013/183512:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41432:3847:1013/183512:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41429:16391:1013/183512:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContextMenuBrowserTest.DataSaverHttpsOpenImageInNewTab (2724 ms)
[122/232] ContextMenuBrowserTest.DataSaverHttpsOpenImageInNewTab (4490 ms)
[ RUN      ] ContextMenuBrowserTest.OpenIncognitoNoneReferrer
[41420:3847:1013/183510:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64599...
sending server_data: {"host": "127.0.0.1", "port": 64599} (36 bytes)
[       OK ] ContextMenuBrowserTest.OpenIncognitoNoneReferrer (6237 ms)
[123/232] ContextMenuBrowserTest.OpenIncognitoNoneReferrer (7913 ms)
[ RUN      ] ChromeResourceDispatcherHostDelegateBrowserTest.PolicyHeader
[41435:3847:1013/183513:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41424:28931:1013/183514:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeResourceDispatcherHostDelegateBrowserTest.PolicyHeader (3268 ms)
[124/232] ChromeResourceDispatcherHostDelegateBrowserTest.PolicyHeader (4987 ms)
[ RUN      ] ContinueWhereILeftOffTest.PRE_PRE_LocalStorageClearedOnExit
[41443:3847:1013/183516:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41443:17155:1013/183517:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContinueWhereILeftOffTest.PRE_PRE_LocalStorageClearedOnExit (3260 ms)
[125/232] ContinueWhereILeftOffTest.PRE_PRE_LocalStorageClearedOnExit (5058 ms)
[ RUN      ] RestartTest.PRE_Post
[41447:3847:1013/183516:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41447:16391:1013/183518:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RestartTest.PRE_Post (3502 ms)
[126/232] RestartTest.PRE_Post (5190 ms)
[ RUN      ] RemoveBrowsingHistorySSLHostStateDelegateTest.DeleteHistory
[41470:3847:1013/183522:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41471:12551:1013/183522:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RemoveBrowsingHistorySSLHostStateDelegateTest.DeleteHistory (2911 ms)
[127/232] RemoveBrowsingHistorySSLHostStateDelegateTest.DeleteHistory (4657 ms)
[ RUN      ] CaptivePortalBlockingPageIDNTest.ShowLoginIDNIfPortalRedirectsDetectionURL
[41463:3847:1013/183520:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41456:3847:1013/183523:INFO:CONSOLE(1687)] "Unexpected condition on data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20network%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20network%20you%20are%20using%20may%20require%20you%20to%20visit%20%5Cu003Cstrong%3E%D0%BF%D1%80%D0%B5%D0%B7%D0%B8%D0%B4%D0%B5%D0%BD%D1%82.%D1%80%D1%84%5Cu003C/strong%3E.%22,%22tabTitle%22%3A%22Connect%20to%20network%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E: Could not find value for displaycheckbox", source: data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAACClBMVEUAAADbRTfrTjvcRjraQjbcRDjbRDjbRTfaRDXZQDPZQTTbQzfaRDbcRDfbQzbVKyvZQzXaQzbaRDbIPjLaRDbYQzfXQTfaQzbZQzbbRDi/QADbRDfbQDfbJCTcRTjbQzbIPjPbQzfbQzfbRTfTQyzcRzvbQzbaRDbaQjfbQzbaQzbaQzbaRDfYQTTaRDfbQzfaRDbaQzbbQjbbQjbZQjTZQzbaQzbYQTTVQTXbRDbPQDDbQzbIPzPbQzfbRDfbNzfZRDaAAADVOSvYQDbbRDa/QCDZRDbqVUDaQTPbRDfGPDLbQjXHPjTVQEDJPTLGPTHKPTPYTjvGPDHbRDe+Oi+6OS64OC7LPzLHPTL7+/urNSv5+fm/OjD4+PjEPDHFPDG5OC67OS/DOzG8OS+9Oi/COzDrn5nAOzDtoZvBOzD9/f36+vq3OC62Ny339/fIPjLsoJr+/v6xNizx8fHFPDCnMymjMii1NyyfMSfz8/PUlI+uNivLlI+oMynDPDDUlY+zNyylMiipNCrOlI/JPjLHPTHKPjKhMijPlI+3OC2+Oy/FPTH29vaqNSq5OS319fW8Oi7AOy/BOy+sNSv////VlZD8/PzQlZDKlI+iMijCPDDYmJO0NyykMiiwNiy2OC27OS69Oi6gMSfYl5K4OC3MPzPempXBPDDqnpjy8vL09PTHPjLRlZDbmZMWYj36AAAAUnRSTlMAgQ1CaODzz4soSuj4/tkGV9303/FBM9ic8gTpHAffhc+MKtAXQbDHdMaudtc7rX7q+n93Nl/VJyu4EK9B9vwOXgISNOIIgAw32vJNgAz+84ENOFEUuAAAA25JREFUeAHsz0lPwmAQxvEWSxdaWiAIyAIBkQXc9yXuezw+3/+7mAkc1MxrZho9kPR3fZL/ZKxM5n80a05jXA+jKKyPG06tmTIT+C180/IDS689AmPU1nacKlhVR9fpwain6RxiabtfGgw7neGg5J9iaU/eKWDhYsf64m2GhYK0k7yDXJ/8HD72QeJEGJqAHDCHz0OQiTAUgxxx0+MNTbGsE4A8PbNjH+RMFJqDvPDjZUTjXBS6Alk3rLs0zkShKcitYb2jcSoKlUESw3pMY1kUqoDcG9YHGiuiEEB+n1cvlLM9FyLupp0zd7a6UMivGTtFqBQNpdculPL8dzbUbDbkQc1jQy7UNtgQUshCfxb67Lw+ltMGoygALzLJLiuvsvNMXsNPkElJZAkQIIxASHRsesEUXOy49zi99+Qdc84vBXuBPJLYefPNOfdezfzOZq//ZZpBoezZ2TXJjMW+BYPgrKxkrxwtpn0OCEHKL0/zxDTtUg9WDU6ekpOnfNlu7gQbNiEVklkQzqfmeNUKtP7lfP5CLZjsRWdr3JhEvweAIF2oaqHA8WjCiUZ71d1AB2mqKuIAwnyYp/duVNoIAEESeei8bUz2T6utUiu0EQgSecp95Inu96qjN8ViKFTxDzlOeW8N8zlFLzqh5G+/kL0vOHuH2+g1KpXAPE8mlXV/kLhDrd+Hc/jrBfO8Zx5F0dObfiC7V7+9tUaoM3R6JQ/0dNoIe4ece26/HDe24XQ6QzAMpOvpI1kOe4XoMI/Y1x84P2tdzEeBYxiyHI+HPUI/WAx5muIOh3Bq5+ilHKAXnTgyeav2l72YJ8o7PK/ZgfS0YRzRsazMV4/Dfs3vHffM76JV7HbFeJgHgWQrl8mkvK5fYR7hFHE+nDPzyHae40zKM7S4szqZfhf2/XBflJgnkfD+iViYD/Pwp+B+PiDPR+ahM/ABLb6iU0Sv6d5lOLlj5vGRCL9d556/sJdg0CuXSmUSiSXJBwRJnHPSmU+c+8phznCW6jOhe25ShY7TC9LUkaQHPl9sFfZSeIcsBoe9BpJUn/f7hqwozh1azHPi5JEiD2e/1m+7S+tw/g8I++J8IvXI3KPZ7+Nbd92lTYOMfYepAR0p8nhhtgPphkxhQNN9JaS6FJlbuOl/kft3XCVxzydg4EhP5p8+c0H+Affig2wpFL3DAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20network%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20network%20you%20are%20using%20may%20require%20you%20to%20visit%20%5Cu003Cstrong%3E%D0%BF%D1%80%D0%B5%D0%B7%D0%B8%D0%B4%D0%B5%D0%BD%D1%82.%D1%80%D1%84%5Cu003C/strong%3E.%22,%22tabTitle%22%3A%22Connect%20to%20network%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E (1687)
[41456:3847:1013/183523:INFO:CONSOLE(1687)] "Unexpected condition on data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20network%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20network%20you%20are%20using%20may%20require%20you%20to%20visit%20%5Cu003Cstrong%3E%D0%BF%D1%80%D0%B5%D0%B7%D0%B8%D0%B4%D0%B5%D0%BD%D1%82.%D1%80%D1%84%5Cu003C/strong%3E.%22,%22tabTitle%22%3A%22Connect%20to%20network%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E: [undefined] (displaycheckbox) is not a boolean", source: data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20network%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20network%20you%20are%20using%20may%20require%20you%20to%20visit%20%5Cu003Cstrong%3E%D0%BF%D1%80%D0%B5%D0%B7%D0%B8%D0%B4%D0%B5%D0%BD%D1%82.%D1%80%D1%84%5Cu003C/strong%3E.%22,%22tabTitle%22%3A%22Connect%20to%20network%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E (1687)
[41467:13063:1013/183523:WARNING:channel.cc(358)] RawChannel write error
[41472:12551:1013/183523:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBlockingPageIDNTest.ShowLoginIDNIfPortalRedirectsDetectionURL (4441 ms)
[128/232] CaptivePortalBlockingPageIDNTest.ShowLoginIDNIfPortalRedirectsDetectionURL (6144 ms)
[ RUN      ] SessionRestoreTest.RestorePinnedSelectedTab
[41453:3847:1013/183518:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41441:26115:1013/183520:WARNING:channel.cc(358)] RawChannel write error
[41474:12551:1013/183524:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SessionRestoreTest.RestorePinnedSelectedTab (9636 ms)
[129/232] SessionRestoreTest.RestorePinnedSelectedTab (11576 ms)
[ RUN      ] TabRestoreTest.RestoreWindowAndTab
[41454:3847:1013/183518:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41468:13063:1013/183523:WARNING:channel.cc(358)] RawChannel write error
[41457:13063:1013/183523:WARNING:channel.cc(358)] RawChannel write error
[41480:12807:1013/183526:WARNING:channel.cc(358)] RawChannel write error
[41445:5383:1013/183527:ERROR:mach_broker_mac.mm(234)] Unknown process 41487 is sending Mach IPC messages!
[       OK ] TabRestoreTest.RestoreWindowAndTab (11255 ms)
[130/232] TabRestoreTest.RestoreWindowAndTab (12934 ms)
[ RUN      ] SSLUITest.TestOKHTTPS
[41490:3847:1013/183527:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:64605...
sending server_data: {"host": "127.0.0.1", "port": 64605} (36 bytes)
[       OK ] SSLUITest.TestOKHTTPS (4948 ms)
[131/232] SSLUITest.TestOKHTTPS (6735 ms)
[ RUN      ] SecurityStateModelTest.MixedContentWithBrokenSHA1
[41488:3847:1013/183527:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64606...
sending server_data: {"host": "127.0.0.1", "port": 64606} (36 bytes)
HTTPS server started on https://127.0.0.1:64608...
sending server_data: {"host": "127.0.0.1", "port": 64608} (36 bytes)
[41476:3847:1013/183530:INFO:CONSOLE(12)] "Mixed Content: The page at 'https://127.0.0.1:64608/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjY0NjA2' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:64606/files/ssl/google_files/logo.gif'. This content should also be served over HTTPS.", source: https://127.0.0.1:64608/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjY0NjA2 (12)
testserver.py: Closed connection
[41476:3847:1013/183531:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:64608/files/ssl/page_with_dynamic_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjY0NjA2' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:64606/files/ssl/google_files/logo.gif'. This content should also be served over HTTPS.", source: https://127.0.0.1:64608/files/ssl/page_with_dynamic_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjY0NjA2 (0)
[41476:3847:1013/183531:WARNING:web_contents_impl.cc(3072)] https://127.0.0.1:64608 ran insecure content from http://127.0.0.1:64606/files/ssl/randomize_hash.js
[41476:3847:1013/183531:WARNING:web_contents_impl.cc(3072)] https://127.0.0.1:64608 ran insecure content from http://127.0.0.1:64606/files/ssl/randomize_hash.js
[41476:3847:1013/183531:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:64608/files/ssl/page_runs_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjY0NjA2' was loaded over HTTPS, but requested an insecure script 'http://127.0.0.1:64606/files/ssl/randomize_hash.js'. This content should also be served over HTTPS.", source: https://127.0.0.1:64608/files/ssl/page_runs_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjY0NjA2 (0)
[41476:3847:1013/183531:WARNING:web_contents_impl.cc(3072)] https://127.0.0.1:64608 ran insecure content from http://127.0.0.1:64606/files/ssl/randomize_hash.js
[41476:3847:1013/183531:WARNING:web_contents_impl.cc(3072)] https://127.0.0.1:64608 ran insecure content from http://127.0.0.1:64606/files/ssl/randomize_hash.js
[41476:3847:1013/183531:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:64608/files/ssl/page_runs_and_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjY0NjA2' was loaded over HTTPS, but requested an insecure script 'http://127.0.0.1:64606/files/ssl/randomize_hash.js'. This content should also be served over HTTPS.", source: https://127.0.0.1:64608/files/ssl/page_runs_and_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjY0NjA2 (0)
[41476:3847:1013/183531:INFO:CONSOLE(7)] "Mixed Content: The page at 'https://127.0.0.1:64608/files/ssl/page_runs_and_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjY0NjA2#0.7011959927622229' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:64606/files/ssl/google_files/logo.gif'. This content should also be served over HTTPS.", source: https://127.0.0.1:64608/files/ssl/page_runs_and_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjY0NjA2#0.7011959927622229 (7)
[41476:28675:1013/183531:WARNING:channel.cc(358)] RawChannel write error
[41488:17411:1013/183532:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SecurityStateModelTest.MixedContentWithBrokenSHA1 (7455 ms)
[132/232] SecurityStateModelTest.MixedContentWithBrokenSHA1 (9194 ms)
[ RUN      ] SSLUITest.TestConnectToBadPort
[41498:3847:1013/183530:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41489:26371:1013/183532:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] SSLUITest.TestConnectToBadPort (5036 ms)
[133/232] SSLUITest.TestConnectToBadPort (7330 ms)
[ RUN      ] SSLUITest.TestBadFrameNavigation
[41503:3847:1013/183531:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:64622...
sending server_data: {"host": "127.0.0.1", "port": 64622} (36 bytes)
HTTPS server started on https://127.0.0.1:64623...
sending server_data: {"host": "127.0.0.1", "port": 64623} (36 bytes)
[41516:13063:1013/183535:WARNING:channel.cc(358)] RawChannel write error
[41516:16387:1013/183535:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x000000010d458843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x000000010d49d8ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x000000010d4eb5f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x0000000119aa0813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x0000000119a9fe55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x000000010ede73c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x000000010e8858a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x000000010e6c3bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x000000010e7b1fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x000000010e7aee96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x000000010e7af278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x000000010e8ecf3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000010f994642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x000000010f93f570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x000000010f93ea38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x000000010d55ff21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x000000010d55f5e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x000000010d55588f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8613a772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff861271a1 thread_start + 13

[41505:12551:1013/183535:WARNING:channel.cc(358)] RawChannel write error
[41503:15367:1013/183535:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestBadFrameNavigation (6675 ms)
[134/232] SSLUITest.TestBadFrameNavigation (8305 ms)
[ RUN      ] AutofillDialogControllerTest.FillComboboxFromAutofill
[41525:3847:1013/183536:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AutofillDialogControllerTest.FillComboboxFromAutofill (4175 ms)
[135/232] AutofillDialogControllerTest.FillComboboxFromAutofill (5657 ms)
[ RUN      ] SSLUITest.TestUnsafeContentsWithUserException
[41512:3847:1013/183533:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:64634...
sending server_data: {"host": "127.0.0.1", "port": 64634} (36 bytes)
HTTPS server started on https://localhost:64635...
sending server_data: {"host": "localhost", "port": 64635} (36 bytes)
[41528:16643:1013/183538:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x00000001022ec843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x00000001023318ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x000000010237f5f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000010e934813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000010e933e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x0000000103c7b3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x00000001037198a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000103557bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000103645fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000103642e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000103643278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000103780f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x0000000104828642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x00000001047d3570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x00000001047d2a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x00000001023f3f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x00000001023f35e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x00000001023e988f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8613a772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff861271a1 thread_start + 13

[41506:26371:1013/183539:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41512:15623:1013/183539:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestUnsafeContentsWithUserException (7989 ms)
[136/232] SSLUITest.TestUnsafeContentsWithUserException (9831 ms)
[ RUN      ] TabContentsTagTest.BasicTagsTracking
[41522:3847:1013/183535:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41511:16643:1013/183538:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41511:26371:1013/183539:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabContentsTagTest.BasicTagsTracking (6240 ms)
[137/232] TabContentsTagTest.BasicTagsTracking (7934 ms)
[ RUN      ] AutofillDialogControllerSecurityTest.DoesntWorkOnHttp
[41534:3847:1013/183539:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64660...
sending server_data: {"host": "127.0.0.1", "port": 64660} (36 bytes)
[41527:3847:1013/183541:INFO:CONSOLE(0)] "requestAutocomplete: must use a secure connection or --reduce-security-for-testing.", source: http://127.0.0.1:64660/files/request_autocomplete/test_page.html (0)
[41534:17411:1013/183542:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillDialogControllerSecurityTest.DoesntWorkOnHttp (4616 ms)
[138/232] AutofillDialogControllerSecurityTest.DoesntWorkOnHttp (6353 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_NewWindow
[41543:3847:1013/183542:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41543:18435:1013/183543:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.Disposition_NewWindow (3564 ms)
[139/232] BrowserNavigatorTest.Disposition_NewWindow (5268 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_SuppressOpen
[41550:3847:1013/183544:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41553:3847:1013/183544:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41553:3847:1013/183544:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41553:3847:1013/183544:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41553:3847:1013/183544:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41553:3847:1013/183544:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41553:3847:1013/183544:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41553:3847:1013/183544:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserNavigatorTest.Disposition_SuppressOpen (3384 ms)
[140/232] BrowserNavigatorTest.Disposition_SuppressOpen (5017 ms)
[ RUN      ] BrowserNavigatorTest.NavigateFromBlankToOptionsInSameTab
[41551:3847:1013/183544:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41542:26115:1013/183546:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41542:3847:1013/183546:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] BrowserNavigatorTest.NavigateFromBlankToOptionsInSameTab (7316 ms)
[141/232] BrowserNavigatorTest.NavigateFromBlankToOptionsInSameTab (8830 ms)
[ RUN      ] BrowserNavigatorTest.NavigateFromNTPToOptionsInSameTab
[41559:3847:1013/183546:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41549:28931:1013/183548:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41549:28931:1013/183548:WARNING:channel.cc(358)] RawChannel write error
[41549:28931:1013/183550:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41549:28931:1013/183550:WARNING:channel.cc(358)] RawChannel write error
[41549:3847:1013/183550:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] BrowserNavigatorTest.NavigateFromNTPToOptionsInSameTab (8617 ms)
[142/232] BrowserNavigatorTest.NavigateFromNTPToOptionsInSameTab (10802 ms)
[ RUN      ] AcceleratorsCocoaBrowserTest.MainMenuAcceleratorsInMapping
[41583:3847:1013/183552:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41586:13063:1013/183554:WARNING:channel.cc(358)] RawChannel write error
[41586:3847:1013/183554:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41586:3847:1013/183554:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41586:3847:1013/183554:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41586:3847:1013/183554:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41586:3847:1013/183554:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41586:3847:1013/183554:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41586:3847:1013/183554:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] AcceleratorsCocoaBrowserTest.MainMenuAcceleratorsInMapping (3742 ms)
[143/232] AcceleratorsCocoaBrowserTest.MainMenuAcceleratorsInMapping (5134 ms)
[ RUN      ] BrowserTabRestoreTest.RecentTabsMenuTabDisposition
[41564:3847:1013/183547:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41571:13063:1013/183551:WARNING:channel.cc(358)] RawChannel write error
[41580:14343:1013/183553:WARNING:channel.cc(358)] RawChannel write error
[41584:13063:1013/183553:WARNING:channel.cc(358)] RawChannel write error
[41582:13063:1013/183553:WARNING:channel.cc(358)] RawChannel write error
[41557:28163:1013/183553:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTabRestoreTest.RecentTabsMenuTabDisposition (8478 ms)
[144/232] BrowserTabRestoreTest.RecentTabsMenuTabDisposition (10198 ms)
[ RUN      ] BrowserTabRestoreTest.DelegateRestoreTabDisposition
[41569:3847:1013/183548:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41570:13063:1013/183552:WARNING:channel.cc(358)] RawChannel write error
[41589:12807:1013/183554:WARNING:channel.cc(358)] RawChannel write error
[41560:25859:1013/183554:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTabRestoreTest.DelegateRestoreTabDisposition (8754 ms)
[145/232] BrowserTabRestoreTest.DelegateRestoreTabDisposition (10291 ms)
[ RUN      ] ContentSettingBubbleControllerTest.Init
[       OK ] ContentSettingBubbleControllerTest.Init (418 ms)
[146/232] ContentSettingBubbleControllerTest.Init (2034 ms)
[ RUN      ] WindowAppleScriptTest.InsertAndDeleteTabs
[41596:3847:1013/183556:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41599:12807:1013/183558:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WindowAppleScriptTest.InsertAndDeleteTabs (4540 ms)
[147/232] WindowAppleScriptTest.InsertAndDeleteTabs (6258 ms)
[ RUN      ] OneClickSigninDialogControllerTest.Undo
[41610:3847:1013/183559:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41600:28163:1013/183601:WARNING:channel.cc(358)] RawChannel write error
[41610:17411:1013/183601:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OneClickSigninDialogControllerTest.Undo (3420 ms)
[148/232] OneClickSigninDialogControllerTest.Undo (5031 ms)
[ RUN      ] ExtensionMessageBubbleBrowserTestMac.TestUninstallDangerousExtension
[41607:3847:1013/183558:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionMessageBubbleBrowserTestMac.TestUninstallDangerousExtension (4630 ms)
[149/232] ExtensionMessageBubbleBrowserTestMac.TestUninstallDangerousExtension (6415 ms)
[ RUN      ] BrowserWindowControllerTest.StatusBubblePositioning
[41601:3847:1013/183557:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41591:29443:1013/183602:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserWindowControllerTest.StatusBubblePositioning (6877 ms)
[150/232] BrowserWindowControllerTest.StatusBubblePositioning (8689 ms)
[ RUN      ] OneClickSigninDialogControllerTest.Close
[41618:3847:1013/183602:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41621:12807:1013/183604:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OneClickSigninDialogControllerTest.Close (3445 ms)
[151/232] OneClickSigninDialogControllerTest.Close (5053 ms)
[ RUN      ] ContentSettingBubbleModelMixedScriptTest.MainFrame
HTTPS server started on https://127.0.0.1:64663...
sending server_data: {"host": "127.0.0.1", "port": 64663} (36 bytes)
[41631:3847:1013/183605:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41619:3847:1013/183606:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:64663/files/content_setting_bubble/mixed_script.html' was loaded over HTTPS, but requested an insecure script 'http://example.com/script.js'. This request has been blocked; the content must be served over HTTPS.", source: https://127.0.0.1:64663/files/content_setting_bubble/mixed_script.html (0)
[41619:3847:1013/183606:WARNING:web_contents_impl.cc(3072)] https://127.0.0.1:64663 ran insecure content from http://example.com/script.js
[41619:3847:1013/183606:WARNING:web_contents_impl.cc(3072)] https://127.0.0.1:64663 ran insecure content from http://example.com/script.js
[41619:3847:1013/183606:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:64663/files/content_setting_bubble/mixed_script.html' was loaded over HTTPS, but requested an insecure script 'http://example.com/script.js'. This content should also be served over HTTPS.", source: https://127.0.0.1:64663/files/content_setting_bubble/mixed_script.html (0)
[       OK ] ContentSettingBubbleModelMixedScriptTest.MainFrame (4097 ms)
[152/232] ContentSettingBubbleModelMixedScriptTest.MainFrame (5907 ms)
[ RUN      ] FindInPageControllerTest.FindCrash_Issue1341577
[41635:3847:1013/183606:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41623:28931:1013/183607:WARNING:channel.cc(358)] RawChannel write error
[41635:15879:1013/183607:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.FindCrash_Issue1341577 (3588 ms)
[153/232] FindInPageControllerTest.FindCrash_Issue1341577 (5131 ms)
[ RUN      ] FullscreenControllerTest.PermissionContentSettings
[41628:3847:1013/183605:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64668...
sending server_data: {"host": "127.0.0.1", "port": 64668} (36 bytes)
[       OK ] FullscreenControllerTest.PermissionContentSettings (5619 ms)
[154/232] FullscreenControllerTest.PermissionContentSettings (7441 ms)
[ RUN      ] LoginPromptBrowserTest.PrefetchAuthCancels
[41640:3847:1013/183607:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64670...
sending server_data: {"host": "127.0.0.1", "port": 64670} (36 bytes)
[41640:17159:1013/183609:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoginPromptBrowserTest.PrefetchAuthCancels (3980 ms)
[155/232] LoginPromptBrowserTest.PrefetchAuthCancels (5593 ms)
[ RUN      ] LoginPromptBrowserTest.NoLoginPromptForFavicon
[41648:3847:1013/183610:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64674...
sending server_data: {"host": "127.0.0.1", "port": 64674} (36 bytes)
[41648:15879:1013/183613:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoginPromptBrowserTest.NoLoginPromptForFavicon (5166 ms)
[156/232] LoginPromptBrowserTest.NoLoginPromptForFavicon (6725 ms)
[ RUN      ] StartupBrowserCreatorTest.AddCustomFirstRunTab
[41654:3847:1013/183611:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41643:27139:1013/183613:WARNING:channel.cc(358)] RawChannel write error
[41643:4611:1013/183614:ERROR:mach_broker_mac.mm(234)] Unknown process 41664 is sending Mach IPC messages!
[41662:12807:1013/183614:WARNING:channel.cc(358)] RawChannel write error
[41643:4611:1013/183614:ERROR:mach_broker_mac.mm(234)] Unknown process 41665 is sending Mach IPC messages!
[41643:4611:1013/183614:ERROR:mach_broker_mac.mm(234)] Unknown process 41667 is sending Mach IPC messages!
[41654:15623:1013/183614:WARNING:channel.cc(358)] RawChannel write error
[       OK ] StartupBrowserCreatorTest.AddCustomFirstRunTab (5460 ms)
[157/232] StartupBrowserCreatorTest.AddCustomFirstRunTab (7057 ms)
[ RUN      ] DownloadsDOMHandlerTest.RemoveAll
[41666:3847:1013/183614:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64679...
sending server_data: {"host": "127.0.0.1", "port": 64679} (36 bytes)
[41653:27651:1013/183616:WARNING:channel.cc(358)] RawChannel write error
[41666:17159:1013/183616:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadsDOMHandlerTest.RemoveAll (4918 ms)
[158/232] DownloadsDOMHandlerTest.RemoveAll (7072 ms)
[ RUN      ] StartupBrowserCreatorFirstRunTest.FirstRunTabsContainNTPSyncPromoForbidden
[41661:3847:1013/183613:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41649:8455:1013/183616:ERROR:mach_broker_mac.mm(234)] Unknown process 41674 is sending Mach IPC messages!
[41661:17411:1013/183617:WARNING:channel.cc(358)] RawChannel write error
[       OK ] StartupBrowserCreatorFirstRunTest.FirstRunTabsContainNTPSyncPromoForbidden (6255 ms)
[159/232] StartupBrowserCreatorFirstRunTest.FirstRunTabsContainNTPSyncPromoForbidden (8093 ms)
[ RUN      ] DownloadsDOMHandlerTest.ClearAllSkipsInProgress
[41677:3847:1013/183617:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64680...
sending server_data: {"host": "127.0.0.1", "port": 64680} (36 bytes)
[41677:17155:1013/183619:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadsDOMHandlerTest.ClearAllSkipsInProgress (4252 ms)
[160/232] DownloadsDOMHandlerTest.ClearAllSkipsInProgress (5952 ms)
[ RUN      ] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_EmptyOnLoad
[41691:3847:1013/183621:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41681:27651:1013/183623:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41681:3847:1013/183623:INFO:CONSOLE(1791)] "Running test testLogEmpty", source: password_manager_internals_browsertest.js (1791)
[       OK ] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_EmptyOnLoad (4804 ms)
[161/232] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_EmptyOnLoad (6570 ms)
[ RUN      ] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_FlushedOnReload
[41692:3847:1013/183621:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41683:27651:1013/183623:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41683:3847:1013/183623:INFO:CONSOLE(1791)] "Running test testLogEmpty", source: password_manager_internals_browsertest.js (1791)
[       OK ] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_FlushedOnReload (5007 ms)
[162/232] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_FlushedOnReload (6730 ms)
[ RUN      ] InspectUITest.InspectUIPage
[41682:3847:1013/183618:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41671:3847:1013/183623:INFO:CONSOLE(1791)] "Running test testTargetListed", source: inspect_ui_test.js (1791)
[41682:15623:1013/183624:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InspectUITest.InspectUIPage (7462 ms)
[163/232] InspectUITest.InspectUIPage (9182 ms)
[ RUN      ] InlineLoginHelperBrowserTest.ReauthCallsUpdateCredentials
[41701:3847:1013/183623:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41702:3847:1013/183624:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41702:3847:1013/183624:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41702:3847:1013/183624:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41702:3847:1013/183624:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41702:3847:1013/183624:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41702:3847:1013/183624:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41702:3847:1013/183624:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] InlineLoginHelperBrowserTest.ReauthCallsUpdateCredentials (2723 ms)
[164/232] InlineLoginHelperBrowserTest.ReauthCallsUpdateCredentials (4398 ms)
[ RUN      ] FormAutocompleteTest.DynamicAutoCompleteOffFormSubmit
[       OK ] FormAutocompleteTest.DynamicAutoCompleteOffFormSubmit (332 ms)
[165/232] FormAutocompleteTest.DynamicAutoCompleteOffFormSubmit (2062 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToFormField
[       OK ] FormAutofillTest.WebFormControlElementToFormField (202 ms)
[166/232] FormAutofillTest.WebFormControlElementToFormField (1804 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToFormFieldSelect_ExtraAttributes
[       OK ] FormAutofillTest.WebFormControlElementToFormFieldSelect_ExtraAttributes (191 ms)
[167/232] FormAutofillTest.WebFormControlElementToFormFieldSelect_ExtraAttributes (1734 ms)
[ RUN      ] FormAutofillTest.DetectTextDirectionWhenStyleAndDIRAttributMixed
[       OK ] FormAutofillTest.DetectTextDirectionWhenStyleAndDIRAttributMixed (181 ms)
[168/232] FormAutofillTest.DetectTextDirectionWhenStyleAndDIRAttributMixed (1610 ms)
[ RUN      ] FormAutofillTest.ExtractFormsTooFewFields
[       OK ] FormAutofillTest.ExtractFormsTooFewFields (244 ms)
[169/232] FormAutofillTest.ExtractFormsTooFewFields (1706 ms)
[ RUN      ] FormAutofillTest.FillFormEmptyNameForUnownedForm
[       OK ] FormAutofillTest.FillFormEmptyNameForUnownedForm (191 ms)
[170/232] FormAutofillTest.FillFormEmptyNameForUnownedForm (1579 ms)
[ RUN      ] FormAutofillTest.LabelsWithSpans
[       OK ] FormAutofillTest.LabelsWithSpans (314 ms)
[171/232] FormAutofillTest.LabelsWithSpans (1805 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromDefinitionListRatherThanDivTable
[       OK ] FormAutofillTest.LabelsInferredFromDefinitionListRatherThanDivTable (288 ms)
[172/232] FormAutofillTest.LabelsInferredFromDefinitionListRatherThanDivTable (1842 ms)
[ RUN      ] FormAutofillTest.ClearFormWithNode
[       OK ] FormAutofillTest.ClearFormWithNode (297 ms)
[173/232] FormAutofillTest.ClearFormWithNode (1802 ms)
[ RUN      ] PasswordAutofillAgentTest.InitialAutocomplete
[       OK ] PasswordAutofillAgentTest.InitialAutocomplete (312 ms)
[174/232] PasswordAutofillAgentTest.InitialAutocomplete (1797 ms)
[ RUN      ] PasswordAutofillAgentTest.NoPartialMatchForPrefilledUsername
[       OK ] PasswordAutofillAgentTest.NoPartialMatchForPrefilledUsername (274 ms)
[175/232] PasswordAutofillAgentTest.NoPartialMatchForPrefilledUsername (1936 ms)
[ RUN      ] PasswordAutofillAgentTest.PreviewSuggestionSelectionRange
[       OK ] PasswordAutofillAgentTest.PreviewSuggestionSelectionRange (287 ms)
[176/232] PasswordAutofillAgentTest.PreviewSuggestionSelectionRange (1797 ms)
[ RUN      ] PasswordAutofillAgentTest.RememberLastTypedUsernameAndPasswordOnSubmit_ScriptChanged
[41716:3847:1013/183630:56680156774113:WARNING:keycode_converter.cc(100)] empty code string
[41716:3847:1013/183630:56680203870975:WARNING:keycode_converter.cc(100)] empty code string
[41716:3847:1013/183630:56680206806447:WARNING:keycode_converter.cc(100)] empty code string
[41716:3847:1013/183630:56680209319782:WARNING:keycode_converter.cc(100)] empty code string
[41716:3847:1013/183630:56680219605852:WARNING:keycode_converter.cc(100)] empty code string
[41716:3847:1013/183630:56680222890564:WARNING:keycode_converter.cc(100)] empty code string
[41716:3847:1013/183630:56680225031535:WARNING:keycode_converter.cc(100)] empty code string
[41716:3847:1013/183630:56680227182065:WARNING:keycode_converter.cc(100)] empty code string
[41716:3847:1013/183630:56680229630593:WARNING:keycode_converter.cc(100)] empty code string
[41716:3847:1013/183630:56680232107792:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.RememberLastTypedUsernameAndPasswordOnSubmit_ScriptChanged (347 ms)
[177/232] PasswordAutofillAgentTest.RememberLastTypedUsernameAndPasswordOnSubmit_ScriptChanged (1632 ms)
[ RUN      ] PasswordAutofillAgentTest.RememberLastNonEmptyUsernameAndPasswordOnSubmit_ScriptCleared
[41715:3847:1013/183630:56680105224017:WARNING:keycode_converter.cc(100)] empty code string
[41715:3847:1013/183630:56680160693360:WARNING:keycode_converter.cc(100)] empty code string
[41715:3847:1013/183630:56680163994659:WARNING:keycode_converter.cc(100)] empty code string
[41715:3847:1013/183630:56680166673055:WARNING:keycode_converter.cc(100)] empty code string
[41715:3847:1013/183630:56680176588244:WARNING:keycode_converter.cc(100)] empty code string
[41715:3847:1013/183630:56680178684062:WARNING:keycode_converter.cc(100)] empty code string
[41715:3847:1013/183630:56680180191080:WARNING:keycode_converter.cc(100)] empty code string
[41715:3847:1013/183630:56680181755101:WARNING:keycode_converter.cc(100)] empty code string
[41715:3847:1013/183630:56680183226134:WARNING:keycode_converter.cc(100)] empty code string
[41715:3847:1013/183630:56680184773612:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.RememberLastNonEmptyUsernameAndPasswordOnSubmit_ScriptCleared (382 ms)
[178/232] PasswordAutofillAgentTest.RememberLastNonEmptyUsernameAndPasswordOnSubmit_ScriptCleared (1738 ms)
[ RUN      ] PasswordAutofillAgentTest.FillOnAccountSelectOnlyReadonlyUnknownUsername
[       OK ] PasswordAutofillAgentTest.FillOnAccountSelectOnlyReadonlyUnknownUsername (280 ms)
[179/232] PasswordAutofillAgentTest.FillOnAccountSelectOnlyReadonlyUnknownUsername (1738 ms)
[ RUN      ] PasswordGenerationAgentTest.EditingTest
[41717:3847:1013/183631:56680535229087:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680538777964:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680539231463:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680539662693:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680540086895:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680540473350:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680540868661:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680541353930:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680541732964:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680542124465:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680542507794:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680542908447:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680543311240:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680543701908:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680544094446:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680544492367:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680546514723:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680547968835:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680549562886:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680551143655:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680552517886:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680554040770:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680555413546:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680557040555:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680558533500:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680559903141:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680561324853:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680562788225:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680564228124:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680565710024:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680569039891:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680572015504:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680574251161:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680576286007:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680578330088:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680580428300:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680582480052:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680584515344:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680586501234:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680588174803:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680589884382:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680591573373:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680593246663:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680594891331:WARNING:keycode_converter.cc(100)] empty code string
[41717:3847:1013/183631:56680596361314:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordGenerationAgentTest.EditingTest (395 ms)
[180/232] PasswordGenerationAgentTest.EditingTest (1866 ms)
[ RUN      ] ChromeRenderViewTest.LanguageMetaTag
[       OK ] ChromeRenderViewTest.LanguageMetaTag (192 ms)
[181/232] ChromeRenderViewTest.LanguageMetaTag (1731 ms)
[ RUN      ] WebUIBrowserAsyncTest.TestTestDoneEarlyPassesAsync
[41731:3847:1013/183634:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41721:25859:1013/183637:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41721:3847:1013/183637:INFO:CONSOLE(1791)] "Running test testDone", source: async.js (1791)
[       OK ] WebUIBrowserAsyncTest.TestTestDoneEarlyPassesAsync (5122 ms)
[182/232] WebUIBrowserAsyncTest.TestTestDoneEarlyPassesAsync (6773 ms)
[ RUN      ] OutOfProcessPPAPITest.NetworkMonitor
[41733:3847:1013/183635:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64682...
sending server_data: {"host": "127.0.0.1", "port": 64682} (36 bytes)
objc[41744]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41744]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41744]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41744]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41744]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41744]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41744]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41744]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41744]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41744]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41744]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41744]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41744]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41744]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41744]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41744]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41744]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41744]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41744]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41744]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41744]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41744]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41744]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41744]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41744]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[41723:3847:1013/183638:INFO:CONSOLE(177)] "BasicForceAsync finished in 0.004 seconds.", source: http://127.0.0.1:64682/files/test_case.html?testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[41723:3847:1013/183638:INFO:CONSOLE(177)] "Basic finished in 0.006 seconds.", source: http://127.0.0.1:64682/files/test_case.html?testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[41723:3847:1013/183638:INFO:CONSOLE(177)] "2MonitorsForceAsync finished in 0.016 seconds.", source: http://127.0.0.1:64682/files/test_case.html?testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[41723:3847:1013/183638:INFO:CONSOLE(177)] "2Monitors finished in 0.008 seconds.", source: http://127.0.0.1:64682/files/test_case.html?testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[41723:3847:1013/183638:INFO:CONSOLE(177)] "DeleteInCallbackForceAsync finished in 0.002 seconds.", source: http://127.0.0.1:64682/files/test_case.html?testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[41723:3847:1013/183638:INFO:CONSOLE(177)] "DeleteInCallback finished in 0.002 seconds.", source: http://127.0.0.1:64682/files/test_case.html?testcase=NetworkMonitor_Basic,NetworkMonitor_2Monitors,NetworkMonitor_DeleteInCallback, (177)
[       OK ] OutOfProcessPPAPITest.NetworkMonitor (5759 ms)
[183/232] OutOfProcessPPAPITest.NetworkMonitor (7329 ms)
[ RUN      ] OutOfProcessPPAPITest.NetAddressPrivate
[41732:3847:1013/183635:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64683...
sending server_data: {"host": "127.0.0.1", "port": 64683} (36 bytes)
objc[41745]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41745]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41745]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41745]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41745]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41745]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41745]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41745]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41745]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41745]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41745]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41745]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41745]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41745]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41745]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41745]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41745]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41745]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41745]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41745]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41745]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41745]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41745]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41745]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41745]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[41722:3847:1013/183638:INFO:CONSOLE(177)] "AreEqual finished in 0.000 seconds.", source: http://127.0.0.1:64683/files/test_case.html?testcase=NetAddressPrivate_AreEqual,NetAddressPrivate_AreHostsEqual,NetAddressPrivate_Describe,NetAddressPrivate_ReplacePort,NetAddressPrivate_GetAnyAddress,NetAddressPrivate_DescribeIPv6,NetAddressPrivate_GetFamily,NetAddressPrivate_GetPort,NetAddressPrivate_GetAddress,NetAddressPrivate_GetScopeID, (177)
[41722:3847:1013/183638:INFO:CONSOLE(177)] "AreHostsEqual finished in 0.000 seconds.", source: http://127.0.0.1:64683/files/test_case.html?testcase=NetAddressPrivate_AreEqual,NetAddressPrivate_AreHostsEqual,NetAddressPrivate_Describe,NetAddressPrivate_ReplacePort,NetAddressPrivate_GetAnyAddress,NetAddressPrivate_DescribeIPv6,NetAddressPrivate_GetFamily,NetAddressPrivate_GetPort,NetAddressPrivate_GetAddress,NetAddressPrivate_GetScopeID, (177)
[41722:3847:1013/183638:INFO:CONSOLE(177)] "Describe finished in 0.001 seconds.", source: http://127.0.0.1:64683/files/test_case.html?testcase=NetAddressPrivate_AreEqual,NetAddressPrivate_AreHostsEqual,NetAddressPrivate_Describe,NetAddressPrivate_ReplacePort,NetAddressPrivate_GetAnyAddress,NetAddressPrivate_DescribeIPv6,NetAddressPrivate_GetFamily,NetAddressPrivate_GetPort,NetAddressPrivate_GetAddress,NetAddressPrivate_GetScopeID, (177)
[41722:3847:1013/183638:INFO:CONSOLE(177)] "ReplacePort finished in 0.000 seconds.", source: http://127.0.0.1:64683/files/test_case.html?testcase=NetAddressPrivate_AreEqual,NetAddressPrivate_AreHostsEqual,NetAddressPrivate_Describe,NetAddressPrivate_ReplacePort,NetAddressPrivate_GetAnyAddress,NetAddressPrivate_DescribeIPv6,NetAddressPrivate_GetFamily,NetAddressPrivate_GetPort,NetAddressPrivate_GetAddress,NetAddressPrivate_GetScopeID, (177)
[41722:3847:1013/183638:INFO:CONSOLE(177)] "GetAnyAddress finished in 0.000 seconds.", source: http://127.0.0.1:64683/files/test_case.html?testcase=NetAddressPrivate_AreEqual,NetAddressPrivate_AreHostsEqual,NetAddressPrivate_Describe,NetAddressPrivate_ReplacePort,NetAddressPrivate_GetAnyAddress,NetAddressPrivate_DescribeIPv6,NetAddressPrivate_GetFamily,NetAddressPrivate_GetPort,NetAddressPrivate_GetAddress,NetAddressPrivate_GetScopeID, (177)
[41722:3847:1013/183638:INFO:CONSOLE(177)] "DescribeIPv6 finished in 0.002 seconds.", source: http://127.0.0.1:64683/files/test_case.html?testcase=NetAddressPrivate_AreEqual,NetAddressPrivate_AreHostsEqual,NetAddressPrivate_Describe,NetAddressPrivate_ReplacePort,NetAddressPrivate_GetAnyAddress,NetAddressPrivate_DescribeIPv6,NetAddressPrivate_GetFamily,NetAddressPrivate_GetPort,NetAddressPrivate_GetAddress,NetAddressPrivate_GetScopeID, (177)
[41722:3847:1013/183638:INFO:CONSOLE(177)] "GetFamily finished in 0.000 seconds.", source: http://127.0.0.1:64683/files/test_case.html?testcase=NetAddressPrivate_AreEqual,NetAddressPrivate_AreHostsEqual,NetAddressPrivate_Describe,NetAddressPrivate_ReplacePort,NetAddressPrivate_GetAnyAddress,NetAddressPrivate_DescribeIPv6,NetAddressPrivate_GetFamily,NetAddressPrivate_GetPort,NetAddressPrivate_GetAddress,NetAddressPrivate_GetScopeID, (177)
[41722:3847:1013/183638:INFO:CONSOLE(177)] "GetPort finished in 0.000 seconds.", source: http://127.0.0.1:64683/files/test_case.html?testcase=NetAddressPrivate_AreEqual,NetAddressPrivate_AreHostsEqual,NetAddressPrivate_Describe,NetAddressPrivate_ReplacePort,NetAddressPrivate_GetAnyAddress,NetAddressPrivate_DescribeIPv6,NetAddressPrivate_GetFamily,NetAddressPrivate_GetPort,NetAddressPrivate_GetAddress,NetAddressPrivate_GetScopeID, (177)
[41722:3847:1013/183638:INFO:CONSOLE(177)] "GetAddress finished in 0.000 seconds.", source: http://127.0.0.1:64683/files/test_case.html?testcase=NetAddressPrivate_AreEqual,NetAddressPrivate_AreHostsEqual,NetAddressPrivate_Describe,NetAddressPrivate_ReplacePort,NetAddressPrivate_GetAnyAddress,NetAddressPrivate_DescribeIPv6,NetAddressPrivate_GetFamily,NetAddressPrivate_GetPort,NetAddressPrivate_GetAddress,NetAddressPrivate_GetScopeID, (177)
[41722:3847:1013/183638:INFO:CONSOLE(177)] "GetScopeID finished in 0.000 seconds.", source: http://127.0.0.1:64683/files/test_case.html?testcase=NetAddressPrivate_AreEqual,NetAddressPrivate_AreHostsEqual,NetAddressPrivate_Describe,NetAddressPrivate_ReplacePort,NetAddressPrivate_GetAnyAddress,NetAddressPrivate_DescribeIPv6,NetAddressPrivate_GetFamily,NetAddressPrivate_GetPort,NetAddressPrivate_GetAddress,NetAddressPrivate_GetScopeID, (177)
[41722:25859:1013/183638:WARNING:channel.cc(358)] RawChannel write error
[41732:17667:1013/183638:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.NetAddressPrivate (5916 ms)
[184/232] OutOfProcessPPAPITest.NetAddressPrivate (7641 ms)
[ RUN      ] OutOfProcessPPAPITest.FlashFile
[41739:3847:1013/183636:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[41746]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41746]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41746]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41746]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41746]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41746]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41746]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41746]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41746]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41746]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41746]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41746]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41746]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41746]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41746]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41746]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41746]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41746]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41746]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41746]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41746]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41746]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41746]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41746]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41746]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[41730:3847:1013/183638:INFO:CONSOLE(177)] "OpenFile finished in 0.030 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/ppapi/tests/test_case.html?testcase=FlashFile (177)
[41730:3847:1013/183638:INFO:CONSOLE(177)] "RenameFile finished in 0.142 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/ppapi/tests/test_case.html?testcase=FlashFile (177)
[41730:3847:1013/183639:INFO:CONSOLE(177)] "DeleteFileOrDir finished in 0.012 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/ppapi/tests/test_case.html?testcase=FlashFile (177)
[41730:3847:1013/183639:INFO:CONSOLE(177)] "CreateDir finished in 0.007 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/ppapi/tests/test_case.html?testcase=FlashFile (177)
[41730:3847:1013/183639:INFO:CONSOLE(177)] "QueryFile finished in 0.004 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/ppapi/tests/test_case.html?testcase=FlashFile (177)
[41730:3847:1013/183639:INFO:CONSOLE(177)] "GetDirContents finished in 0.013 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/ppapi/tests/test_case.html?testcase=FlashFile (177)
[41730:3847:1013/183639:INFO:CONSOLE(177)] "CreateTemporaryFile finished in 0.009 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/ppapi/tests/test_case.html?testcase=FlashFile (177)
[       OK ] OutOfProcessPPAPITest.FlashFile (4828 ms)
[185/232] OutOfProcessPPAPITest.FlashFile (6532 ms)
[ RUN      ] OutOfProcessPPAPITest.PDF
[41754:3847:1013/183641:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[41768]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41768]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41768]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41768]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41768]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41768]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41768]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41768]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41768]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41768]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41768]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41768]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41768]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41768]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41768]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41768]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41768]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41768]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41768]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41768]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41768]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41768]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41768]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41768]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41768]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[41747:3847:1013/183643:INFO:CONSOLE(177)] "GetV8ExternalSnapshotData finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/ppapi/tests/test_case.html?testcase=PDF (177)
[       OK ] OutOfProcessPPAPITest.PDF (4536 ms)
[186/232] OutOfProcessPPAPITest.PDF (6406 ms)
[ RUN      ] PPAPIBrokerInfoBarTest.Blocked
[41762:3847:1013/183642:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[41769]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41769]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41769]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41769]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41769]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41769]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41769]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41769]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41769]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41769]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41769]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41769]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41769]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41769]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41769]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41769]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41769]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41769]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41769]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41769]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41769]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41769]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41769]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41769]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41769]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[41748:3847:1013/183644:INFO:CONSOLE(177)] "ConnectPermissionDenied finished in 0.122 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/ppapi/tests/test_case.html?testcase=Broker_ConnectPermissionDenied (177)
[41748:3847:1013/183644:INFO:CONSOLE(177)] "IsAllowedPermissionDenied finished in 0.004 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runl_WwSm/ppapi/tests/test_case.html?testcase=Broker_IsAllowedPermissionDenied (177)
[41762:18947:1013/183644:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPIBrokerInfoBarTest.Blocked (4632 ms)
[187/232] PPAPIBrokerInfoBarTest.Blocked (6415 ms)
[ RUN      ] NaClBrowserTestNewlib.ProgressEvents
[41765:3847:1013/183643:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64691...
sending server_data: {"host": "127.0.0.1", "port": 64691} (36 bytes)
[41752:3847:1013/183644:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[41775,1971171712:18:36:46.546761] Native Client module will be loaded at base address 0x000027fa00000000
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] ||||  / progress_events loaded
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] ||||
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] |||| [begin_count_progress_events BEGIN]
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] |||| [begin_count_progress_events PASS]
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] ||||
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] |||| [loadstart_count_progress_events BEGIN]
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] |||| [loadstart_count_progress_events PASS]
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] ||||
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] |||| [progress_min_count_progress_events BEGIN]
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] |||| [progress_min_count_progress_events PASS]
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] ||||
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] |||| [progress_samples_progress_events BEGIN]
[41752:3847:1013/183646:INFO:CONSOLE(138)] "stateSawLengthComputable true", source: http://127.0.0.1:64691/files/progress_event_listener.js (138)
[41752:3847:1013/183646:INFO:CONSOLE(140)] "stateProgressPrev 1312520", source: http://127.0.0.1:64691/files/progress_event_listener.js (140)
[41752:3847:1013/183646:INFO:CONSOLE(142)] "stateProgressTotal 1312520", source: http://127.0.0.1:64691/files/progress_event_listener.js (142)
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] |||| [progress_samples_progress_events PASS]
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] ||||
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] |||| [error_count_progress_events BEGIN]
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] |||| [error_count_progress_events PASS]
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] ||||
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] |||| [abort_count_progress_events BEGIN]
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] |||| [abort_count_progress_events PASS]
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] ||||
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] |||| [load_count_progress_events BEGIN]
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] |||| [load_count_progress_events PASS]
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] ||||
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] |||| [loadend_count_progress_events BEGIN]
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] |||| [loadend_count_progress_events PASS]
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] ||||
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] |||| [unexpected_count_progress_events BEGIN]
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] |||| [unexpected_count_progress_events PASS]
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] ||||
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] |||| [end_state_progress_events BEGIN]
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] |||| [end_state_progress_events PASS]
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] ||||
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] |||| [last_error_string_progress_events BEGIN]
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] |||| [last_error_string_progress_events PASS]
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] ||||
[41752:3847:1013/183646:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 11 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestNewlib.ProgressEvents (6236 ms)
[188/232] NaClBrowserTestNewlib.ProgressEvents (7712 ms)
[ RUN      ] NaClExtensionTest.HostedApp
[41763:3847:1013/183642:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64690...
sending server_data: {"host": "127.0.0.1", "port": 64690} (36 bytes)
[       OK ] NaClExtensionTest.HostedApp (8892 ms)
[189/232] NaClExtensionTest.HostedApp (10598 ms)
[ RUN      ] PolicyTest.ReplaceSearchTerms
[41786:3847:1013/183648:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41787:13319:1013/183650:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.ReplaceSearchTerms (3826 ms)
[190/232] PolicyTest.ReplaceSearchTerms (5509 ms)
[ RUN      ] PolicyTest.NativeMessagingWhitelist
[41791:3847:1013/183650:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41794:3847:1013/183651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41794:3847:1013/183651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41794:3847:1013/183651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41794:3847:1013/183651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41794:3847:1013/183651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41794:3847:1013/183651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41794:3847:1013/183651:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PolicyTest.NativeMessagingWhitelist (3098 ms)
[191/232] PolicyTest.NativeMessagingWhitelist (4819 ms)
[ RUN      ] NaClBrowserTestGLibc.SysconfNprocessorsOnln
[41782:3847:1013/183648:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64703...
sending server_data: {"host": "127.0.0.1", "port": 64703} (36 bytes)
browser says nprocessors = 8
path = sysconf_nprocessors_onln_test.html?cpu_count=8
[41774:3847:1013/183649:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[41795,1971171712:18:36:51.340753] Native Client module will be loaded at base address 0x000066af00000000
[41774:3847:1013/183652:INFO:nacl_browsertest_util.cc(130)] ||||  /  loaded
[41774:3847:1013/183652:INFO:nacl_browsertest_util.cc(130)] ||||
[41774:3847:1013/183652:INFO:nacl_browsertest_util.cc(130)] |||| [TestSysconfNprocessors BEGIN]
Entered HandleMessage
Searching for handler for request "nprocessors".
found at index 0
NaCl process: sysconf(_SC_NPROCESSORS_ONLN) = 8
posting reply len 1
posting reply "8".
Leaving HandleMessage
[41774:3847:1013/183652:INFO:nacl_browsertest_util.cc(130)] |||| [TestSysconfNprocessors PASS]
[41774:3847:1013/183652:INFO:nacl_browsertest_util.cc(130)] ||||
[41774:3847:1013/183652:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[41774:3847:1013/183652:INFO:CONSOLE(440)] "Uncaught #<Object>", source: http://127.0.0.1:64703/files/nacltest.js (440)
[       OK ] NaClBrowserTestGLibc.SysconfNprocessorsOnln (6455 ms)
[192/232] NaClBrowserTestGLibc.SysconfNprocessorsOnln (8412 ms)
[ RUN      ] PolicyUITest.SendPolicyValues
[41802:3847:1013/183653:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41793:3847:1013/183656:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41813:12807:1013/183656:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyUITest.SendPolicyValues (5278 ms)
[193/232] PolicyUITest.SendPolicyValues (7154 ms)
[ RUN      ] CaptivePortalBrowserTest.RequestFailsFastTimout
[41811:3847:1013/183655:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41814:12807:1013/183656:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] CaptivePortalBrowserTest.RequestFailsFastTimout (3310 ms)
[194/232] CaptivePortalBrowserTest.RequestFailsFastTimout (5175 ms)
[ RUN      ] TtsApiTest.PlatformSpeakFinishesImmediately
[41807:3847:1013/183654:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41797:3847:1013/183656:INFO:CONSOLE(0)] "[SUCCESS] testSpeakOnce", source: chrome-extension://gfjmibeafgemmdogdndccnidbjmipgok/test.html (0)
[41807:15879:1013/183657:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TtsApiTest.PlatformSpeakFinishesImmediately (4883 ms)
[195/232] TtsApiTest.PlatformSpeakFinishesImmediately (6484 ms)
[ RUN      ] CaptivePortalBrowserTest.Login
[41816:3847:1013/183656:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41818:12551:1013/183658:WARNING:channel.cc(358)] RawChannel write error
[41816:17923:1013/183658:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.Login (4882 ms)
[196/232] CaptivePortalBrowserTest.Login (6654 ms)
[ RUN      ] NetworkingPrivateApiTest.DisableNetworkType
[41832:3847:1013/183701:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41821:3847:1013/183703:INFO:CONSOLE(0)] "[SUCCESS] disableNetworkType", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?disableNetworkType (0)
[41841:12807:1013/183703:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTest.DisableNetworkType (5086 ms)
[197/232] NetworkingPrivateApiTest.DisableNetworkType (6909 ms)
[ RUN      ] NetworkingPrivateServiceClientApiTest.GetProperties
[41839:3847:1013/183702:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41830:26883:1013/183705:WARNING:channel.cc(358)] RawChannel write error
[41830:3847:1013/183705:INFO:CONSOLE(0)] "[SUCCESS] getProperties", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getProperties (0)
[       OK ] NetworkingPrivateServiceClientApiTest.GetProperties (4566 ms)
[198/232] NetworkingPrivateServiceClientApiTest.GetProperties (6377 ms)
[ RUN      ] CaptivePortalBrowserTest.SSLCertErrorLogin
[41828:3847:1013/183700:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64716...
sending server_data: {"host": "127.0.0.1", "port": 64716} (36 bytes)
HTTPS server started on https://localhost:64717...
sending server_data: {"host": "localhost", "port": 64717} (36 bytes)
[41819:3847:1013/183706:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[41854:12551:1013/183708:WARNING:channel.cc(358)] RawChannel write error
[41828:18179:1013/183708:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.SSLCertErrorLogin (9880 ms)
[199/232] CaptivePortalBrowserTest.SSLCertErrorLogin (11880 ms)
[ RUN      ] CaptivePortalBrowserTest.NavigateLoadingTabToTimeoutThreeSites
[41829:3847:1013/183700:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41820:27651:1013/183704:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41820:27651:1013/183708:WARNING:channel.cc(358)] RawChannel write error
[41829:17411:1013/183708:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.NavigateLoadingTabToTimeoutThreeSites (10711 ms)
[200/232] CaptivePortalBrowserTest.NavigateLoadingTabToTimeoutThreeSites (12195 ms)
[ RUN      ] NetworkingPrivateServiceClientApiTest.SetProperties
[41853:3847:1013/183707:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] NetworkingPrivateServiceClientApiTest.SetProperties (4455 ms)
[201/232] NetworkingPrivateServiceClientApiTest.SetProperties (6265 ms)
[ RUN      ] PicasaDataProviderFileWatcherInvalidateTest.FileWatcherInvalidateTest
[41858:3847:1013/183709:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41858:17667:1013/183713:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PicasaDataProviderFileWatcherInvalidateTest.FileWatcherInvalidateTest (6688 ms)
[202/232] PicasaDataProviderFileWatcherInvalidateTest.FileWatcherInvalidateTest (8340 ms)
[ RUN      ] DriveAppProviderTest.UserInstalledBeforeDriveApp
[41877:3847:1013/183713:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41877:17411:1013/183715:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] DriveAppProviderTest.UserInstalledBeforeDriveApp (4318 ms)
[203/232] DriveAppProviderTest.UserInstalledBeforeDriveApp (5963 ms)
[ RUN      ] AppListServiceImplBrowserTest.DeletingProfileUpdatesViewDelegate
[41882:3847:1013/183714:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AppListServiceImplBrowserTest.DeletingProfileUpdatesViewDelegate (3584 ms)
[204/232] AppListServiceImplBrowserTest.DeletingProfileUpdatesViewDelegate (6149 ms)
[ RUN      ] SupervisedUserBlockModeTest.Unblock
HTTP server started on http://127.0.0.1:64722...
sending server_data: {"host": "127.0.0.1", "port": 64722} (36 bytes)
[41894:3847:1013/183718:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
testserver.py: Broken pipe
[41894:16899:1013/183720:WARNING:channel.cc(358)] RawChannel write error
[41900:16899:1013/183720:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x000000010fde7843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x000000010fe2c8ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x000000010fe7a5f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000011c42f813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000011c42ee55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x00000001117763c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x00000001112148a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000111052bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000111140fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x000000011113de96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x000000011113e278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x000000011127bf3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x0000000112323642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x00000001122ce570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x00000001122cda38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x000000010feeef21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x000000010feee5e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x000000010fee488f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8613a772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff861271a1 thread_start + 13

[       OK ] SupervisedUserBlockModeTest.Unblock (5164 ms)
[205/232] SupervisedUserBlockModeTest.Unblock (6816 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/27
[41901:3847:1013/183720:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41903:16131:1013/183721:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000103ac8843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x0000000103b0d8ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x0000000103b5b5f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x0000000110110813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000011010fe55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x00000001054573c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x0000000104ef58a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000104d33bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000104e21fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000104e1ee96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000104e1f278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000104f5cf3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x0000000106004642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x0000000105faf570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x0000000105faea38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000103bcff21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x0000000103bcf5e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x0000000103bc588f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8613a772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff861271a1 thread_start + 13

[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/27 (3079 ms)
[206/232] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/27 (4921 ms)
[ RUN      ] WebViewScrollBubbling/WebViewGuestScrollTouchTest.TestGuestGestureScrollsBubble/0
[41895:3847:1013/183718:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41887:3847:1013/183723:INFO:CONSOLE(6)] "data: connected", source: chrome-extension://dlhjckiekbknpookgpjiokoipomleock/main.js (6)
[41895:17667:1013/183723:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewScrollBubbling/WebViewGuestScrollTouchTest.TestGuestGestureScrollsBubble/0 (7027 ms)
[207/232] WebViewScrollBubbling/WebViewGuestScrollTouchTest.TestGuestGestureScrollsBubble/0 (8412 ms)
[ RUN      ] ChromeWhispernetClientTest.TokenLengths
[41876:3847:1013/183713:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41861:3847:1013/183715:INFO:CONSOLE(5)] "Not allowed to load local resource: chrome://resources/css/text_defaults.css", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/background.html (5)
[41861:3847:1013/183715:INFO:CONSOLE(83)] "init: Starting Nacl bridge.", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (83)
[41888,1971171712:18:37:17.011757] Native Client module will be loaded at base address 0x0000272400000000
[41888,1971171712:18:37:20.592151] NaCl untrusted code called _exit(0x0)
[41905,1971171712:18:37:21.529137] Native Client module will be loaded at base address 0x00002cfe00000000
[41905,1971171712:18:37:21.604193] NaCl untrusted code called _exit(0x0)
[41908,1971171712:18:37:22.530228] Native Client module will be loaded at base address 0x0000546600000000
[41861:3847:1013/183722:INFO:CONSOLE(65)] "init: Nacl ready!", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (65)
[41861:3847:1013/183722:INFO:CONSOLE(26)] "Configuring encoder and decoder for client 6459629F-0FA7-490B-9222-B0083D329DAA", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (26)
INFO - whispernet_nacl_wrapper.cc:212 - Recreating DSSS Encoder with token length = 9 and parity = 1
INFO - whispernet_nacl_wrapper.cc:418 - Recreating DSSS Decoder with token length = 9 and parity = 1
[41876:18435:1013/183723:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeWhispernetClientTest.TokenLengths (13375 ms)
[208/232] ChromeWhispernetClientTest.TokenLengths (15195 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/58
[41914:3847:1013/183724:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/58 (3342 ms)
[209/232] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/58 (4900 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/113
[41917:3847:1013/183725:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41917:17411:1013/183726:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/113 (3347 ms)
[210/232] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/113 (4997 ms)
[ RUN      ] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseSingleBrowserWithBackgroundMode/0
[41925:3847:1013/183727:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41927:13063:1013/183728:WARNING:channel.cc(358)] RawChannel write error
[41927:3847:1013/183728:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41927:3847:1013/183728:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41927:3847:1013/183728:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41927:3847:1013/183728:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41927:3847:1013/183728:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41927:3847:1013/183728:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41927:3847:1013/183728:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41916:3847:1013/183728:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseSingleBrowserWithBackgroundMode/0 (2909 ms)
[211/232] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseSingleBrowserWithBackgroundMode/0 (4779 ms)
[ RUN      ] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseAllBrowsersWithNoOpenBrowsersWithBackgroundMode/1
[41926:3847:1013/183727:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41928:3847:1013/183728:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41918:28675:1013/183728:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41928:3847:1013/183728:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41928:3847:1013/183728:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41928:3847:1013/183728:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41928:3847:1013/183728:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41928:3847:1013/183728:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41928:3847:1013/183728:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41928:3847:1013/183728:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41926:18947:1013/183728:WARNING:channel.cc(358)] RawChannel write error
[41918:3847:1013/183728:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseAllBrowsersWithNoOpenBrowsersWithBackgroundMode/1 (3258 ms)
[212/232] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseAllBrowsersWithNoOpenBrowsersWithBackgroundMode/1 (5012 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0
[41933:3847:1013/183729:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64725...
sending server_data: {"host": "127.0.0.1", "port": 64725} (36 bytes)
[41924:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.655 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:64725/files/eme_player_js/utils.js (280)
[41924:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.663 -  Registering video event handlers.", source: http://127.0.0.1:64725/files/eme_player_js/utils.js (280)
[41924:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.672 -  Loading media using src.", source: http://127.0.0.1:64725/files/eme_player_js/utils.js (280)
[41924:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.836 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:64725/files/eme_player_js/utils.js (280)
[41924:3847:1013/183731:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[41924:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.838 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:64725/files/eme_player_js/utils.js (280)
[41924:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.841 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:64725/files/eme_player_js/utils.js (280)
[41924:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.849 -  Adding key to sessionID: 1", source: http://127.0.0.1:64725/files/eme_player_js/utils.js (280)
[41924:3847:1013/183731:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[41924:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.851 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:64725/files/eme_player_js/utils.js (280)
[41924:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.853 -  Adding key to sessionID: 2", source: http://127.0.0.1:64725/files/eme_player_js/utils.js (280)
[41924:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.855 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:64725/files/eme_player_js/utils.js (280)
[41924:3847:1013/183731:INFO:CONSOLE(280)] "18:37:31.857 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:64725/files/eme_player_js/utils.js (280)
[41924:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.162 -  timeupdate @ 0.167986", source: http://127.0.0.1:64725/files/eme_player_js/utils.js (280)
[41924:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.409 -  timeupdate @ 0.42397", source: http://127.0.0.1:64725/files/eme_player_js/utils.js (280)
[41924:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.649 -  heartbeat #1", source: http://127.0.0.1:64725/files/eme_player_js/utils.js (280)
[41924:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.659 -  timeupdate @ 0.658622", source: http://127.0.0.1:64725/files/eme_player_js/utils.js (280)
[41924:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.159 -  timeupdate @ 1.17059", source: http://127.0.0.1:64725/files/eme_player_js/utils.js (280)
[41924:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.161 -  waiting for video to end.", source: http://127.0.0.1:64725/files/eme_player_js/utils.js (280)
[41924:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.650 -  heartbeat #2", source: http://127.0.0.1:64725/files/eme_player_js/utils.js (280)
[41924:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.649 -  heartbeat #3", source: http://127.0.0.1:64725/files/eme_player_js/utils.js (280)
[41924:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.684 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:64725/files/eme_player_js/utils.js (280)
[41936:12807:1013/183734:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[41933:17923:1013/183734:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (7672 ms)
[213/232] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (9461 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.Playback_VP9Video_WebM/0
[41937:3847:1013/183730:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64742...
sending server_data: {"host": "127.0.0.1", "port": 64742} (36 bytes)
[41929:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.489 -  Using ClearKeyPlayer", source: http://127.0.0.1:64742/files/eme_player_js/utils.js (280)
[41929:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.496 -  Registering video event handlers.", source: http://127.0.0.1:64742/files/eme_player_js/utils.js (280)
[41929:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.498 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:64742/files/eme_player_js/utils.js (280)
[41929:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.559 -  Loading media using src.", source: http://127.0.0.1:64742/files/eme_player_js/utils.js (280)
[41929:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.650 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:64742/files/eme_player_js/utils.js (280)
[41929:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.657 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:64742/files/eme_player_js/utils.js (280)
[41929:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.671 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:64742/files/eme_player_js/utils.js (280)
[41929:3847:1013/183732:INFO:CONSOLE(280)] "18:37:32.955 -  timeupdate @ 0.251518", source: http://127.0.0.1:64742/files/eme_player_js/utils.js (280)
[41929:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.203 -  timeupdate @ 0.501083", source: http://127.0.0.1:64742/files/eme_player_js/utils.js (280)
[41929:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.452 -  timeupdate @ 0.750901", source: http://127.0.0.1:64742/files/eme_player_js/utils.js (280)
[41929:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.484 -  heartbeat #1", source: http://127.0.0.1:64742/files/eme_player_js/utils.js (280)
[41929:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.707 -  timeupdate @ 1.005234", source: http://127.0.0.1:64742/files/eme_player_js/utils.js (280)
[41929:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.709 -  waiting for video to end.", source: http://127.0.0.1:64742/files/eme_player_js/utils.js (280)
[41929:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.483 -  heartbeat #2", source: http://127.0.0.1:64742/files/eme_player_js/utils.js (280)
[41929:3847:1013/183735:INFO:CONSOLE(280)] "18:37:35.405 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:64742/files/eme_player_js/utils.js (280)
[       OK ] SRC_ClearKey/EncryptedMediaTest.Playback_VP9Video_WebM/0 (7596 ms)
[214/232] SRC_ClearKey/EncryptedMediaTest.Playback_VP9Video_WebM/0 (9190 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM/0
[41946:3847:1013/183731:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64759...
sending server_data: {"host": "127.0.0.1", "port": 64759} (36 bytes)
[41935:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.496 -  Using ClearKeyPlayer", source: http://127.0.0.1:64759/files/eme_player_js/utils.js (280)
[41935:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.503 -  Registering video event handlers.", source: http://127.0.0.1:64759/files/eme_player_js/utils.js (280)
[41935:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.505 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:64759/files/eme_player_js/utils.js (280)
[41935:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.565 -  Loading media using MSE.", source: http://127.0.0.1:64759/files/eme_player_js/utils.js (280)
[41935:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.668 -  onSourceOpen [object Event]", source: http://127.0.0.1:64759/files/eme_player_js/utils.js (280)
[41935:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.675 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:64759/files/eme_player_js/utils.js (280)
[41935:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.707 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:64759/files/eme_player_js/utils.js (280)
[41935:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.711 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:64759/files/eme_player_js/utils.js (280)
[41935:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.715 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:64759/files/eme_player_js/utils.js (280)
[41935:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.730 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:64759/files/eme_player_js/utils.js (280)
[41935:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.749 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:64759/files/eme_player_js/utils.js (280)
[41935:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.753 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:64759/files/eme_player_js/utils.js (280)
[41935:3847:1013/183733:INFO:CONSOLE(280)] "18:37:33.760 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:64759/files/eme_player_js/utils.js (280)
[41935:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.048 -  timeupdate @ 0.162984", source: http://127.0.0.1:64759/files/eme_player_js/utils.js (280)
[41935:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.296 -  timeupdate @ 0.418393", source: http://127.0.0.1:64759/files/eme_player_js/utils.js (280)
[41935:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.491 -  heartbeat #1", source: http://127.0.0.1:64759/files/eme_player_js/utils.js (280)
[41935:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.796 -  timeupdate @ 0.929211", source: http://127.0.0.1:64759/files/eme_player_js/utils.js (280)
[41935:3847:1013/183735:INFO:CONSOLE(280)] "18:37:35.046 -  timeupdate @ 1.161401", source: http://127.0.0.1:64759/files/eme_player_js/utils.js (280)
[41935:3847:1013/183735:INFO:CONSOLE(280)] "18:37:35.048 -  waiting for video to end.", source: http://127.0.0.1:64759/files/eme_player_js/utils.js (280)
[41935:3847:1013/183735:INFO:CONSOLE(280)] "18:37:35.491 -  heartbeat #2", source: http://127.0.0.1:64759/files/eme_player_js/utils.js (280)
[41935:3847:1013/183736:INFO:CONSOLE(280)] "18:37:36.491 -  heartbeat #3", source: http://127.0.0.1:64759/files/eme_player_js/utils.js (280)
[41935:3847:1013/183736:INFO:CONSOLE(280)] "18:37:36.629 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:64759/files/eme_player_js/utils.js (280)
[41947:12807:1013/183736:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (6962 ms)
[215/232] MSE_ClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (8551 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0
[41948:3847:1013/183732:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64775...
sending server_data: {"host": "127.0.0.1", "port": 64775} (36 bytes)
[41938:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.078 -  Using ClearKeyPlayer", source: http://127.0.0.1:64775/files/eme_player_js/utils.js (280)
[41938:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.087 -  Registering video event handlers.", source: http://127.0.0.1:64775/files/eme_player_js/utils.js (280)
[41938:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.089 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:64775/files/eme_player_js/utils.js (280)
[41938:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.160 -  Loading media using MSE.", source: http://127.0.0.1:64775/files/eme_player_js/utils.js (280)
[41938:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.253 -  onSourceOpen [object Event]", source: http://127.0.0.1:64775/files/eme_player_js/utils.js (280)
[41938:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.258 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:64775/files/eme_player_js/utils.js (280)
[41938:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.286 -  Creating new media key session for initDataType: webm, initData: 5ef3a16b338dc4e1a2bcb99f9a6cb780", source: http://127.0.0.1:64775/files/eme_player_js/utils.js (280)
[41938:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.290 -  End of appending buffer from bear-320x240-av_enc-v.webm", source: http://127.0.0.1:64775/files/eme_player_js/utils.js (280)
[41938:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.295 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:64775/files/eme_player_js/utils.js (280)
[41938:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.304 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"XvOhazONxOGivLmfmmy3gA","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:64775/files/eme_player_js/utils.js (280)
[41938:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.578 -  timeupdate @ 0.186203", source: http://127.0.0.1:64775/files/eme_player_js/utils.js (280)
[41938:3847:1013/183734:INFO:CONSOLE(280)] "18:37:34.825 -  timeupdate @ 0.441612", source: http://127.0.0.1:64775/files/eme_player_js/utils.js (280)
[41938:3847:1013/183735:INFO:CONSOLE(280)] "18:37:35.072 -  heartbeat #1", source: http://127.0.0.1:64775/files/eme_player_js/utils.js (280)
[41938:3847:1013/183735:INFO:CONSOLE(280)] "18:37:35.077 -  timeupdate @ 0.697021", source: http://127.0.0.1:64775/files/eme_player_js/utils.js (280)
[41938:3847:1013/183735:INFO:CONSOLE(280)] "18:37:35.575 -  timeupdate @ 1.18462", source: http://127.0.0.1:64775/files/eme_player_js/utils.js (280)
[41938:3847:1013/183735:INFO:CONSOLE(280)] "18:37:35.577 -  waiting for video to end.", source: http://127.0.0.1:64775/files/eme_player_js/utils.js (280)
[41938:3847:1013/183736:INFO:CONSOLE(280)] "18:37:36.071 -  heartbeat #2", source: http://127.0.0.1:64775/files/eme_player_js/utils.js (280)
[41938:3847:1013/183737:INFO:CONSOLE(280)] "18:37:37.071 -  heartbeat #3", source: http://127.0.0.1:64775/files/eme_player_js/utils.js (280)
[41938:3847:1013/183737:INFO:CONSOLE(280)] "18:37:37.139 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:64775/files/eme_player_js/utils.js (280)
[41950:12551:1013/183737:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[41948:15879:1013/183737:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (6980 ms)
[216/232] MSE_ClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (8579 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0
[41970:3847:1013/183740:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64827...
sending server_data: {"host": "127.0.0.1", "port": 64827} (36 bytes)
[41958:3847:1013/183742:INFO:CONSOLE(280)] "18:37:42.482 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:64827/files/eme_player_js/utils.js (280)
[41958:3847:1013/183742:INFO:CONSOLE(280)] "18:37:42.491 -  Registering video event handlers.", source: http://127.0.0.1:64827/files/eme_player_js/utils.js (280)
[41958:3847:1013/183742:INFO:CONSOLE(280)] "18:37:42.500 -  Loading media using MSE.", source: http://127.0.0.1:64827/files/eme_player_js/utils.js (280)
[41958:3847:1013/183742:INFO:CONSOLE(280)] "18:37:42.696 -  onSourceOpen [object Event]", source: http://127.0.0.1:64827/files/eme_player_js/utils.js (280)
[41958:3847:1013/183742:INFO:CONSOLE(280)] "18:37:42.703 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:64827/files/eme_player_js/utils.js (280)
[41958:3847:1013/183742:INFO:CONSOLE(280)] "18:37:42.748 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:64827/files/eme_player_js/utils.js (280)
[41958:3847:1013/183742:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[41958:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.653 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:64827/files/eme_player_js/utils.js (280)
[41958:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.656 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:64827/files/eme_player_js/utils.js (280)
[41958:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.665 -  heartbeat #1", source: http://127.0.0.1:64827/files/eme_player_js/utils.js (280)
[41958:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.679 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:64827/files/eme_player_js/utils.js (280)
[41958:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.689 -  Forcing invalid key data.", source: http://127.0.0.1:64827/files/eme_player_js/utils.js (280)
[41958:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.691 -  Adding key to sessionID: 1", source: http://127.0.0.1:64827/files/eme_player_js/utils.js (280)
[41958:3847:1013/183743:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[41958:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.694 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:64827/files/eme_player_js/utils.js (280)
[41958:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.697 -  Forcing invalid key data.", source: http://127.0.0.1:64827/files/eme_player_js/utils.js (280)
[41958:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.698 -  Adding key to sessionID: 2", source: http://127.0.0.1:64827/files/eme_player_js/utils.js (280)
[41958:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.703 -  onWebkitKeyError KeySystem: org.chromium.externalclearkey, sessionId: 1, errorCode: 1, systemCode: 0", source: http://127.0.0.1:64827/files/eme_player_js/utils.js (280)
[41958:3847:1013/183743:INFO:CONSOLE(145)] "[object HTMLVideoElement].webkitkeyerror", source: http://127.0.0.1:64827/files/eme_player_js/utils.js (145)
[41958:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.715 -  Set document title to: PREFIXED_EME_ERROR_EVENT, updated title: PREFIXED_EME_ERROR_EVENT", source: http://127.0.0.1:64827/files/eme_player_js/utils.js (280)
[41958:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.718 -  onWebkitKeyError KeySystem: org.chromium.externalclearkey, sessionId: 2, errorCode: 1, systemCode: 0", source: http://127.0.0.1:64827/files/eme_player_js/utils.js (280)
[41958:3847:1013/183743:INFO:CONSOLE(145)] "[object HTMLVideoElement].webkitkeyerror", source: http://127.0.0.1:64827/files/eme_player_js/utils.js (145)
[41958:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.723 -  Set document title to: PREFIXED_EME_ERROR_EVENT, updated title: PREFIXED_EME_ERROR_EVENT", source: http://127.0.0.1:64827/files/eme_player_js/utils.js (280)
[41972:12807:1013/183743:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0 (5341 ms)
[217/232] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0 (7310 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0
[41960:3847:1013/183738:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64793...
sending server_data: {"host": "127.0.0.1", "port": 64793} (36 bytes)
[41953:3847:1013/183740:INFO:CONSOLE(280)] "18:37:40.961 -  Using ClearKeyPlayer", source: http://127.0.0.1:64793/files/eme_player_js/utils.js (280)
[41953:3847:1013/183740:INFO:CONSOLE(280)] "18:37:40.970 -  Registering video event handlers.", source: http://127.0.0.1:64793/files/eme_player_js/utils.js (280)
[41953:3847:1013/183740:INFO:CONSOLE(280)] "18:37:40.973 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:64793/files/eme_player_js/utils.js (280)
[41953:3847:1013/183741:INFO:CONSOLE(280)] "18:37:41.050 -  Loading media using MSE.", source: http://127.0.0.1:64793/files/eme_player_js/utils.js (280)
[41953:3847:1013/183741:INFO:CONSOLE(280)] "18:37:41.168 -  onSourceOpen [object Event]", source: http://127.0.0.1:64793/files/eme_player_js/utils.js (280)
[41953:3847:1013/183741:INFO:CONSOLE(280)] "18:37:41.177 -  Creating a source buffer for type audio/webm; codecs="vorbis"", source: http://127.0.0.1:64793/files/eme_player_js/utils.js (280)
[41953:3847:1013/183741:INFO:CONSOLE(280)] "18:37:41.194 -  End of appending buffer from bear-320x240-opus-a_enc-a.webm", source: http://127.0.0.1:64793/files/eme_player_js/utils.js (280)
[41953:3847:1013/183741:INFO:CONSOLE(280)] "18:37:41.199 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:64793/files/eme_player_js/utils.js (280)
[41953:3847:1013/183741:INFO:CONSOLE(280)] "18:37:41.203 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:64793/files/eme_player_js/utils.js (280)
[41953:3847:1013/183741:INFO:CONSOLE(280)] "18:37:41.212 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:64793/files/eme_player_js/utils.js (280)
[41953:3847:1013/183741:INFO:CONSOLE(280)] "18:37:41.482 -  timeupdate @ 0.162984", source: http://127.0.0.1:64793/files/eme_player_js/utils.js (280)
[41953:3847:1013/183741:INFO:CONSOLE(280)] "18:37:41.956 -  heartbeat #1", source: http://127.0.0.1:64793/files/eme_player_js/utils.js (280)
[41953:3847:1013/183741:INFO:CONSOLE(280)] "18:37:41.980 -  timeupdate @ 0.673802", source: http://127.0.0.1:64793/files/eme_player_js/utils.js (280)
[41953:3847:1013/183742:INFO:CONSOLE(280)] "18:37:42.229 -  timeupdate @ 0.929211", source: http://127.0.0.1:64793/files/eme_player_js/utils.js (280)
[41953:3847:1013/183742:INFO:CONSOLE(280)] "18:37:42.729 -  timeupdate @ 1.41681", source: http://127.0.0.1:64793/files/eme_player_js/utils.js (280)
[41953:3847:1013/183742:INFO:CONSOLE(280)] "18:37:42.731 -  waiting for video to end.", source: http://127.0.0.1:64793/files/eme_player_js/utils.js (280)
[41953:3847:1013/183742:INFO:CONSOLE(280)] "18:37:42.955 -  heartbeat #2", source: http://127.0.0.1:64793/files/eme_player_js/utils.js (280)
[41953:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.956 -  heartbeat #3", source: http://127.0.0.1:64793/files/eme_player_js/utils.js (280)
[41953:3847:1013/183744:INFO:CONSOLE(280)] "18:37:44.037 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:64793/files/eme_player_js/utils.js (280)
[41962:13319:1013/183744:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[41960:17667:1013/183744:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (7708 ms)
[218/232] MSE_ClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (9195 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0
[41963:3847:1013/183739:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64810...
sending server_data: {"host": "127.0.0.1", "port": 64810} (36 bytes)
[41954:3847:1013/183741:INFO:CONSOLE(280)] "18:37:41.674 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[41954:3847:1013/183741:INFO:CONSOLE(280)] "18:37:41.683 -  Registering video event handlers.", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[41954:3847:1013/183741:INFO:CONSOLE(280)] "18:37:41.692 -  Loading media using src.", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[41954:3847:1013/183741:INFO:CONSOLE(280)] "18:37:41.856 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[41954:3847:1013/183741:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[41954:3847:1013/183742:INFO:CONSOLE(280)] "18:37:42.756 -  heartbeat #1", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[1013/183742:ERROR:ffmpeg_cdm_audio_decoder.cc(151)] Initialize(): invalid audio decoder configuration.
[41954:3847:1013/183742:INFO:CONSOLE(280)] "18:37:42.768 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[41954:3847:1013/183742:INFO:CONSOLE(280)] "18:37:42.781 -  Adding key to sessionID: 1", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[41954:3847:1013/183742:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[41954:3847:1013/183742:INFO:CONSOLE(280)] "18:37:42.787 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[41954:3847:1013/183742:INFO:CONSOLE(280)] "18:37:42.987 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[41954:3847:1013/183742:INFO:CONSOLE(280)] "18:37:42.991 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[41954:3847:1013/183742:INFO:CONSOLE(280)] "18:37:42.993 -  Adding key to sessionID: 1", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[41954:3847:1013/183742:INFO:CONSOLE(280)] "18:37:42.996 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[41954:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.076 -  timeupdate @ 0.189318", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[41954:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.325 -  timeupdate @ 0.42497", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[41954:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.387 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[41954:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.389 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[41954:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.391 -  Adding key to sessionID: 1", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[41954:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.395 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[41954:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.669 -  heartbeat #2", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[41954:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.823 -  timeupdate @ 0.935938", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[41954:3847:1013/183744:INFO:CONSOLE(280)] "18:37:44.074 -  timeupdate @ 1.191922", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[41954:3847:1013/183744:INFO:CONSOLE(280)] "18:37:44.076 -  waiting for video to end.", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[41954:3847:1013/183744:INFO:CONSOLE(280)] "18:37:44.166 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[41954:3847:1013/183744:INFO:CONSOLE(280)] "18:37:44.189 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[41954:3847:1013/183744:INFO:CONSOLE(280)] "18:37:44.194 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[41954:3847:1013/183744:INFO:CONSOLE(280)] "18:37:44.200 -  Adding key to sessionID: 1", source: http://127.0.0.1:64810/files/eme_player_js/utils.js (280)
[41965:13063:1013/183744:WARNING:channel.cc(358)] RawChannel write error
[41965:13063:1013/183744:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (7334 ms)
[219/232] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (8933 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM/0
[41971:3847:1013/183741:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:64842...
sending server_data: {"host": "127.0.0.1", "port": 64842} (36 bytes)
[41961:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.027 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.032 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.037 -  Registering video event handlers.", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.046 -  Loading media using MSE.", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.196 -  onSourceOpen [object Event]", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.202 -  Creating a source buffer for type audio/webm; codecs="vorbis"", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.220 -  End of appending buffer from bear-a_enc-a.webm", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183743:INFO:CONSOLE(280)] "18:37:43.226 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183743:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[41961:3847:1013/183744:INFO:CONSOLE(280)] "18:37:44.223 -  heartbeat #1", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183744:INFO:CONSOLE(280)] "18:37:44.268 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183744:INFO:CONSOLE(280)] "18:37:44.284 -  Adding key to sessionID: 1", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183744:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[41961:3847:1013/183744:INFO:CONSOLE(280)] "18:37:44.296 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183744:INFO:CONSOLE(280)] "18:37:44.497 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183744:INFO:CONSOLE(280)] "18:37:44.500 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183744:INFO:CONSOLE(280)] "18:37:44.502 -  Adding key to sessionID: 1", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183744:INFO:CONSOLE(280)] "18:37:44.514 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183744:INFO:CONSOLE(280)] "18:37:44.637 -  timeupdate @ 0.162984", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183744:INFO:CONSOLE(280)] "18:37:44.884 -  timeupdate @ 0.418393", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183744:INFO:CONSOLE(280)] "18:37:44.895 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183744:INFO:CONSOLE(280)] "18:37:44.898 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183744:INFO:CONSOLE(280)] "18:37:44.901 -  Adding key to sessionID: 1", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183744:INFO:CONSOLE(280)] "18:37:44.905 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183745:INFO:CONSOLE(280)] "18:37:45.022 -  heartbeat #2", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183745:INFO:CONSOLE(280)] "18:37:45.134 -  timeupdate @ 0.673802", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183745:INFO:CONSOLE(280)] "18:37:45.634 -  timeupdate @ 1.161401", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183745:INFO:CONSOLE(280)] "18:37:45.637 -  waiting for video to end.", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183745:INFO:CONSOLE(280)] "18:37:45.696 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183745:INFO:CONSOLE(280)] "18:37:45.700 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183745:INFO:CONSOLE(280)] "18:37:45.706 -  Adding key to sessionID: 1", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183745:INFO:CONSOLE(280)] "18:37:45.713 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183746:INFO:CONSOLE(280)] "18:37:46.022 -  heartbeat #3", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183747:INFO:CONSOLE(280)] "18:37:47.022 -  heartbeat #4", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41961:3847:1013/183747:INFO:CONSOLE(280)] "18:37:47.215 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:64842/files/eme_player_js/utils.js (280)
[41975:13063:1013/183747:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (8565 ms)
[220/232] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (10334 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.PRE_UntrustedAdditionToPrefsAfterWipe/2
[41990:3847:1013/183747:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41992:3847:1013/183748:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41981:26371:1013/183748:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41992:3847:1013/183748:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41992:3847:1013/183748:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41992:3847:1013/183748:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41992:3847:1013/183748:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41992:3847:1013/183748:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41992:3847:1013/183748:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.PRE_UntrustedAdditionToPrefsAfterWipe/2 (3102 ms)
[221/232] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.PRE_UntrustedAdditionToPrefsAfterWipe/2 (4509 ms)
[ RUN      ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Frameless/0
[41993:3847:1013/183748:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41993:17411:1013/183751:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Frameless/0 (5336 ms)
[222/232] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Frameless/0 (6722 ms)
[ RUN      ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.MaximizeFullscreen/0
[41991:3847:1013/183747:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41991:18691:1013/183753:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.MaximizeFullscreen/0 (7673 ms)
[223/232] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.MaximizeFullscreen/0 (9298 ms)
[ RUN      ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Controls/1
[42002:3847:1013/183751:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41996:3847:1013/183753:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[41996:3847:1013/183753:ERROR:native_widget_mac.mm(270)] Not implemented reached in virtual void views::NativeWidgetMac::SetWindowIcons(const gfx::ImageSkia &, const gfx::ImageSkia &)
[41996:3847:1013/183753:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
objc[41996]: Object 0x607000102ae0 of class __NSCFString autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
objc[41996]: Object 0x6060001e5840 of class NSConcreteData autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
[41996:3847:1013/183753:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[41996:3847:1013/183753:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[41996:3847:1013/183754:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[41996:3847:1013/183754:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[41996:3847:1013/183754:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[41996:3847:1013/183754:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[41996:3847:1013/183754:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[41996:3847:1013/183754:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[41996:3847:1013/183754:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[42002:15623:1013/183754:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Controls/1 (5315 ms)
[224/232] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Controls/1 (6898 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/9
[42008:3847:1013/183752:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41997:3847:1013/183755:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41997:3847:1013/183756:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DefaultGeolocationSetting
[41997:3847:1013/183756:INFO:policy_prefs_browsertest.cc(644)] Testing policy: AlternateErrorPagesEnabled
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/9 (6856 ms)
[225/232] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/9 (8504 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabledByPolicy/0
[42015:3847:1013/183754:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42010:25859:1013/183757:WARNING:channel.cc(358)] RawChannel write error
[42015:17411:1013/183757:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabledByPolicy/0 (4730 ms)
[226/232] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabledByPolicy/0 (6378 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_Proceed/0
[42022:3847:1013/183757:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42022:16135:1013/183759:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_Proceed/0 (4589 ms)
[227/232] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_Proceed/0 (6185 ms)
[ RUN      ] SafeBrowsingBlockingPageIDNTestWithThreatType/SafeBrowsingBlockingPageIDNTest.SafeBrowsingBlockingPageDecodesIDN/0
[42026:3847:1013/183758:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42026:16647:1013/183800:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageIDNTestWithThreatType/SafeBrowsingBlockingPageIDNTest.SafeBrowsingBlockingPageDecodesIDN/0 (4925 ms)
[228/232] SafeBrowsingBlockingPageIDNTestWithThreatType/SafeBrowsingBlockingPageIDNTest.SafeBrowsingBlockingPageDecodesIDN/0 (6615 ms)
[ RUN      ] RestartTest.Post
[42037:3847:1013/183801:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42043:12807:1013/183802:WARNING:channel.cc(358)] RawChannel write error
[42037:17411:1013/183802:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RestartTest.Post (3538 ms)
[229/232] RestartTest.Post (5157 ms)
[ RUN      ] ContinueWhereILeftOffTest.PRE_LocalStorageClearedOnExit
[42036:3847:1013/183801:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42040:14339:1013/183802:WARNING:channel.cc(358)] RawChannel write error
[42027:28931:1013/183802:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContinueWhereILeftOffTest.PRE_LocalStorageClearedOnExit (4071 ms)
[230/232] ContinueWhereILeftOffTest.PRE_LocalStorageClearedOnExit (5924 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.UntrustedAdditionToPrefsAfterWipe/2
[42046:3847:1013/183803:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42047:3847:1013/183804:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[42047:3847:1013/183804:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42047:3847:1013/183804:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42047:3847:1013/183804:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42047:3847:1013/183804:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42047:3847:1013/183804:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42047:3847:1013/183804:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.UntrustedAdditionToPrefsAfterWipe/2 (2676 ms)
[231/232] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.UntrustedAdditionToPrefsAfterWipe/2 (4492 ms)
[ RUN      ] ContinueWhereILeftOffTest.LocalStorageClearedOnExit
[42051:3847:1013/183806:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ContinueWhereILeftOffTest.LocalStorageClearedOnExit (4364 ms)
[232/232] ContinueWhereILeftOffTest.LocalStorageClearedOnExit (5940 ms)
SUCCESS: all tests passed.
+-------------------------------------------------------------------------+
| End of shard 6  Pending: 2.9s  Duration: 440.5s  Bot: vm854-m4  Exit: 0 |
+-------------------------------------------------------------------------+

+--------------------------------------------------------------------------+
| Shard 18  https://chromium-swarm.appspot.com/user/task/2a7cca3983b28710  |
+--------------------------------------------------------------------------+
Additional test environment:
    ASAN_OPTIONS=symbolize=0
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    DYLD_LIBRARY_PATH=/Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release
    G_SLICE=always-malloc
    LANG=en_US.UTF-8
    LLVM_SYMBOLIZER_PATH=/Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer
    NSS_DISABLE_ARENA_FREE_LIST=1
    NSS_DISABLE_UNLOAD=1
Command: ../out/Release/browser_tests --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/Volumes/data/b/swarm_slave/work/isolated/outJ6FL0H/output.json

IMPORTANT DEBUGGING NOTE: each test is run inside its own process.
For debugging a test inside a debugger, use the
--gtest_filter=<your_test_name> flag along with either
--single_process (to run the test in one launcher/browser process) or
--single-process (to do the above, and also run Chrome in single-process mode).
Using sharding settings from environment. This is shard 18/20
Using 4 parallel jobs.
[ RUN      ] BaseDownloadsWebUITest.EmptyProgressStatusText
[6747:3847:1013/183126:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6735:28163:1013/183129:WARNING:channel.cc(358)] RawChannel write error
[6735:3847:1013/183129:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[6735:3847:1013/183129:INFO:CONSOLE(1324)] "Running TestCase BaseDownloadsWebUITest.EmptyProgressStatusText", source: test_api.js (1324)
[       OK ] BaseDownloadsWebUITest.EmptyProgressStatusText (5949 ms)
[1/220] BaseDownloadsWebUITest.EmptyProgressStatusText (7234 ms)
[ RUN      ] ManageProfileUITest.UpdateConfirmationOnRename
[6749:3847:1013/183127:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6737:28163:1013/183129:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[6737:3847:1013/183130:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[6737:3847:1013/183131:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.UpdateConfirmationOnRename", source: test_api.js (1324)
[       OK ] ManageProfileUITest.UpdateConfirmationOnRename (6648 ms)
[2/220] ManageProfileUITest.UpdateConfirmationOnRename (8025 ms)
[ RUN      ] OptionsWebUITest.testDefaultZoomFactor
[6751:3847:1013/183127:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6738:3847:1013/183130:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[6738:3847:1013/183131:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUITest.testDefaultZoomFactor", source: test_api.js (1324)
[       OK ] OptionsWebUITest.testDefaultZoomFactor (7357 ms)
[3/220] OptionsWebUITest.testDefaultZoomFactor (8763 ms)
[ RUN      ] CookiesViewWebUITest.testNoCloseOnSearchEnter
[6748:3847:1013/183127:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6736:3847:1013/183129:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[6736:3847:1013/183131:INFO:CONSOLE(1324)] "Running TestCase CookiesViewWebUITest.testNoCloseOnSearchEnter", source: test_api.js (1324)
[6748:17155:1013/183132:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CookiesViewWebUITest.testNoCloseOnSearchEnter (7777 ms)
[4/220] CookiesViewWebUITest.testNoCloseOnSearchEnter (9141 ms)
[ RUN      ] WebUIAssertionsTest.testTwoExpects
[6779:3847:1013/183136:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6766:3847:1013/183138:INFO:CONSOLE(1324)] "Running TestCase WebUIAssertionsTest.testTwoExpects", source: test_api.js (1324)
[       OK ] WebUIAssertionsTest.testTwoExpects (4318 ms)
[5/220] WebUIAssertionsTest.testTwoExpects (5866 ms)
[ RUN      ] OptionsWebUIExtendedTest.ShowOverlayFurtherAbove
[6767:3847:1013/183134:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6762:3847:1013/183137:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[6762:3847:1013/183138:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.ShowOverlayFurtherAbove", source: test_api.js (1324)
[       OK ] OptionsWebUIExtendedTest.ShowOverlayFurtherAbove (7548 ms)
[6/220] OptionsWebUIExtendedTest.ShowOverlayFurtherAbove (8792 ms)
[ RUN      ] NetInternalsTest.netInternalsHSTSViewDeleteNotFound
[6781:3847:1013/183136:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6769:24835:1013/183138:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[6769:3847:1013/183139:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsHSTSViewDeleteNotFound", source: test_api.js (1324)
[6769:24835:1013/183139:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsHSTSViewDeleteNotFound (5329 ms)
[7/220] NetInternalsTest.netInternalsHSTSViewDeleteNotFound (6929 ms)
[ RUN      ] OptionsWebUIExtendedTest.CloseOverlay
[6774:3847:1013/183135:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6764:3847:1013/183138:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[6764:3847:1013/183139:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.CloseOverlay", source: test_api.js (1324)
[6764:3847:1013/183141:WARNING:CONSOLE(884)] "testIsDone already", source: test_api.js (884)
[6764:25091:1013/183141:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[6764:25091:1013/183141:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OptionsWebUIExtendedTest.CloseOverlay (8288 ms)
[8/220] OptionsWebUIExtendedTest.CloseOverlay (9697 ms)
[ RUN      ] NetInternalsTest.netInternalsHSTSViewAddDelete
[6792:3847:1013/183142:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6786:25091:1013/183144:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[6786:3847:1013/183145:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsHSTSViewAddDelete", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsHSTSViewAddDelete (5468 ms)
[9/220] NetInternalsTest.netInternalsHSTSViewAddDelete (7143 ms)
[ RUN      ] NetInternalsTest.netInternalsLogUtilStopCapturing
[6799:3847:1013/183143:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6789:25603:1013/183145:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[6789:3847:1013/183146:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsLogUtilStopCapturing", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsLogUtilStopCapturing (5652 ms)
[10/220] NetInternalsTest.netInternalsLogUtilStopCapturing (7198 ms)
[ RUN      ] NetInternalsTest.netInternalsWaterfallView
[6800:3847:1013/183143:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6790:29443:1013/183145:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[6790:3847:1013/183146:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsWaterfallView", source: test_api.js (1324)
[6800:17155:1013/183146:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsWaterfallView (5704 ms)
[11/220] NetInternalsTest.netInternalsWaterfallView (7174 ms)
[ RUN      ] PrintPreviewWebUITest.TestColorSettingsCustomColor
[6808:3847:1013/183145:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6798:3847:1013/183147:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[6798:3847:1013/183148:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestColorSettingsCustomColor", source: test_api.js (1324)
[6808:18947:1013/183149:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.TestColorSettingsCustomColor (6851 ms)
[12/220] PrintPreviewWebUITest.TestColorSettingsCustomColor (8660 ms)
[ RUN      ] BluetoothPrivateApiTest.SetAdapterState
[6823:3847:1013/183150:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6814:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] testSetAdapterState", source: chrome-extension://jofgjdphhceggjecimellaapdjjadibj/_generated_background_page.html (0)
[6830:13063:1013/183152:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothPrivateApiTest.SetAdapterState (4040 ms)
[13/220] BluetoothPrivateApiTest.SetAdapterState (5495 ms)
[ RUN      ] ExtensionApiTest.BookmarkManager
[6824:3847:1013/183150:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6815:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] getStrings", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[6815:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] sortChildren", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[6815:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] sortChildren2", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[6815:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] setupSubtree", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[6815:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] getSubtree", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[6815:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] getSubtreeFoldersOnly", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[6815:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] clipboard", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[6815:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] clipboard2", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[6815:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] clipboard3", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[6815:3847:1013/183152:INFO:CONSOLE(0)] "[SUCCESS] clipboard4", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[6815:3847:1013/183153:INFO:CONSOLE(0)] "[SUCCESS] clipboard5", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[6815:3847:1013/183153:INFO:CONSOLE(0)] "[SUCCESS] clipboard6", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[6815:3847:1013/183153:INFO:CONSOLE(0)] "[SUCCESS] canEdit", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[6815:3847:1013/183153:INFO:CONSOLE(0)] "[SUCCESS] getSetMetaInfo", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[6815:3847:1013/183153:INFO:CONSOLE(0)] "[SUCCESS] setMetaInfoPermanent", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[6815:3847:1013/183153:INFO:CONSOLE(0)] "[SUCCESS] setMetaInfoManaged", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[6815:3847:1013/183153:INFO:CONSOLE(0)] "[SUCCESS] updateMetaInfo", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[6815:3847:1013/183153:INFO:CONSOLE(0)] "[SUCCESS] createWithMetaInfo", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[       OK ] ExtensionApiTest.BookmarkManager (4865 ms)
[14/220] ExtensionApiTest.BookmarkManager (6338 ms)
[ RUN      ] PlatformAppBrowserTest.ExtensionWindowingApis
[6817:3847:1013/183148:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6818:12551:1013/183154:WARNING:channel.cc(358)] RawChannel write error
[6836:13319:1013/183154:WARNING:channel.cc(358)] RawChannel write error
[6817:17667:1013/183154:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.ExtensionWindowingApis (7791 ms)
[15/220] PlatformAppBrowserTest.ExtensionWindowingApis (9148 ms)
[ RUN      ] ExtensionApiTest.ExperimentalPermissionsFail
[6835:3847:1013/183153:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6829:3847:1013/183155:INFO:CONSOLE(0)] "[SUCCESS] experimental", source: chrome-extension://eidecllcgjibghhgbicbheknefknpgim/_generated_background_page.html (0)
[6842:13063:1013/183155:WARNING:channel.cc(358)] RawChannel write error
[6835:16647:1013/183155:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ExperimentalPermissionsFail (4140 ms)
[16/220] ExtensionApiTest.ExperimentalPermissionsFail (5569 ms)
[ RUN      ] ExtensionApiTest.Events
[6848:3847:1013/183156:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6839:3847:1013/183159:INFO:CONSOLE(0)] "[SUCCESS] doubleAttach", source: chrome-extension://eeohkanagghbllnjcpaibhkccakhjhmf/_generated_background_page.html (0)
[6839:3847:1013/183159:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://eeohkanagghbllnjcpaibhkccakhjhmf/twoPageAttach.html (0)
[6857:13063:1013/183159:WARNING:channel.cc(358)] RawChannel write error
[6848:17155:1013/183159:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.Events (4598 ms)
[17/220] ExtensionApiTest.Events (6211 ms)
[ RUN      ] ExtensionApiTest.ContentScriptAboutBlankIframes
[6843:3847:1013/183155:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6838:3847:1013/183159:INFO:CONSOLE(0)] "[SUCCESS] testDontInjectInAboutBlankFrame", source: chrome-extension://ooajjpjkdphifhjjdikhghafimncdohj/test.html (0)
[6838:63491:1013/183159:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[6838:3847:1013/183201:INFO:CONSOLE(0)] "[SUCCESS] testDontInjectInAboutSrcdocFrame", source: chrome-extension://ooajjpjkdphifhjjdikhghafimncdohj/test.html (0)
[6838:3847:1013/183202:INFO:CONSOLE(0)] "[SUCCESS] testDontInjectInNestedAboutFrames", source: chrome-extension://ooajjpjkdphifhjjdikhghafimncdohj/test.html (0)
[6838:3847:1013/183204:INFO:CONSOLE(0)] "[SUCCESS] testDocumentStartRunsInSameWorldAsDocumentEndOfJavaScriptUrl", source: chrome-extension://ooajjpjkdphifhjjdikhghafimncdohj/test.html (0)
[6846:13063:1013/183204:WARNING:channel.cc(358)] RawChannel write error
[6852:12551:1013/183204:WARNING:channel.cc(358)] RawChannel write error
[6859:12807:1013/183204:WARNING:channel.cc(358)] RawChannel write error
[6863:12551:1013/183204:WARNING:channel.cc(358)] RawChannel write error
[6867:13063:1013/183204:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ContentScriptAboutBlankIframes (11137 ms)
[18/220] ExtensionApiTest.ContentScriptAboutBlankIframes (12831 ms)
[ RUN      ] ExtensionApiTest.TabQuery
[6860:3847:1013/183159:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6849:30211:1013/183201:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[6849:3847:1013/183202:INFO:CONSOLE(0)] "[SUCCESS] setup", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/query.html (0)
[6849:3847:1013/183202:INFO:CONSOLE(0)] "[SUCCESS] queryAll", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/query.html (0)
[6849:3847:1013/183202:INFO:CONSOLE(0)] "[SUCCESS] queryHighlighted", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/query.html (0)
[6849:3847:1013/183202:INFO:CONSOLE(0)] "[SUCCESS] queryActive", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/query.html (0)
[6849:3847:1013/183202:INFO:CONSOLE(0)] "[SUCCESS] queryWindowID", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/query.html (0)
[6849:3847:1013/183202:INFO:CONSOLE(0)] "[SUCCESS] queryCurrentWindow", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/query.html (0)
[6849:3847:1013/183202:INFO:CONSOLE(0)] "[SUCCESS] queryPinned", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/query.html (0)
[6849:3847:1013/183202:INFO:CONSOLE(0)] "[SUCCESS] queryActiveAndWindowID", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/query.html (0)
[6849:3847:1013/183202:INFO:CONSOLE(0)] "[SUCCESS] queryUrl", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/query.html (0)
[6849:3847:1013/183202:INFO:CONSOLE(0)] "[SUCCESS] queryUrlAsArray", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/query.html (0)
[6849:3847:1013/183202:INFO:CONSOLE(0)] "[SUCCESS] queryUrlAsArray2", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/query.html (0)
[6849:3847:1013/183202:INFO:CONSOLE(0)] "[SUCCESS] queryStatus", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/query.html (0)
[6849:3847:1013/183202:INFO:CONSOLE(0)] "[SUCCESS] queryTitle", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/query.html (0)
[6849:3847:1013/183203:INFO:CONSOLE(0)] "[SUCCESS] queryWindowType", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/query.html (0)
[6849:3847:1013/183203:INFO:CONSOLE(0)] "[SUCCESS] queryIndex", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/query.html (0)
[6849:3847:1013/183204:INFO:CONSOLE(0)] "[SUCCESS] queryIncognito", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/query.html (0)
[6849:30211:1013/183204:WARNING:channel.cc(358)] RawChannel write error
[6871:13063:1013/183204:WARNING:channel.cc(358)] RawChannel write error
[6870:13063:1013/183204:WARNING:channel.cc(358)] RawChannel write error
[6849:22019:1013/183204:ERROR:mach_broker_mac.mm(234)] Unknown process 6880 is sending Mach IPC messages!
[       OK ] ExtensionApiTest.TabQuery (8063 ms)
[19/220] ExtensionApiTest.TabQuery (9607 ms)
[ RUN      ] PlatformAppLoadAndLaunchBrowserTest.LoadAndLaunchAppChromeNotRunning
[6872:3847:1013/183203:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] PlatformAppLoadAndLaunchBrowserTest.LoadAndLaunchAppChromeNotRunning (4694 ms)
[20/220] PlatformAppLoadAndLaunchBrowserTest.LoadAndLaunchAppChromeNotRunning (6196 ms)
[ RUN      ] ExtensionApiTest.TabEvents
[6855:3847:1013/183158:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6847:25347:1013/183200:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[6847:3847:1013/183200:INFO:CONSOLE(0)] "[SUCCESS] init", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/events.html (0)
[6847:3847:1013/183200:INFO:CONSOLE(0)] "[SUCCESS] tabsOnCreated", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/events.html (0)
[6847:3847:1013/183201:INFO:CONSOLE(0)] "[SUCCESS] tabsOnUpdatedIgnoreTabArg", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/events.html (0)
[6847:3847:1013/183202:INFO:CONSOLE(0)] "[SUCCESS] tabsOnUpdated", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/events.html (0)
[6847:3847:1013/183203:INFO:CONSOLE(0)] "[SUCCESS] tabsOnMoved", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/events.html (0)
[6847:3847:1013/183205:INFO:CONSOLE(0)] "[SUCCESS] tabsOnSelectionChanged", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/events.html (0)
[6847:3847:1013/183205:INFO:CONSOLE(0)] "[SUCCESS] tabsOnActiveChanged", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/events.html (0)
[6847:3847:1013/183205:INFO:CONSOLE(0)] "[SUCCESS] tabsOnActivated", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/events.html (0)
[6847:3847:1013/183205:INFO:CONSOLE(0)] "[SUCCESS] setupTabsOnAttachDetach", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/events.html (0)
[6847:3847:1013/183206:INFO:CONSOLE(0)] "[SUCCESS] tabsOnAttached", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/events.html (0)
[6847:3847:1013/183206:INFO:CONSOLE(0)] "[SUCCESS] tabsOnDetached", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/events.html (0)
[6847:3847:1013/183206:INFO:CONSOLE(0)] "[SUCCESS] tabsOnZoomChange", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/events.html (0)
[6847:3847:1013/183206:INFO:CONSOLE(0)] "[SUCCESS] windowsOnCreated", source: chrome-extension://keepibjkjehkijfjfncndfhbniamfkdg/events.html (0)
[       OK ] ExtensionApiTest.TabEvents (10055 ms)
[21/220] ExtensionApiTest.TabEvents (11747 ms)
[ RUN      ] AppControllerPlatformAppBrowserTest.PlatformAppReopenWithWindows
[6892:3847:1013/183209:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6896:3847:1013/183210:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[6896:14339:1013/183210:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[6896:14339:1013/183210:ERROR:gpu_channel_host.cc(256)] Failed to send GpuChannelMsg_CreateOffscreenCommandBuffer.
[6896:14339:1013/183210:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[6892:17923:1013/183210:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppControllerPlatformAppBrowserTest.PlatformAppReopenWithWindows (3451 ms)
[22/220] AppControllerPlatformAppBrowserTest.PlatformAppReopenWithWindows (5182 ms)
[ RUN      ] AppControllerOpenShortcutBrowserTest.OpenShortcutOnStartup
[6893:3847:1013/183209:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6883:16899:1013/183210:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[6900:13063:1013/183210:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppControllerOpenShortcutBrowserTest.OpenShortcutOnStartup (3977 ms)
[23/220] AppControllerOpenShortcutBrowserTest.OpenShortcutOnStartup (5571 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithFile
[6897:3847:1013/183209:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6884:52739:1013/183211:ERROR:mach_broker_mac.mm(234)] Unknown process 6904 is sending Mach IPC messages!
[6884:3847:1013/183212:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://ohajlggemghnnakbgjekemlldkhnammn/_generated_background_page.html (0)
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithFile (5489 ms)
[24/220] PlatformAppWithFileBrowserTest.LaunchWithFile (7227 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithFileAcceptAnyExtension
[6901:3847:1013/183210:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6888:4611:1013/183212:ERROR:mach_broker_mac.mm(234)] Unknown process 6908 is sending Mach IPC messages!
[6888:3847:1013/183213:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://mkcnbnkjpelogmijbfjjplpdeojcgpdb/_generated_background_page.html (0)
[6901:17667:1013/183213:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithFileAcceptAnyExtension (5491 ms)
[25/220] PlatformAppWithFileBrowserTest.LaunchWithFileAcceptAnyExtension (7217 ms)
[ RUN      ] EphemeralAppBrowserTest.InstallEventReceivedWhileRunning
[6914:3847:1013/183214:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6917:12551:1013/183218:WARNING:channel.cc(358)] RawChannel write error
[6905:28931:1013/183218:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EphemeralAppBrowserTest.InstallEventReceivedWhileRunning (6173 ms)
[26/220] EphemeralAppBrowserTest.InstallEventReceivedWhileRunning (7990 ms)
[ RUN      ] EphemeralAppBrowserTest.ExtensionPrefBackcompatibility
[6924:3847:1013/183216:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6924:18947:1013/183218:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EphemeralAppBrowserTest.ExtensionPrefBackcompatibility (4183 ms)
[27/220] EphemeralAppBrowserTest.ExtensionPrefBackcompatibility (5964 ms)
[ RUN      ] EphemeralAppBrowserTest.PromoteAppFromSyncWhileIdle
[6916:3847:1013/183214:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6916:15623:1013/183219:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EphemeralAppBrowserTest.PromoteAppFromSyncWhileIdle (6841 ms)
[28/220] EphemeralAppBrowserTest.PromoteAppFromSyncWhileIdle (8518 ms)
[ RUN      ] WebViewTest.ScreenCoordinates
[6929:3847:1013/183217:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6918:53259:1013/183219:ERROR:mach_broker_mac.mm(234)] Unknown process 6933 is sending Mach IPC messages!
[6918:3847:1013/183220:INFO:CONSOLE(25)] "app.onload", source: chrome-extension://gegmpaobfecbehmlojknmfcgdojmljkh/main.js (25)
[6918:3847:1013/183220:INFO:CONSOLE(6)] "embeder.common got config: [object Object]", source: chrome-extension://gegmpaobfecbehmlojknmfcgdojmljkh/utils.js (6)
[6918:3847:1013/183220:INFO:CONSOLE(6)] "customArg: screen_coordinates", source: chrome-extension://gegmpaobfecbehmlojknmfcgdojmljkh/utils.js (6)
[6918:3847:1013/183220:INFO:CONSOLE(6)] "startTest: screen_coordinates", source: chrome-extension://gegmpaobfecbehmlojknmfcgdojmljkh/utils.js (6)
[6918:3847:1013/183220:INFO:CONSOLE(6)] "BEG utils.injectCss: screen_coordinates/style.css", source: chrome-extension://gegmpaobfecbehmlojknmfcgdojmljkh/utils.js (6)
[6918:3847:1013/183220:INFO:CONSOLE(6)] "END utils.injectCss", source: chrome-extension://gegmpaobfecbehmlojknmfcgdojmljkh/utils.js (6)
[6918:3847:1013/183220:INFO:CONSOLE(33)] "getConfig: [object Object]", source: chrome-extension://gegmpaobfecbehmlojknmfcgdojmljkh/screen_coordinates/bootstrap.js (33)
[6918:3847:1013/183220:INFO:CONSOLE(6)] "embedder.loadGuest begin", source: chrome-extension://gegmpaobfecbehmlojknmfcgdojmljkh/utils.js (6)
[6918:3847:1013/183222:INFO:CONSOLE(6)] "webview.loadstop", source: chrome-extension://gegmpaobfecbehmlojknmfcgdojmljkh/utils.js (6)
[6918:3847:1013/183222:INFO:CONSOLE(6)] "IS_JS_ONLY_GUEST: true", source: chrome-extension://gegmpaobfecbehmlojknmfcgdojmljkh/utils.js (6)
[6918:3847:1013/183222:INFO:CONSOLE(6)] "webview.inject", source: chrome-extension://gegmpaobfecbehmlojknmfcgdojmljkh/utils.js (6)
[6918:3847:1013/183222:INFO:CONSOLE(6)] "FROM GUEST: guest load complete", source: chrome-extension://gegmpaobfecbehmlojknmfcgdojmljkh/utils.js (6)
[6918:3847:1013/183222:INFO:CONSOLE(6)] "FROM GUEST: Guest: onPostMessageReceived, data[0] = create-channel", source: chrome-extension://gegmpaobfecbehmlojknmfcgdojmljkh/utils.js (6)
[6918:3847:1013/183222:INFO:CONSOLE(6)] "FROM GUEST: guest: create-channel", source: chrome-extension://gegmpaobfecbehmlojknmfcgdojmljkh/utils.js (6)
[6918:3847:1013/183222:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://gegmpaobfecbehmlojknmfcgdojmljkh/utils.js (6)
[6918:3847:1013/183222:INFO:CONSOLE(36)] "bootstrap got embedder.loadGuest", source: chrome-extension://gegmpaobfecbehmlojknmfcgdojmljkh/screen_coordinates/bootstrap.js (36)
[6918:3847:1013/183222:INFO:CONSOLE(6)] "start sending postMessage", source: chrome-extension://gegmpaobfecbehmlojknmfcgdojmljkh/utils.js (6)
[6918:3847:1013/183222:INFO:CONSOLE(6)] "FROM GUEST: Guest: onPostMessageReceived, data[0] = test1", source: chrome-extension://gegmpaobfecbehmlojknmfcgdojmljkh/utils.js (6)
[6918:3847:1013/183222:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://gegmpaobfecbehmlojknmfcgdojmljkh/utils.js (6)
[6918:3847:1013/183222:INFO:CONSOLE(0)] "[SUCCESS] testScreenCoordinates", source: chrome-extension://gegmpaobfecbehmlojknmfcgdojmljkh/main.html (0)
[6918:29955:1013/183222:WARNING:channel.cc(358)] RawChannel write error
[6929:15623:1013/183222:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.ScreenCoordinates (7336 ms)
[29/220] WebViewTest.ScreenCoordinates (8976 ms)
[ RUN      ] WebViewTest.AllowTransparencyAndAllowScalingPropagate
[6949:3847:1013/183222:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6938:26627:1013/183226:WARNING:channel.cc(358)] RawChannel write error
[6949:17923:1013/183226:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.AllowTransparencyAndAllowScalingPropagate (6174 ms)
[30/220] WebViewTest.AllowTransparencyAndAllowScalingPropagate (7893 ms)
[ RUN      ] WebViewNewWindowTest.OpenURLFromTab_NewWindow_Abort
[6951:3847:1013/183222:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6939:3847:1013/183227:INFO:CONSOLE(237)] "<webview>: The load has aborted with error -301: ERR_DISALLOWED_URL_SCHEME.", source: extensions::webViewEvents (237)
[6964:13063:1013/183227:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewNewWindowTest.OpenURLFromTab_NewWindow_Abort (6656 ms)
[31/220] WebViewNewWindowTest.OpenURLFromTab_NewWindow_Abort (8173 ms)
[ RUN      ] WebViewTest.SendMessageToExtensionFromGuest
[6948:3847:1013/183222:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6937:3847:1013/183226:INFO:CONSOLE(71)] "{"app":{"runtime":{"LaunchSource":{"APP_LAUNCHER":"app_launcher","NEW_TAB_PAGE":"new_tab_page","RELOAD":"reload","RESTART":"restart","LOAD_AND_LAUNCH":"load_and_launch","COMMAND_LINE":"command_line","FILE_HANDLER":"file_handler","URL_HANDLER":"url_handler","SYSTEM_TRAY":"system_tray","ABOUT_PAGE":"about_page","KEYBOARD":"keyboard","EXTENSIONS_PAGE":"extensions_page","MANAGEMENT_API":"management_api","EPHEMERAL_APP":"ephemeral_app","BACKGROUND":"background","KIOSK":"kiosk","CHROME_INTERNAL":"chrome_internal","TEST":"test"},"onEmbedRequested":{},"onLaunched":{},"onRestarted":{}},"window":{"State":{"NORMAL":"normal","FULLSCREEN":"fullscreen","MAXIMIZED":"maximized","MINIMIZED":"minimized"},"WindowType":{"SHELL":"shell","PANEL":"panel"},"onBoundsChanged":{},"onClosed":{},"onFullscreened":{},"onMaximized":{},"onMinimized":{},"onRestored":{},"onAlphaEnabledChanged":{},"onWindowFirstShown":{}}},"i18n":{},"management":{"LaunchType":{"OPEN_AS_REGULAR_TAB":"OPEN_AS_REGULAR_TAB","OPEN_AS_PINNED_TAB":"OPEN_AS_PINNED_TAB","OPEN_AS_WINDOW":"OPEN_AS_WINDOW","OPEN_FULL_SCREEN":"OPEN_FULL_SCREEN"},"ExtensionDisabledReason":{"UNKNOWN":"unknown","PERMISSIONS_INCREASE":"permissions_increase"},"ExtensionType":{"EXTENSION":"extension","HOSTED_APP":"hosted_app","PACKAGED_APP":"packaged_app","LEGACY_PACKAGED_APP":"legacy_packaged_app","THEME":"theme"},"ExtensionInstallType":{"ADMIN":"admin","DEVELOPMENT":"development","NORMAL":"normal","SIDELOAD":"sideload","OTHER":"other"}},"permissions":{"onAdded":{},"onRemoved":{}},"runtime":{"PlatformOs":{"MAC":"mac","WIN":"win","ANDROID":"android","CROS":"cros","LINUX":"linux","OPENBSD":"openbsd"},"PlatformArch":{"ARM":"arm","X86_32":"x86-32","X86_64":"x86-64"},"PlatformNaclArch":{"ARM":"arm","X86_32":"x86-32","X86_64":"x86-64"},"RequestUpdateCheckStatus":{"THROTTLED":"throttled","NO_UPDATE":"no_update","UPDATE_AVAILABLE":"update_available"},"OnInstalledReason":{"INSTALL":"install","UPDATE":"update","CHROME_UPDATE":"chrome_update","SHARED_MODULE_UPDATE":"shared_module_update"},"OnRestartRequiredReason":{"APP_UPDATE":"app_update","OS_UPDATE":"os_update","PERIODIC":"periodic"},"onStartup":{},"onInstalled":{},"onSuspend":{},"onSuspendCanceled":{},"onUpdateAvailable":{},"onBrowserUpdateAvailable":{},"onConnect":{},"onConnectExternal":{},"onMessage":{},"onMessageExternal":{},"onRestartRequired":{},"id":"oihhilacdpjkjpkhchbgohcpjojallbi"},"test":{"onMessage":{},"tests":[]},"webViewRequest":{}}", source: chrome-extension://oihhilacdpjkjpkhchbgohcpjojallbi/main.js (71)
[6937:65339:1013/183227:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[6950:13063:1013/183227:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.SendMessageToExtensionFromGuest (7996 ms)
[32/220] WebViewTest.SendMessageToExtensionFromGuest (9654 ms)
[ RUN      ] WebViewPluginTest.TestLoadPluginInternalResource
[6962:3847:1013/183226:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6956:29955:1013/183232:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewPluginTest.TestLoadPluginInternalResource (8035 ms)
[33/220] WebViewPluginTest.TestLoadPluginInternalResource (9551 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectSmallerTotal
[6979:3847:1013/183231:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6968:3847:1013/183232:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:51811/banners/main.js (13)
[6968:3847:1013/183232:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:51811/banners/main.js (13)
[6968:63491:1013/183232:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[6968:3847:1013/183232:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:51811/banners/main.js (13)
[6968:3847:1013/183232:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:51811/banners/main.js (13)
[6968:3847:1013/183232:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:51811/banners/main.js (13)
[6968:27651:1013/183232:WARNING:channel.cc(358)] RawChannel write error
[6968:3847:1013/183232:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[6968:3847:1013/183232:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[6968:3847:1013/183232:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectSmallerTotal (3476 ms)
[34/220] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectSmallerTotal (5125 ms)
[ RUN      ] PasswordsCounterTest.StoreChanged
[6983:3847:1013/183231:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[6983:16899:1013/183232:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordsCounterTest.StoreChanged (3059 ms)
[35/220] PasswordsCounterTest.StoreChanged (4698 ms)
[ RUN      ] AdbClientSocketTest.TestFlushWithData
[7001:3847:1013/183236:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AdbClientSocketTest.TestFlushWithData (3354 ms)
[36/220] AdbClientSocketTest.TestFlushWithData (5196 ms)
[ RUN      ] AutofillTest.ProfileSavedWithValidCountryPhone
[6975:3847:1013/183230:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:51816...
sending server_data: {"host": "127.0.0.1", "port": 51816} (36 bytes)
[6986:13063:1013/183238:WARNING:channel.cc(358)] RawChannel write error
[6990:13063:1013/183238:WARNING:channel.cc(358)] RawChannel write error
[6967:27395:1013/183238:WARNING:channel.cc(358)] RawChannel write error
[6967:49411:1013/183238:ERROR:browser_io_surface_manager_mac.cc(310)] Invalid Id for IOSurface 3
[6967:49411:1013/183238:ERROR:browser_io_surface_manager_mac.cc(310)] Invalid Id for IOSurface 4
[       OK ] AutofillTest.ProfileSavedWithValidCountryPhone (10485 ms)
[37/220] AutofillTest.ProfileSavedWithValidCountryPhone (12108 ms)
[ RUN      ] ContentSettingsTest.BlockCookiesUsingExceptions
[6997:3847:1013/183236:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:51842...
sending server_data: {"host": "127.0.0.1", "port": 51842} (36 bytes)
HTTPS server started on https://127.0.0.1:51851...
sending server_data: {"host": "127.0.0.1", "port": 51851} (36 bytes)
[6987:28931:1013/183240:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[6997:17667:1013/183240:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContentSettingsTest.BlockCookiesUsingExceptions (6372 ms)
[38/220] ContentSettingsTest.BlockCookiesUsingExceptions (7961 ms)
[ RUN      ] DevToolsBeforeUnloadTest.TestDockedDevToolsInspectedBrowserClose
[7000:3847:1013/183236:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:51846...
sending server_data: {"host": "127.0.0.1", "port": 51846} (36 bytes)
[7000:17667:1013/183242:WARNING:channel.cc(358)] RawChannel write error
[6988:3847:1013/183242:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] DevToolsBeforeUnloadTest.TestDockedDevToolsInspectedBrowserClose (8448 ms)
[39/220] DevToolsBeforeUnloadTest.TestDockedDevToolsInspectedBrowserClose (9966 ms)
[ RUN      ] DownloadTest.KnownSize
[7016:3847:1013/183241:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7020:12551:1013/183243:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.KnownSize (4210 ms)
[40/220] DownloadTest.KnownSize (5823 ms)
[ RUN      ] DownloadTest.SaveLinkAsReferrerPolicyOrigin
[7021:3847:1013/183242:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
2015-10-13 18:32:43.472 Chromium Helper[7022:f07] Couldn't set selectedTextBackgroundColor from default ()
[7011:28931:1013/183244:WARNING:channel.cc(358)] RawChannel write error
[7021:16903:1013/183244:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.SaveLinkAsReferrerPolicyOrigin (3756 ms)
[41/220] DownloadTest.SaveLinkAsReferrerPolicyOrigin (5210 ms)
[ RUN      ] ErrorPageTest.DNSError_Basic
[7026:3847:1013/183243:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ErrorPageTest.DNSError_Basic (3265 ms)
[42/220] ErrorPageTest.DNSError_Basic (4952 ms)
[ RUN      ] ErrorPageForIDNTest.IDN
[7033:3847:1013/183246:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7036:12551:1013/183247:WARNING:channel.cc(358)] RawChannel write error
[7033:15879:1013/183247:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ErrorPageForIDNTest.IDN (3509 ms)
[43/220] ErrorPageForIDNTest.IDN (4867 ms)
[ RUN      ] ActiveScriptControllerBrowserTest.RemoveExtensionWithPendingInjections
[7040:3847:1013/183247:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7029:63239:1013/183248:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] ActiveScriptControllerBrowserTest.RemoveExtensionWithPendingInjections (3276 ms)
[44/220] ActiveScriptControllerBrowserTest.RemoveExtensionWithPendingInjections (4866 ms)
[ RUN      ] BluetoothLowEnergyApiTest.CharacteristicProperties
[7042:3847:1013/183248:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7032:3847:1013/183250:INFO:CONSOLE(0)] "[SUCCESS] testCharacteristicProperties", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[7045:13063:1013/183250:WARNING:channel.cc(358)] RawChannel write error
[7049:13063:1013/183250:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.CharacteristicProperties (4658 ms)
[45/220] BluetoothLowEnergyApiTest.CharacteristicProperties (6343 ms)
[ RUN      ] BluetoothLowEnergyApiTest.GetDescriptor
[7046:3847:1013/183248:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7037:3847:1013/183251:INFO:CONSOLE(0)] "[SUCCESS] testGetDescriptor", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[7053:13831:1013/183251:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.GetDescriptor (4261 ms)
[46/220] BluetoothLowEnergyApiTest.GetDescriptor (5934 ms)
[ RUN      ] ExtensionBrowsingDataTest.OneAtATime
[7054:3847:1013/183251:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7057:3847:1013/183251:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[7057:3847:1013/183251:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[7057:3847:1013/183251:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[7057:3847:1013/183251:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[7057:3847:1013/183251:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[7057:3847:1013/183251:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[7057:3847:1013/183251:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[7054:18691:1013/183251:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowsingDataTest.OneAtATime (2772 ms)
[47/220] ExtensionBrowsingDataTest.OneAtATime (4332 ms)
[ RUN      ] CastStreamingApiTest.Stats
[7060:3847:1013/183252:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7050:3847:1013/183254:INFO:CONSOLE(13)] "[TEST] getStats", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stats.js (13)
[7068:22019:1013/183254:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: ISAC/48000/1 (105)
[7068:22019:1013/183254:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMU/8000/2 (110)
[7068:22019:1013/183254:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMA/8000/2 (118)
[7068:22019:1013/183254:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: G722/8000/2 (119)
[7050:3847:1013/183254:INFO:CONSOLE(16)] "Got MediaStream.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stats.js (16)
[7050:3847:1013/183254:INFO:CONSOLE(21)] "Starting.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stats.js (21)
[7050:28419:1013/183255:WARNING:cast_transport_sender_impl.cc(172)] Unsafe to send audio with encryption DISABLED.
[7050:28419:1013/183255:WARNING:cast_transport_sender_impl.cc(211)] Unsafe to send video with encryption DISABLED.
[7050:3847:1013/183255:INFO:CONSOLE(36)] "Enabling logging.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stats.js (36)
[7050:3847:1013/183255:INFO:CONSOLE(39)] "Stopping.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stats.js (39)
[7050:3847:1013/183255:INFO:CONSOLE(54)] "Disabling logging.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stats.js (54)
[7050:3847:1013/183255:INFO:CONSOLE(57)] "Destroying.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stats.js (57)
[7050:3847:1013/183255:INFO:CONSOLE(0)] "[SUCCESS] getStats", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stats.html (0)
[7050:3847:1013/183255:INFO:CONSOLE(0)] "[SUCCESS] getStats", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stats.html (0)
[       OK ] CastStreamingApiTest.Stats (4983 ms)
[48/220] CastStreamingApiTest.Stats (6438 ms)
[ RUN      ] ExtensionApiTestWithSwitch.ExtensionDebugger
[7069:3847:1013/183254:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7059:3847:1013/183256:INFO:CONSOLE(0)] "[SUCCESS] attach", source: chrome-extension://npglpdginjaoonplgfhfibdifoghcicn/_generated_background_page.html (0)
[7059:3847:1013/183256:INFO:CONSOLE(0)] "[SUCCESS] attachToMissing", source: chrome-extension://npglpdginjaoonplgfhfibdifoghcicn/_generated_background_page.html (0)
[7059:3847:1013/183256:INFO:CONSOLE(0)] "[SUCCESS] attachAgain", source: chrome-extension://npglpdginjaoonplgfhfibdifoghcicn/_generated_background_page.html (0)
[7059:3847:1013/183256:INFO:CONSOLE(0)] "[SUCCESS] detach", source: chrome-extension://npglpdginjaoonplgfhfibdifoghcicn/_generated_background_page.html (0)
[7059:3847:1013/183256:INFO:CONSOLE(0)] "[SUCCESS] detachAgain", source: chrome-extension://npglpdginjaoonplgfhfibdifoghcicn/_generated_background_page.html (0)
[7059:3847:1013/183256:INFO:CONSOLE(0)] "[SUCCESS] discoverOwnBackgroundPage", source: chrome-extension://npglpdginjaoonplgfhfibdifoghcicn/_generated_background_page.html (0)
[7059:3847:1013/183256:INFO:CONSOLE(0)] "[SUCCESS] discoverWorker", source: chrome-extension://npglpdginjaoonplgfhfibdifoghcicn/_generated_background_page.html (0)
[       OK ] ExtensionApiTestWithSwitch.ExtensionDebugger (4835 ms)
[49/220] ExtensionApiTestWithSwitch.ExtensionDebugger (6397 ms)
[ RUN      ] DesktopCaptureApiTest.ChooseDesktopMedia
[7072:3847:1013/183254:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7061:3847:1013/183257:INFO:CONSOLE(0)] "[SUCCESS] emptySourceList", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[7061:3847:1013/183257:INFO:CONSOLE(0)] "[SUCCESS] pickerUiCanceled", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[7061:3847:1013/183257:INFO:CONSOLE(0)] "[SUCCESS] chooseMedia", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[7061:3847:1013/183257:INFO:CONSOLE(0)] "[SUCCESS] screensOnly", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[7061:3847:1013/183257:INFO:CONSOLE(0)] "[SUCCESS] windowsOnly", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[7061:3847:1013/183257:INFO:CONSOLE(0)] "[SUCCESS] chooseMediaAndGetStream", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[7061:3847:1013/183257:INFO:CONSOLE(0)] "[SUCCESS] chooseMediaAndTryGetStreamWithInvalidId", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[7061:3847:1013/183257:INFO:CONSOLE(0)] "[SUCCESS] cancelDialog", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[7079:13063:1013/183257:WARNING:channel.cc(358)] RawChannel write error
[7072:17155:1013/183257:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DesktopCaptureApiTest.ChooseDesktopMedia (4724 ms)
[50/220] DesktopCaptureApiTest.ChooseDesktopMedia (6276 ms)
[ RUN      ] DialAPITest.DeviceListEvents
[7075:3847:1013/183255:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7065:26371:1013/183257:WARNING:channel.cc(358)] RawChannel write error
[7065:3847:1013/183258:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/device_list.html (0)
[7075:17923:1013/183258:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DialAPITest.DeviceListEvents (4676 ms)
[51/220] DialAPITest.DeviceListEvents (6274 ms)
[ RUN      ] ExtensionDetermineDownloadFilenameInternal.ExtensionDetermineDownloadFilenameInternal
[       OK ] ExtensionDetermineDownloadFilenameInternal.ExtensionDetermineDownloadFilenameInternal (0 ms)
[52/220] ExtensionDetermineDownloadFilenameInternal.ExtensionDetermineDownloadFilenameInternal (1535 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SearchId
[7084:3847:1013/183258:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SearchId (3083 ms)
[53/220] DownloadExtensionTest.DownloadExtensionTest_SearchId (4750 ms)
[ RUN      ] ExtensionBrowserTest.OverrideSettings
[7099:3847:1013/183301:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7099:15879:1013/183302:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowserTest.OverrideSettings (3029 ms)
[54/220] ExtensionBrowserTest.OverrideSettings (4404 ms)
[ RUN      ] ExtensionBrowserTest.RSSParseFeedInvalidFeed3
[7100:3847:1013/183302:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:51859...
sending server_data: {"host": "127.0.0.1", "port": 51859} (36 bytes)
[7088:30467:1013/183305:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[7088:3847:1013/183305:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[       OK ] ExtensionBrowserTest.RSSParseFeedInvalidFeed3 (6407 ms)
[55/220] ExtensionBrowserTest.RSSParseFeedInvalidFeed3 (7864 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiGetDisplayPathPrettify
[7108:3847:1013/183303:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7097:50191:1013/183305:ERROR:mach_broker_mac.mm(234)] Unknown process 7116 is sending Mach IPC messages!
[7097:3847:1013/183306:INFO:CONSOLE(0)] "[SUCCESS] getDisplayPath", source: chrome-extension://hbaclphehmelldoidknbhgddagdbgnib/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiGetDisplayPathPrettify (5469 ms)
[56/220] FileSystemApiTest.FileSystemApiGetDisplayPathPrettify (7177 ms)
[ RUN      ] BrowserActionApiTest.IncognitoSplit
[7091:3847:1013/183300:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7085:5383:1013/183302:ERROR:mach_broker_mac.mm(234)] Unknown process 7103 is sending Mach IPC messages!
[7085:5383:1013/183303:ERROR:mach_broker_mac.mm(234)] Unknown process 7106 is sending Mach IPC messages!
[7085:26627:1013/183307:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserActionApiTest.IncognitoSplit (9184 ms)
[57/220] BrowserActionApiTest.IncognitoSplit (10644 ms)
[ RUN      ] GcmApiTest.SendMessageDefaultTTL
[7119:3847:1013/183306:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7109:3847:1013/183308:INFO:CONSOLE(0)] "[SUCCESS] testSend", source: chrome-extension://mldalkfppcbekiabblcoccofpoehnnoj/_generated_background_page.html (0)
[7123:13063:1013/183308:WARNING:channel.cc(358)] RawChannel write error
[7119:17155:1013/183308:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GcmApiTest.SendMessageDefaultTTL (4694 ms)
[58/220] GcmApiTest.SendMessageDefaultTTL (6383 ms)
[ RUN      ] HotwordPrivateApiTest.OnDeleteSpeakerModel
[7135:3847:1013/183310:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7135:15623:1013/183313:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HotwordPrivateApiTest.OnDeleteSpeakerModel (4449 ms)
[59/220] HotwordPrivateApiTest.OnDeleteSpeakerModel (6304 ms)
[ RUN      ] HotwordPrivateApiTest.SetAudioLoggingEnabled
[7131:3847:1013/183310:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7124:3847:1013/183312:INFO:CONSOLE(0)] "[SUCCESS] setAudioLoggingEnabledTrue", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[7124:3847:1013/183313:INFO:CONSOLE(0)] "[SUCCESS] setAudioLoggingEnabledFalse", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[       OK ] HotwordPrivateApiTest.SetAudioLoggingEnabled (5757 ms)
[60/220] HotwordPrivateApiTest.SetAudioLoggingEnabled (7554 ms)
[ RUN      ] HotwordPrivateApiTest.NotifySpeakerModelSaved
[7144:3847:1013/183312:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7132:3847:1013/183314:INFO:CONSOLE(0)] "[SUCCESS] notifySpeakerModelSaved", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[       OK ] HotwordPrivateApiTest.NotifySpeakerModelSaved (4187 ms)
[61/220] HotwordPrivateApiTest.NotifySpeakerModelSaved (5794 ms)
[ RUN      ] HotwordPrivateApiTest.Training
[7138:3847:1013/183311:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7128:3847:1013/183313:INFO:CONSOLE(0)] "[SUCCESS] startTraining", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[7128:3847:1013/183315:INFO:CONSOLE(0)] "[SUCCESS] stopTraining", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[       OK ] HotwordPrivateApiTest.Training (5574 ms)
[62/220] HotwordPrivateApiTest.Training (7134 ms)
[ RUN      ] GetAuthTokenFunctionTest.NoOptionsSuccess
[7159:3847:1013/183317:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7151:3847:1013/183319:INFO:CONSOLE(5)] "hi there", source: chrome-extension://mjdpkiccjjmninojfbedmcdddjjoibdi/test.js (5)
[7161:12807:1013/183319:WARNING:channel.cc(358)] RawChannel write error
[7159:16135:1013/183319:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.NoOptionsSuccess (4982 ms)
[63/220] GetAuthTokenFunctionTest.NoOptionsSuccess (6670 ms)
[ RUN      ] MDnsAPITest.ForceDiscovery
[7163:3847:1013/183317:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7152:3847:1013/183320:INFO:CONSOLE(0)] "[SUCCESS] registerListener", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/force_discovery.html (0)
[7163:16903:1013/183320:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MDnsAPITest.ForceDiscovery (4909 ms)
[64/220] MDnsAPITest.ForceDiscovery (6671 ms)
[ RUN      ] MediaGalleriesGalleryWatchApiTest.BasicGalleryWatch
[7167:3847:1013/183318:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7168:13063:1013/183321:WARNING:channel.cc(358)] RawChannel write error
[7173:12807:1013/183321:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaGalleriesGalleryWatchApiTest.BasicGalleryWatch (4816 ms)
[65/220] MediaGalleriesGalleryWatchApiTest.BasicGalleryWatch (6396 ms)
[ RUN      ] ExtensionPreferenceApiTest.SessionOnlyIncognito
[7169:3847:1013/183319:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7157:5383:1013/183321:ERROR:mach_broker_mac.mm(234)] Unknown process 7174 is sending Mach IPC messages!
[7157:3847:1013/183322:INFO:CONSOLE(0)] "[SUCCESS] getRegular", source: chrome-extension://loacboebeoophpoaklbglnkgkclkpnpb/test.html (0)
[7157:3847:1013/183322:INFO:CONSOLE(0)] "[SUCCESS] getIncognito", source: chrome-extension://loacboebeoophpoaklbglnkgkclkpnpb/test.html (0)
[7157:3847:1013/183322:INFO:CONSOLE(0)] "[SUCCESS] set", source: chrome-extension://loacboebeoophpoaklbglnkgkclkpnpb/test.html (0)
[7157:3847:1013/183322:INFO:CONSOLE(0)] "[SUCCESS] getRegular2", source: chrome-extension://loacboebeoophpoaklbglnkgkclkpnpb/test.html (0)
[7157:3847:1013/183322:INFO:CONSOLE(0)] "[SUCCESS] getIncognito2", source: chrome-extension://loacboebeoophpoaklbglnkgkclkpnpb/test.html (0)
[7157:3847:1013/183322:INFO:CONSOLE(0)] "[SUCCESS] set2", source: chrome-extension://loacboebeoophpoaklbglnkgkclkpnpb/test.html (0)
[7157:3847:1013/183322:INFO:CONSOLE(0)] "[SUCCESS] openIncognito", source: chrome-extension://loacboebeoophpoaklbglnkgkclkpnpb/test.html (0)
[7157:3847:1013/183322:INFO:CONSOLE(0)] "[SUCCESS] set3", source: chrome-extension://loacboebeoophpoaklbglnkgkclkpnpb/test.html (0)
[7157:3847:1013/183322:INFO:CONSOLE(0)] "[SUCCESS] getRegular3", source: chrome-extension://loacboebeoophpoaklbglnkgkclkpnpb/test.html (0)
[7157:3847:1013/183322:INFO:CONSOLE(0)] "[SUCCESS] getIncognito3", source: chrome-extension://loacboebeoophpoaklbglnkgkclkpnpb/test.html (0)
[7169:15367:1013/183322:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionPreferenceApiTest.SessionOnlyIncognito (6059 ms)
[66/220] ExtensionPreferenceApiTest.SessionOnlyIncognito (7758 ms)
[ RUN      ] ProxySettingsApiTest.ProxyBypass
[7185:3847:1013/183324:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7176:5635:1013/183325:ERROR:mach_broker_mac.mm(234)] Unknown process 7195 is sending Mach IPC messages!
[7176:3847:1013/183326:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://fiklpinmflikmpanfcdahkgolhbmcaii/_generated_background_page.html (0)
[7176:3847:1013/183326:INFO:CONSOLE(0)] "[SUCCESS] setIndividualProxies", source: chrome-extension://fiklpinmflikmpanfcdahkgolhbmcaii/_generated_background_page.html (0)
[7176:3847:1013/183326:INFO:CONSOLE(0)] "[SUCCESS] verifyRegular", source: chrome-extension://fiklpinmflikmpanfcdahkgolhbmcaii/_generated_background_page.html (0)
[7176:3847:1013/183326:INFO:CONSOLE(0)] "[SUCCESS] verifyIncognito", source: chrome-extension://fiklpinmflikmpanfcdahkgolhbmcaii/_generated_background_page.html (0)
[       OK ] ProxySettingsApiTest.ProxyBypass (5395 ms)
[67/220] ProxySettingsApiTest.ProxyBypass (7179 ms)
[ RUN      ] ResourcesPrivateApiTest.GetStrings
[7189:3847:1013/183324:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7178:3847:1013/183327:INFO:CONSOLE(0)] "[SUCCESS] testGetStrings", source: chrome-extension://boelhggfhkepkphflamgmeimegmlmgcc/_generated_background_page.html (0)
[7178:3847:1013/183327:INFO:CONSOLE(0)] "[SUCCESS] testGetStrings", source: chrome-extension://boelhggfhkepkphflamgmeimegmlmgcc/_generated_background_page.html (0)
[7191:13063:1013/183327:WARNING:channel.cc(358)] RawChannel write error
[7178:29443:1013/183327:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ResourcesPrivateApiTest.GetStrings (5216 ms)
[68/220] ResourcesPrivateApiTest.GetStrings (6914 ms)
[ RUN      ] ExtensionSettingsApiTest.SyncAndLocalAreasAreSeparate
[7192:3847:1013/183325:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7179:4611:1013/183327:ERROR:mach_broker_mac.mm(234)] Unknown process 7200 is sending Mach IPC messages!
[7179:3847:1013/183328:INFO:CONSOLE(0)] "[SUCCESS] testEverything", source: chrome-extension://hdkpifaieljodamgdkimghaemkenkphn/_generated_background_page.html (0)
[7201:13063:1013/183328:WARNING:channel.cc(358)] RawChannel write error
[7203:13319:1013/183328:WARNING:channel.cc(358)] RawChannel write error
[7192:16647:1013/183328:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionSettingsApiTest.SyncAndLocalAreasAreSeparate (5667 ms)
[69/220] ExtensionSettingsApiTest.SyncAndLocalAreasAreSeparate (7305 ms)
[ RUN      ] ExtensionSettingsApiTest.ManagedStorage
[7199:3847:1013/183327:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7190:3847:1013/183329:INFO:CONSOLE(0)] "[SUCCESS] getPolicy", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[7190:3847:1013/183329:INFO:CONSOLE(0)] "[SUCCESS] getListOfPolicies", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[7190:3847:1013/183329:INFO:CONSOLE(0)] "[SUCCESS] getAllPolicies", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[7190:3847:1013/183329:INFO:CONSOLE(0)] "[SUCCESS] getBytesInUse", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[7190:3847:1013/183329:INFO:CONSOLE(0)] "[SUCCESS] writingFails", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[       OK ] ExtensionSettingsApiTest.ManagedStorage (4604 ms)
[70/220] ExtensionSettingsApiTest.ManagedStorage (6472 ms)
[ RUN      ] SyncFileSystemApiTest.ConflictResolutionPolicy
[7212:3847:1013/183330:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7204:4611:1013/183332:ERROR:mach_broker_mac.mm(234)] Unknown process 7223 is sending Mach IPC messages!
[7204:3847:1013/183333:INFO:CONSOLE(0)] "[SUCCESS] testNonDefaultConflictResolutionPolicy", source: chrome-extension://ckbmpfiliagnfknmbbfehnbcedageian/_generated_background_page.html (0)
[7204:3847:1013/183333:INFO:CONSOLE(0)] "[SUCCESS] testNonDefaultConflictResolutionPolicy", source: chrome-extension://ckbmpfiliagnfknmbbfehnbcedageian/_generated_background_page.html (0)
[       OK ] SyncFileSystemApiTest.ConflictResolutionPolicy (5022 ms)
[71/220] SyncFileSystemApiTest.ConflictResolutionPolicy (6558 ms)
[ RUN      ] TopSitesExtensionTest.GetTopSites
[7227:3847:1013/183333:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7228:3847:1013/183333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[7228:3847:1013/183333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[7228:3847:1013/183333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[7228:3847:1013/183333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[7228:3847:1013/183333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[7228:3847:1013/183333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[7228:3847:1013/183333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[7228:3847:1013/183333:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[7227:17667:1013/183333:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TopSitesExtensionTest.GetTopSites (2911 ms)
[72/220] TopSitesExtensionTest.GetTopSites (4504 ms)
[ RUN      ] ExtensionTabsTest.UpdateAppWindowSizeConstraint
[7214:3847:1013/183331:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7214:16135:1013/183334:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsTest.UpdateAppWindowSizeConstraint (5317 ms)
[73/220] ExtensionTabsTest.UpdateAppWindowSizeConstraint (7019 ms)
[ RUN      ] ExtensionTabsZoomTest.SetAndGetZoom
[7222:3847:1013/183332:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionTabsZoomTest.SetAndGetZoom (4628 ms)
[74/220] ExtensionTabsZoomTest.SetAndGetZoom (6163 ms)
[ RUN      ] WebNavigationApiTest.OpenTab
[7241:3847:1013/183337:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7230:3847:1013/183340:INFO:CONSOLE(0)] "[SUCCESS] openTab", source: chrome-extension://dodmfcfkimanajfokgnoiglpdnihajbc/test_openTab.html (0)
[7230:3847:1013/183341:INFO:CONSOLE(0)] "[SUCCESS] openTabFrame", source: chrome-extension://dodmfcfkimanajfokgnoiglpdnihajbc/test_openTab.html (0)
[7250:13063:1013/183341:WARNING:channel.cc(358)] RawChannel write error
[7230:3847:1013/183341:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.OpenTab (6361 ms)
[75/220] WebNavigationApiTest.OpenTab (7978 ms)
[ RUN      ] WebNavigationApiTest.FilteredTest
[7243:3847:1013/183337:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7231:29699:1013/183341:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[7231:3847:1013/183341:INFO:CONSOLE(0)] "[SUCCESS] dontGetEventToWrongUrl", source: chrome-extension://ogciekghncdodnldgdiblaiblfgmmhkj/test_filtered.html (0)
[7251:12807:1013/183341:WARNING:channel.cc(358)] RawChannel write error
[7243:17923:1013/183341:WARNING:channel.cc(358)] RawChannel write error
[7231:3847:1013/183341:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.FilteredTest (6054 ms)
[76/220] WebNavigationApiTest.FilteredTest (7931 ms)
[ RUN      ] WebNavigationApiTest.TargetBlank
[7245:3847:1013/183338:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7232:62979:1013/183342:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[7232:3847:1013/183342:INFO:CONSOLE(0)] "[SUCCESS] targetBlank", source: chrome-extension://dojekkihhelfmikdcfkdhcalomkjejal/test_targetBlank.html (0)
[7256:13063:1013/183342:WARNING:channel.cc(358)] RawChannel write error
[7232:3847:1013/183342:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.TargetBlank (6616 ms)
[77/220] WebNavigationApiTest.TargetBlank (8202 ms)
[ RUN      ] ExtensionWebRequestApiTest.PostData1
[7247:3847:1013/183338:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7233:29955:1013/183342:WARNING:channel.cc(358)] RawChannel write error
[7233:3847:1013/183342:INFO:CONSOLE(0)] "[SUCCESS] submitForm", source: chrome-extension://gjkinobppagljfhcbkkibjjlffomdmoc/test_post1.html (0)
[7233:3847:1013/183343:INFO:CONSOLE(0)] "[SUCCESS] submitForm", source: chrome-extension://gjkinobppagljfhcbkkibjjlffomdmoc/test_post1.html (0)
[       OK ] ExtensionWebRequestApiTest.PostData1 (8684 ms)
[78/220] ExtensionWebRequestApiTest.PostData1 (10106 ms)
[ RUN      ] ExtensionCrxInstallerTest.PackAndInstallExtension
[7268:3847:1013/183345:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7271:3847:1013/183346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[7271:3847:1013/183346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[7271:3847:1013/183346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[7271:3847:1013/183346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[7271:3847:1013/183346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[7271:3847:1013/183346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[7271:3847:1013/183346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[7268:17411:1013/183346:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionCrxInstallerTest.PackAndInstallExtension (2773 ms)
[79/220] ExtensionCrxInstallerTest.PackAndInstallExtension (4305 ms)
[ RUN      ] ExtensionCrxInstallerTest.AllowOffStore
[7272:3847:1013/183346:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7261:3847:1013/183347:WARNING:extension_error_reporter.cc(79)] Extension error: Apps, extensions, and user scripts cannot be added from this website.
[7261:28419:1013/183349:WARNING:channel.cc(358)] RawChannel write error
[7272:17667:1013/183349:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionCrxInstallerTest.AllowOffStore (5207 ms)
[80/220] ExtensionCrxInstallerTest.AllowOffStore (6854 ms)
[ RUN      ] ErrorConsoleBrowserTest.BadAPIArgumentsRuntimeError
[7280:3847:1013/183348:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7273:4871:1013/183350:ERROR:mach_broker_mac.mm(234)] Unknown process 7287 is sending Mach IPC messages!
[7273:3847:1013/183350:INFO:CONSOLE(113)] "Uncaught Error: Invocation of form tabs.get(string, function) doesn't match definition tabs.get(integer tabId, function callback)", source: extensions::schemaUtils (113)
[7282:13063:1013/183350:WARNING:channel.cc(358)] RawChannel write error
[7280:16647:1013/183350:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ErrorConsoleBrowserTest.BadAPIArgumentsRuntimeError (4487 ms)
[81/220] ErrorConsoleBrowserTest.BadAPIArgumentsRuntimeError (6064 ms)
[ RUN      ] ChromeAppAPITest.InstallAndRunningState
[7266:3847:1013/183345:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7259:64003:1013/183345:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[7259:26115:1013/183348:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[7259:26115:1013/183348:WARNING:channel.cc(358)] RawChannel write error
[7259:26115:1013/183350:WARNING:channel.cc(358)] RawChannel write error
[7259:64003:1013/183350:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[7259:26115:1013/183350:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeAppAPITest.InstallAndRunningState (7886 ms)
[82/220] ChromeAppAPITest.InstallAndRunningState (9381 ms)
[ RUN      ] ExtensionBindingsApiTest.InternalAPIsNotOnChromeObject
[7286:3847:1013/183350:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7278:3847:1013/183352:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://nkoacioapmminlpeckcbmoioooejkigl/page.html (0)
[7286:15879:1013/183352:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBindingsApiTest.InternalAPIsNotOnChromeObject (4835 ms)
[83/220] ExtensionBindingsApiTest.InternalAPIsNotOnChromeObject (6358 ms)
[ RUN      ] ExtensionInstallPromptBrowserTest.TrackParentWindowDestruction
[7298:3847:1013/183353:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionInstallPromptBrowserTest.TrackParentWindowDestruction (4604 ms)
[84/220] ExtensionInstallPromptBrowserTest.TrackParentWindowDestruction (6210 ms)
[ RUN      ] ExtensionOverrideTest.ShouldCleanUpDuplicateEntries
[7306:3847:1013/183354:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7306:17155:1013/183357:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionOverrideTest.ShouldCleanUpDuplicateEntries (4461 ms)
[85/220] ExtensionOverrideTest.ShouldCleanUpDuplicateEntries (5947 ms)
[ RUN      ] ExternallyConnectableMessagingTest.FromIncognitoDenyApp
[7305:3847:1013/183354:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7296:63235:1013/183358:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[7305:17411:1013/183358:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExternallyConnectableMessagingTest.FromIncognitoDenyApp (6274 ms)
[86/220] ExternallyConnectableMessagingTest.FromIncognitoDenyApp (7794 ms)
[ RUN      ] ExtensionResourceRequestPolicyTest.Iframe
[7313:3847:1013/183356:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7304:28419:1013/183358:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[7304:28419:1013/183358:WARNING:channel.cc(358)] RawChannel write error
[7304:3847:1013/183358:INFO:CONSOLE(0)] "Denying load of chrome-extension://pbkkcbgdkliohhfaeefcijaghglkahja/inaccessible-iframe-contents.html. Resources must be listed in the web_accessible_resources manifest key in order to be loaded by pages outside the extension.", source: about:blank (0)
[7304:28419:1013/183358:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: invalid
[7304:28419:1013/183358:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://invalid/
[7318:12551:1013/183359:WARNING:channel.cc(358)] RawChannel write error
[7313:17411:1013/183359:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionResourceRequestPolicyTest.Iframe (5010 ms)
[87/220] ExtensionResourceRequestPolicyTest.Iframe (6987 ms)
[ RUN      ] ExtensionStorageMonitorTest.EphemeralAppLowUsage
[7322:3847:1013/183359:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7316:3847:1013/183403:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://ifaladekjccagjdeiiefimljepgnnoil/index.html (0)
[7316:3847:1013/183403:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://ifaladekjccagjdeiiefimljepgnnoil/index.html (0)
[7322:16135:1013/183403:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionStorageMonitorTest.EphemeralAppLowUsage (6499 ms)
[88/220] ExtensionStorageMonitorTest.EphemeralAppLowUsage (8006 ms)
[ RUN      ] ExtensionStorageMonitorTest.UninstallExtension
[7327:3847:1013/183400:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7321:3847:1013/183404:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://iepeihiododkhdakhmoknbhekdiiafbe/index.html (0)
[7327:19203:1013/183405:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionStorageMonitorTest.UninstallExtension (6520 ms)
[89/220] ExtensionStorageMonitorTest.UninstallExtension (8135 ms)
[ RUN      ] ProcessManagerBrowserTest.HttpHostMatchingExtensionId
[7339:3847:1013/183402:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7328:62547:1013/183406:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[7341:12551:1013/183406:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] ProcessManagerBrowserTest.HttpHostMatchingExtensionId (5817 ms)
[90/220] ProcessManagerBrowserTest.HttpHostMatchingExtensionId (7240 ms)
[ RUN      ] LazyBackgroundPageApiTest.BrowserActionCreateTab
[7336:3847:1013/183402:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7342:13063:1013/183404:WARNING:channel.cc(358)] RawChannel write error
[7338:13063:1013/183406:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LazyBackgroundPageApiTest.BrowserActionCreateTab (6736 ms)
[91/220] LazyBackgroundPageApiTest.BrowserActionCreateTab (8402 ms)
[ RUN      ] WebstoreStartupInstallerTest.MultipleInstallCalls
HTTP server started on http://127.0.0.1:51890...
sending server_data: {"host": "127.0.0.1", "port": 51890} (36 bytes)
[7356:3847:1013/183408:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7345:3847:1013/183409:INFO:CONSOLE(8)] "Page loaded", source: http://app.com:51890/files/extensions/api_test/webstore_inline_install/multiple_install_calls.html (8)
[7345:3847:1013/183409:INFO:CONSOLE(11)] "In runTest", source: http://app.com:51890/files/extensions/api_test/webstore_inline_install/multiple_install_calls.html (11)
[7345:3847:1013/183409:INFO:CONSOLE(33)] "Ran test, sending response", source: http://app.com:51890/files/extensions/api_test/webstore_inline_install/multiple_install_calls.html (33)
[       OK ] WebstoreStartupInstallerTest.MultipleInstallCalls (4452 ms)
[92/220] WebstoreStartupInstallerTest.MultipleInstallCalls (6053 ms)
[ RUN      ] GeolocationBrowserTest.NoPromptForOffTheRecord
[7359:3847:1013/183409:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7349:62979:1013/183410:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[7349:3847:1013/183411:WARNING:geolocation_browsertest.cc(293)] TearDownInProcessBrowserTestFixture. Test Finished.
[       OK ] GeolocationBrowserTest.NoPromptForOffTheRecord (4854 ms)
[93/220] GeolocationBrowserTest.NoPromptForOffTheRecord (6451 ms)
[ RUN      ] HistoryBrowserTest.BackForwardBringPageToTop
HTTP server started on http://127.0.0.1:51895...
sending server_data: {"host": "127.0.0.1", "port": 51895} (36 bytes)
[7371:3847:1013/183411:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7371:18435:1013/183412:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryBrowserTest.BackForwardBringPageToTop (4143 ms)
[94/220] HistoryBrowserTest.BackForwardBringPageToTop (5756 ms)
[ RUN      ] WebRtcBrowserTest.TestWebAudioMediaStream
[7378:3847:1013/183413:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7379:23555:1013/183414:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: ISAC/48000/1 (105)
[7379:23555:1013/183414:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMU/8000/2 (110)
[7379:23555:1013/183414:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMA/8000/2 (118)
[7379:23555:1013/183414:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: G722/8000/2 (119)
[7370:63491:1013/183414:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[7379:13063:1013/183415:WARNING:channel.cc(358)] RawChannel write error
ASAN:DEADLYSIGNAL
=================================================================
==7379==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x00010d0cc21d bp 0x0001599e3ae0 sp 0x0001599e3a00 T23)
    #0 0x10d0cc21c in releaseStore third_party/WebKit/Source/wtf/Atomics.h:251:10
    #1 0x10d0cc21c in setAudioThread third_party/WebKit/Source/modules/webaudio/DeferredTaskHandler.h:100:0
    #2 0x10d0cc21c in blink::AudioDestinationHandler::render(blink::AudioBus*, blink::AudioBus*, unsigned long) third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.cpp:57:0
    #3 0x10b365ecc in fillBuffer third_party/WebKit/Source/platform/audio/AudioPullFIFO.cpp:65:9
    #4 0x10b365ecc in blink::AudioPullFIFO::consume(blink::AudioBus*, unsigned long) third_party/WebKit/Source/platform/audio/AudioPullFIFO.cpp:52:0
    #5 0x10b36478e in blink::AudioDestination::render(blink::WebVector<float*> const&, blink::WebVector<float*> const&, unsigned long) third_party/WebKit/Source/platform/audio/AudioDestination.cpp:164:5
    #6 0x1146cfb35 in content::RendererWebAudioDeviceImpl::Render(media::AudioBus*, int) content/renderer/media/renderer_webaudiodevice_impl.cc:115:3
    #7 0x10a796b40 in media::AudioOutputDevice::AudioThreadCallback::Process(unsigned int) media/audio/audio_output_device.cc:473:3
    #8 0x10a778f40 in media::AudioDeviceThread::Thread::Run() media/audio/audio_device_thread.cc:183:9
    #9 0x10a778bc5 in media::AudioDeviceThread::Thread::ThreadMain() media/audio/audio_device_thread.cc:158:3
    #10 0x107e3488e in base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:64:3
    #11 0x7fff8f19a771 in _pthread_start ??:0:0
    #12 0x7fff8f1871a0 in thread_start ??:0:0

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241+0x650221c)
Thread T23 created by T5 here:
    #0 0x105efc109 in __asan_after_dynamic_init ??:0:0
    #1 0x107e34295 in base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:103:13
    #2 0x10a77841c in media::AudioDeviceThread::Thread::Start() media/audio/audio_device_thread.cc:117:3
    #3 0x10a77825d in media::AudioDeviceThread::Start(media::AudioDeviceThread::Callback*, int, char const*, bool) media/audio/audio_device_thread.cc:79:3
    #4 0x10a795939 in media::AudioOutputDevice::OnStreamCreated(base::SharedMemoryHandle, int, int) media/audio/audio_output_device.cc:390:5
    #5 0x1146a32d7 in content::AudioMessageFilter::OnStreamCreated(int, base::SharedMemoryHandle, base::FileDescriptor, unsigned int) content/renderer/media/audio_message_filter.cc:233:3
    #6 0x1146a287e in DispatchToMethodImpl<content::AudioMessageFilter, void (content::AudioMessageFilter::*)(int, base::SharedMemoryHandle, base::FileDescriptor, unsigned int), int, base::SharedMemoryHandle, base::FileDescriptor, unsigned int, 0, 1, 2, 3> base/tuple.h:254:3
    #7 0x1146a287e in DispatchToMethod<content::AudioMessageFilter, void (content::AudioMessageFilter::*)(int, base::SharedMemoryHandle, base::FileDescriptor, unsigned int), int, base::SharedMemoryHandle, base::FileDescriptor, unsigned int> base/tuple.h:261:0
    #8 0x1146a287e in Dispatch<content::AudioMessageFilter, content::AudioMessageFilter, void, void (content::AudioMessageFilter::*)(int, base::SharedMemoryHandle, base::FileDescriptor, unsigned int)> content/common/media/audio_messages.h:60:0
    #9 0x1146a287e in content::AudioMessageFilter::OnMessageReceived(IPC::Message const&) content/renderer/media/audio_message_filter.cc:162:0
    #10 0x10a00f74e in TryFiltersImpl ipc/message_filter_router.cc:20:9
    #11 0x10a00f74e in IPC::MessageFilterRouter::TryFilters(IPC::Message const&) ipc/message_filter_router.cc:78:0
    #12 0x109febc01 in IPC::ChannelProxy::Context::TryFilters(IPC::Message const&) ipc/ipc_channel_proxy.cc:73:7
    #13 0x10a005784 in IPC::SyncChannel::SyncContext::OnMessageReceived(IPC::Message const&) ipc/ipc_sync_channel.cc:331:7
    #14 0x109ff490c in IPC::internal::ChannelReader::DispatchMessage(IPC::Message*) ipc/ipc_channel_reader.cc:205:5
    #15 0x109ff2e27 in IPC::internal::ChannelReader::TranslateInputData(char const*, int) ipc/ipc_channel_reader.cc:113:11
    #16 0x109ff269e in IPC::internal::ChannelReader::ProcessIncomingMessages() ipc/ipc_channel_reader.cc:37:10
    #17 0x109fe2836 in IPC::ChannelPosix::OnFileCanReadWithoutBlocking(int) ipc/ipc_channel_posix.cc:666:9
    #18 0x107d12ede in OnFileCanReadWithoutBlocking base/message_loop/message_pump_libevent.cc:104:3
    #19 0x107d12ede in base::MessagePumpLibevent::OnLibeventNotification(int, short, void*) base/message_loop/message_pump_libevent.cc:372:0
    #20 0x107ebb94a in event_process_active third_party/libevent/event.c:388:4
    #21 0x107ebb94a in event_base_loop third_party/libevent/event.c:540:0
    #22 0x107d138c2 in base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:264:7
    #23 0x107dd83ae in base::RunLoop::Run() base/run_loop.cc:55:3
    #24 0x107d99c24 in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #25 0x107e408e5 in base::Thread::ThreadMain() base/threading/thread.cc:251:3
    #26 0x107e3488e in base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:64:3
    #27 0x7fff8f19a771 in _pthread_start ??:0:0
    #28 0x7fff8f1871a0 in thread_start ??:0:0

Thread T5 created by T0 here:
    #0 0x105efc109 in __asan_after_dynamic_init ??:0:0
    #1 0x107e34295 in base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:103:13
    #2 0x107e40022 in base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:113:10
    #3 0x1143854fa in content::ChildProcess::ChildProcess() content/child/child_process.cc:51:3
    #4 0x114771718 in RenderProcess content/renderer/render_process.h:21:3
    #5 0x114771718 in content::RenderProcessImpl::RenderProcessImpl() content/renderer/render_process_impl.cc:27:0
    #6 0x114801886 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:191:23
    #7 0x107c5162b in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:798:12
    #8 0x107c4fbbd in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #9 0x106bcdd3d in ChromeMain chrome/app/chrome_main.cc:66:12
    #10 0x105ebbc0a in main chrome/app/chrome_exe_main_mac.cc:16:12
    #11 0x105ebbbf3 in start ??:0:0
    #11 0x10  (<unknown module>)

==7379==ABORTING
Received signal 6
[end of stack trace]
==7379==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x0001599e4000; bottom 0x000159a7e000; size: 0xfffffffffff66000 (-630784)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[7378:16391:1013/183415:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebRtcBrowserTest.TestWebAudioMediaStream (3978 ms)
[95/220] WebRtcBrowserTest.TestWebAudioMediaStream (5453 ms)
[ RUN      ] EncryptedMediaSupportedTypesClearKeyTest.Audio_WebM
[7386:3847:1013/183415:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:51915...
sending server_data: {"host": "127.0.0.1", "port": 51915} (36 bytes)
[       OK ] EncryptedMediaSupportedTypesClearKeyTest.Audio_WebM (3647 ms)
[96/220] EncryptedMediaSupportedTypesClearKeyTest.Audio_WebM (5458 ms)
[ RUN      ] EncryptedMediaSupportedTypesWidevineTest.Audio_MP4
[7389:3847:1013/183415:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:51925...
sending server_data: {"host": "127.0.0.1", "port": 51925} (36 bytes)
[       OK ] EncryptedMediaSupportedTypesWidevineTest.Audio_MP4 (3649 ms)
[97/220] EncryptedMediaSupportedTypesWidevineTest.Audio_MP4 (5248 ms)
[ RUN      ] WebRtcBrowserTest.RunsAudioVideoWebRTCCallInTwoTabs
[7365:3847:1013/183410:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7357:24835:1013/183414:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[7357:3847:1013/183414:INFO:CONSOLE(71)] "This appears to be Chrome", source: http://127.0.0.1:51902/webrtc/adapter.js (71)
[7357:62723:1013/183414:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[7357:3847:1013/183414:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7380:21763:1013/183414:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: ISAC/48000/1 (105)
[7380:21763:1013/183414:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMU/8000/2 (110)
[7380:21763:1013/183414:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMA/8000/2 (118)
[7380:21763:1013/183414:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: G722/8000/2 (119)
[7357:3847:1013/183414:INFO:CONSOLE(13)] "Returning request-callback-granted to test.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7357:3847:1013/183414:INFO:CONSOLE(13)] "Returning ok-got-stream to test.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7357:3847:1013/183417:INFO:CONSOLE(71)] "This appears to be Chrome", source: http://127.0.0.1:51902/webrtc/adapter.js (71)
[7357:3847:1013/183417:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7392:23811:1013/183417:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: ISAC/48000/1 (105)
[7392:23811:1013/183417:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMU/8000/2 (110)
[7392:23811:1013/183417:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMA/8000/2 (118)
[7392:23811:1013/183417:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: G722/8000/2 (119)
[7357:3847:1013/183417:INFO:CONSOLE(13)] "Returning request-callback-granted to test.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7357:3847:1013/183417:INFO:CONSOLE(13)] "Returning ok-got-stream to test.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7357:3847:1013/183417:INFO:CONSOLE(13)] "Returning ok-peerconnection-created to test.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7357:3847:1013/183417:INFO:CONSOLE(13)] "Added local stream.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7357:3847:1013/183417:INFO:CONSOLE(13)] "Returning ok-added to test.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7357:3847:1013/183417:INFO:CONSOLE(13)] "Returning ok-peerconnection-created to test.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7357:3847:1013/183417:INFO:CONSOLE(13)] "Added local stream.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7357:3847:1013/183417:INFO:CONSOLE(13)] "Returning ok-added to test.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7357:3847:1013/183418:INFO:CONSOLE(13)] "createOffer(): success.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7357:3847:1013/183418:INFO:CONSOLE(13)] "Returning ok-{"type":"offer","sdp":"v=0\r\no=- 5227806001959698127 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE audio video\r\na=msid-semantic: WMS GRDrC8mwJbEEQ0UWw5hNWQ4oRo1MsxYNBYGq\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:0hRiw0GRmsTVwtc3\r\na=ice-pwd:Idk2YuNMNTseXiEVQqUBUN/W\r\na=fingerprint:sha-256 B2:06:9F:D2:21:14:46:5C:CF:F5:E0:10:51:A8:61:38:1B:2D:6B:16:3E:9E:B9:DF:4E:3A:0B:06:7F:93:65:86\r\na=setup:actpass\r\na=mid:audio\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=sendrecv\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=fmtp:111 minptime=10; useinbandfec=1\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:106 CN/32000\r\na=rtpmap:105 CN/16000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:126 telephone-event/8000\r\na=maxptime:60\r\na=ssrc:2534889835 cname:mx4PDhy0Fwf9ksrz\r\na=ssrc:2534889835 msid:GRDrC8mwJbEEQ0UWw5hNWQ4oRo1MsxYNBYGq f8b8cdcf-f9e0-44cb-a7c6-a2ca8092aa73\r\na=ssrc:2534889835 mslabel:GRDrC8mwJbEEQ0UWw5hNWQ4oRo1MsxYNBYGq\r\na=ssrc:2534889835 label:f8b8cdcf-f9e0-44cb-a7c6-a2ca8092aa73\r\nm=video 9 UDP/TLS/RTP/SAVPF 100 116 117 96\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:0hRiw0GRmsTVwtc3\r\na=ice-pwd:Idk2YuNMNTseXiEVQqUBUN/W\r\na=fingerprint:sha-256 B2:06:9F:D2:21:14:46:5C:CF:F5:E0:10:51:A8:61:38:1B:2D:6B:16:3E:9E:B9:DF:4E:3A:0B:06:7F:93:65:86\r\na=setup:actpass\r\na=mid:video\r\na=extmap:2 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 urn:3gpp:video-orientation\r\na=sendrecv\r\na=rtcp-mux\r\na=rtpmap:100 VP8/90000\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtpmap:116 red/90000\r\na=rtpmap:117 ulpfec/90000\r\na=rtpmap:96 rtx/90000\r\na=fmtp:96 apt=100\r\na=ssrc-group:FID 3767748777 3010770059\r\na=ssrc:3767748777 cname:mx4PDhy0Fwf9ksrz\r\na=ssrc:3767748777 msid:GRDrC8mwJbEEQ0UWw5hNWQ4oRo1MsxYNBYGq 5ca26d94-0dff-478f-8fe4-6ec4698b2af5\r\na=ssrc:3767748777 mslabel:GRDrC8mwJbEEQ0UWw5hNWQ4oRo1MsxYNBYGq\r\na=ssrc:3767748777 label:5ca26d94-0dff-478f-8fe4-6ec4698b2af5\r\na=ssrc:3010770059 cname:mx4PDhy0Fwf9ksrz\r\na=ssrc:3010770059 msid:GRDrC8mwJbEEQ0UWw5hNWQ4oRo1MsxYNBYGq 5ca26d94-0dff-478f-8fe4-6ec4698b2af5\r\na=ssrc:3010770059 mslabel:GRDrC8mwJbEEQ0UWw5hNWQ4oRo1MsxYNBYGq\r\na=ssrc:3010770059 label:5ca26d94-0dff-478f-8fe4-6ec4698b2af5\r\n"} to test.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7392:23811:1013/183418:WARNING:webrtcvoiceengine.cc(1200)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[7357:3847:1013/183418:INFO:CONSOLE(13)] "setLocalDescription(): success.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7357:3847:1013/183418:INFO:CONSOLE(13)] "setRemoteDescription(): success.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7357:3847:1013/183418:INFO:CONSOLE(13)] "createAnswer(): success.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7357:3847:1013/183418:INFO:CONSOLE(13)] "Returning ok-{"type":"answer","sdp":"v=0\r\no=- 4805193566567018051 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE audio video\r\na=msid-semantic: WMS y5mCMC2dmC4roabgXHJxCHrnzzkHXsZ5H1yW\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:55r0ng3nXtZmZLTU\r\na=ice-pwd:Py6VV66IOvckFwNR3ZdIH7XK\r\na=fingerprint:sha-256 B2:06:9F:D2:21:14:46:5C:CF:F5:E0:10:51:A8:61:38:1B:2D:6B:16:3E:9E:B9:DF:4E:3A:0B:06:7F:93:65:86\r\na=setup:active\r\na=mid:audio\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=sendrecv\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=fmtp:111 minptime=10; useinbandfec=1\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:106 CN/32000\r\na=rtpmap:105 CN/16000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:126 telephone-event/8000\r\na=maxptime:60\r\na=ssrc:3461554540 cname:L7DzqkhtVFbaYvfR\r\na=ssrc:3461554540 msid:y5mCMC2dmC4roabgXHJxCHrnzzkHXsZ5H1yW 7130b6e3-9658-4c9b-833b-e5d9c86dc38f\r\na=ssrc:3461554540 mslabel:y5mCMC2dmC4roabgXHJxCHrnzzkHXsZ5H1yW\r\na=ssrc:3461554540 label:7130b6e3-9658-4c9b-833b-e5d9c86dc38f\r\nm=video 9 UDP/TLS/RTP/SAVPF 100 116 117 96\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:55r0ng3nXtZmZLTU\r\na=ice-pwd:Py6VV66IOvckFwNR3ZdIH7XK\r\na=fingerprint:sha-256 B2:06:9F:D2:21:14:46:5C:CF:F5:E0:10:51:A8:61:38:1B:2D:6B:16:3E:9E:B9:DF:4E:3A:0B:06:7F:93:65:86\r\na=setup:active\r\na=mid:video\r\na=extmap:2 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 urn:3gpp:video-orientation\r\na=sendrecv\r\na=rtcp-mux\r\na=rtpmap:100 VP8/90000\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtpmap:116 red/90000\r\na=rtpmap:117 ulpfec/90000\r\na=rtpmap:96 rtx/90000\r\na=fmtp:96 apt=100\r\na=ssrc-group:FID 860685841 683476106\r\na=ssrc:860685841 cname:L7DzqkhtVFbaYvfR\r\na=ssrc:860685841 msid:y5mCMC2dmC4roabgXHJxCHrnzzkHXsZ5H1yW cce94a2c-d3a8-40c2-b378-68dced572a80\r\na=ssrc:860685841 mslabel:y5mCMC2dmC4roabgXHJxCHrnzzkHXsZ5H1yW\r\na=ssrc:860685841 label:cce94a2c-d3a8-40c2-b378-68dced572a80\r\na=ssrc:683476106 cname:L7DzqkhtVFbaYvfR\r\na=ssrc:683476106 msid:y5mCMC2dmC4roabgXHJxCHrnzzkHXsZ5H1yW cce94a2c-d3a8-40c2-b378-68dced572a80\r\na=ssrc:683476106 mslabel:y5mCMC2dmC4roabgXHJxCHrnzzkHXsZ5H1yW\r\na=ssrc:683476106 label:cce94a2c-d3a8-40c2-b378-68dced572a80\r\n"} to test.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7357:3847:1013/183418:INFO:CONSOLE(13)] "Receiving remote stream...", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7392:23811:1013/183418:WARNING:webrtcvoiceengine.cc(1200)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[7392:23811:1013/183418:WARNING:webrtcvoiceengine.cc(1200)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[7392:23811:1013/183418:WARNING:webrtcvoiceengine.cc(1200)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[7380:21763:1013/183418:WARNING:webrtcvoiceengine.cc(1200)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[7380:21763:1013/183418:WARNING:webrtcvoiceengine.cc(1200)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[7380:21763:1013/183418:WARNING:webrtcvoiceengine.cc(1200)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[7357:3847:1013/183418:INFO:CONSOLE(13)] "setLocalDescription(): success.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7357:3847:1013/183418:INFO:CONSOLE(13)] "setRemoteDescription(): success.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7357:3847:1013/183418:INFO:CONSOLE(13)] "Returning ok-accepted-answer to test.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7357:3847:1013/183418:INFO:CONSOLE(13)] "Receiving remote stream...", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7357:3847:1013/183418:INFO:CONSOLE(170)] "Still ICE gathering - waiting...", source: http://127.0.0.1:51902/webrtc/peerconnection.js (170)
[7380:21763:1013/183418:WARNING:p2ptransportchannel.cc(420)] Jingle:Port[audio:1:0:local:Net[en0:192.168.144.0/22:Ethernet]]: SetOption(1, 65536) failed: 0
[7380:21763:1013/183418:WARNING:p2ptransportchannel.cc(420)] Jingle:Port[audio:1:0:local:Net[en0:192.168.144.0/22:Ethernet]]: SetOption(2, 65536) failed: 0
[7392:23811:1013/183418:WARNING:p2ptransportchannel.cc(420)] Jingle:Port[audio:1:0:local:Net[en0:192.168.144.0/22:Ethernet]]: SetOption(1, 65536) failed: 0
[7392:23811:1013/183418:WARNING:p2ptransportchannel.cc(420)] Jingle:Port[audio:1:0:local:Net[en0:192.168.144.0/22:Ethernet]]: SetOption(2, 65536) failed: 0
[7357:3847:1013/183418:INFO:CONSOLE(170)] "Still ICE gathering - waiting...", source: http://127.0.0.1:51902/webrtc/peerconnection.js (170)
[7357:3847:1013/183418:INFO:CONSOLE(13)] "Returning [{"candidate":"candidate:2157459278 1 udp 2122260223 192.168.144.108 54495 typ host generation 0","sdpMid":"audio","sdpMLineIndex":0},{"candidate":"candidate:3457928126 1 tcp 1518280447 192.168.144.108 0 typ host tcptype active generation 0","sdpMid":"audio","sdpMLineIndex":0}] to test.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7357:3847:1013/183418:INFO:CONSOLE(13)] "Returning ok-received-candidates to test.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7357:3847:1013/183418:INFO:CONSOLE(13)] "Returning [{"candidate":"candidate:2157459278 1 udp 2122260223 192.168.144.108 51403 typ host generation 0","sdpMid":"audio","sdpMLineIndex":0},{"candidate":"candidate:2157459278 2 udp 2122260222 192.168.144.108 63719 typ host generation 0","sdpMid":"audio","sdpMLineIndex":0},{"candidate":"candidate:2157459278 1 udp 2122260223 192.168.144.108 58281 typ host generation 0","sdpMid":"video","sdpMLineIndex":1},{"candidate":"candidate:2157459278 2 udp 2122260222 192.168.144.108 50409 typ host generation 0","sdpMid":"video","sdpMLineIndex":1},{"candidate":"candidate:3457928126 1 tcp 1518280447 192.168.144.108 0 typ host tcptype active generation 0","sdpMid":"audio","sdpMLineIndex":0}] to test.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7392:21763:1013/183418:WARNING:webrtcsession.cc(1718)] Candidate has unknown component: Cand[2157459278:2:udp:2122260222:192.168.144.108:63719:local::0::] for content: audio
[7357:3847:1013/183418:INFO:CONSOLE(13)] "Returning ok-received-candidates to test.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7357:3847:1013/183418:INFO:CONSOLE(13)] "Returning ok-started to test.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7357:3847:1013/183418:INFO:CONSOLE(13)] "Returning ok-started to test.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7357:3847:1013/183418:INFO:CONSOLE(13)] "Returning ok-call-hung-up to test.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7380:21507:1013/183418:ERROR:webrtcsession.cc(1268)] SetAudioPlayoutVolume: No audio channel exists.
[7380:21507:1013/183418:ERROR:webrtcsession.cc(1268)] SetAudioPlayoutVolume: No audio channel exists.
[7357:3847:1013/183418:INFO:CONSOLE(13)] "Returning ok-call-hung-up to test.", source: http://127.0.0.1:51902/webrtc/test_functions.js (13)
[7392:21763:1013/183418:ERROR:webrtcsession.cc(1268)] SetAudioPlayoutVolume: No audio channel exists.
[7392:21763:1013/183418:ERROR:webrtcsession.cc(1268)] SetAudioPlayoutVolume: No audio channel exists.
[7368:13063:1013/183418:WARNING:channel.cc(358)] RawChannel write error
[7392:13063:1013/183418:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[7392:13063:1013/183418:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[7392:13063:1013/183418:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[7357:24835:1013/183418:WARNING:channel.cc(358)] RawChannel write error
[7380:13063:1013/183418:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[7380:13063:1013/183418:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[7380:13063:1013/183418:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[7365:18691:1013/183418:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebRtcBrowserTest.RunsAudioVideoWebRTCCallInTwoTabs (10269 ms)
[98/220] WebRtcBrowserTest.RunsAudioVideoWebRTCCallInTwoTabs (11794 ms)
[ RUN      ] EncryptedMediaSupportedTypesWidevineCDMRegisteredWithWrongPathTest.PepperCDMsRegisteredButAdapterNotPresent
[7398:3847:1013/183418:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:51928...
sending server_data: {"host": "127.0.0.1", "port": 51928} (36 bytes)
[7391:3847:1013/183420:INFO:CONSOLE(0)] "It is recommended that a robustness level be specified. Not specifying the robustness level could result in unexpected behavior in the future, potentially including failure to play.", source: http://127.0.0.1:51928/files/test_key_system_instantiation.html (0)
[7399:12807:1013/183420:WARNING:channel.cc(358)] RawChannel write error
[7398:18179:1013/183421:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncryptedMediaSupportedTypesWidevineCDMRegisteredWithWrongPathTest.PepperCDMsRegisteredButAdapterNotPresent (4333 ms)
[99/220] EncryptedMediaSupportedTypesWidevineCDMRegisteredWithWrongPathTest.PepperCDMsRegisteredButAdapterNotPresent (5943 ms)
[ RUN      ] MediaStreamDevicesControllerTest.RequestAndBlockCam
[7408:3847:1013/183420:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7408:16135:1013/183421:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] MediaStreamDevicesControllerTest.RequestAndBlockCam (3115 ms)
[100/220] MediaStreamDevicesControllerTest.RequestAndBlockCam (4834 ms)
[ RUN      ] MediaStreamDevicesControllerTest.DenyMicDoesNotChangeCam
[7412:3847:1013/183421:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] MediaStreamDevicesControllerTest.DenyMicDoesNotChangeCam (3303 ms)
[101/220] MediaStreamDevicesControllerTest.DenyMicDoesNotChangeCam (5058 ms)
[ RUN      ] DnsProbeBrowserTest.NoProbeInSubframe
[7417:3847:1013/183422:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DnsProbeBrowserTest.NoProbeInSubframe (3171 ms)
[102/220] DnsProbeBrowserTest.NoProbeInSubframe (4673 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForNormalSubmit
[7434:3847:1013/183426:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7423:45075:1013/183427:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PromptForNormalSubmit (3166 ms)
[103/220] PasswordManagerBrowserTestBase.PromptForNormalSubmit (4579 ms)
[ RUN      ] WebSocketBrowserConnectToTest.WebSocketBasicAuthInWSURL
[7431:3847:1013/183425:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:51940...
sending server_data: {"host": "127.0.0.1", "port": 51940} (36 bytes)
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:51943...
sending server_data: {"host": "127.0.0.1", "port": 51943} (36 bytes)
[       OK ] WebSocketBrowserConnectToTest.WebSocketBasicAuthInWSURL (4816 ms)
[104/220] WebSocketBrowserConnectToTest.WebSocketBasicAuthInWSURL (6409 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForSubmitUsingJavaScript
[7438:3847:1013/183427:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7427:43803:1013/183428:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PromptForSubmitUsingJavaScript (3185 ms)
[105/220] PasswordManagerBrowserTestBase.PromptForSubmitUsingJavaScript (4955 ms)
[ RUN      ] SdchBrowserTest.Isolation
[7425:3847:1013/183424:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7418:27139:1013/183428:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SdchBrowserTest.Isolation (6021 ms)
[106/220] SdchBrowserTest.Isolation (7707 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptForXHRSubmitWithoutNavigationWithUnfilledForm
[7449:3847:1013/183431:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7443:44071:1013/183432:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[7449:17411:1013/183432:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.NoPromptForXHRSubmitWithoutNavigationWithUnfilledForm (3520 ms)
[107/220] PasswordManagerBrowserTestBase.NoPromptForXHRSubmitWithoutNavigationWithUnfilledForm (5035 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForInputElementWithoutIdAndName
[7458:3847:1013/183432:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7444:43815:1013/183433:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[7458:17411:1013/183433:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.PromptForInputElementWithoutIdAndName (3384 ms)
[108/220] PasswordManagerBrowserTestBase.PromptForInputElementWithoutIdAndName (4890 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptForFileSchemeURLs
[7459:3847:1013/183432:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7446:24835:1013/183433:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.NoPromptForFileSchemeURLs (3260 ms)
[109/220] PasswordManagerBrowserTestBase.NoPromptForFileSchemeURLs (4771 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PasswordValueAccessible
[7461:3847:1013/183432:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7448:44039:1013/183433:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[7461:18179:1013/183434:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.PasswordValueAccessible (3961 ms)
[110/220] PasswordManagerBrowserTestBase.PasswordValueAccessible (5470 ms)
[ RUN      ] PrefsFunctionalTest.TestHaveLocalStatePrefs
[7477:3847:1013/183437:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7481:3847:1013/183438:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[7481:3847:1013/183438:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[7466:27139:1013/183438:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[7481:3847:1013/183438:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[7481:3847:1013/183438:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[7481:3847:1013/183438:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[7481:3847:1013/183438:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[7481:3847:1013/183438:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[7481:3847:1013/183438:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[7477:18691:1013/183438:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefsFunctionalTest.TestHaveLocalStatePrefs (3168 ms)
[111/220] PrefsFunctionalTest.TestHaveLocalStatePrefs (4904 ms)
[ RUN      ] PluginPowerSaverBrowserTest.SmallCrossOrigin
[7476:3847:1013/183437:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[7485]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[7485]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[7485]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[7485]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[7485]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[7485]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[7485]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[7485]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[7485]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[7485]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[7485]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[7485]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[7485]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[7485]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[7485]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[7485]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[7485]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[7485]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[7485]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[7485]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[7485]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[7485]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[7485]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[7485]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[7485]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
[       OK ] PluginPowerSaverBrowserTest.SmallCrossOrigin (4637 ms)
[112/220] PluginPowerSaverBrowserTest.SmallCrossOrigin (6305 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPageCrossDomain
[7483:3847:1013/183438:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:51975...
sending server_data: {"host": "127.0.0.1", "port": 51975} (36 bytes)
[7483:17667:1013/183441:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderPageCrossDomain (5523 ms)
[113/220] PrerenderBrowserTest.PrerenderPageCrossDomain (7370 ms)
[ RUN      ] MaterialPDFExtensionTest.PageChange
[7471:3847:1013/183436:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7464:62723:1013/183437:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[7464:3847:1013/183440:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[7464:3847:1013/183442:INFO:CONSOLE(0)] "[SUCCESS] testPageChangesWithArrows", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[7464:3847:1013/183442:INFO:CONSOLE(0)] "[SUCCESS] testPageDoesntChangeWhenFormFocused", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[7464:3847:1013/183442:INFO:CONSOLE(0)] "[SUCCESS] testPageDownInFitPage", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[7471:17411:1013/183442:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MaterialPDFExtensionTest.PageChange (8190 ms)
[114/220] MaterialPDFExtensionTest.PageChange (9775 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPageRemovingLink
[7493:3847:1013/183441:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:51981...
sending server_data: {"host": "127.0.0.1", "port": 51981} (36 bytes)
[7493:16903:1013/183444:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderPageRemovingLink (5122 ms)
[115/220] PrerenderBrowserTest.PrerenderPageRemovingLink (6691 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPageRemovingLinkWithTwoLinksOneLate
[7499:3847:1013/183443:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:51987...
sending server_data: {"host": "127.0.0.1", "port": 51987} (36 bytes)
[7512:13063:1013/183446:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderPageRemovingLinkWithTwoLinksOneLate (5862 ms)
[116/220] PrerenderBrowserTest.PrerenderPageRemovingLinkWithTwoLinksOneLate (7218 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderVisibility
[7509:3847:1013/183445:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:51993...
sending server_data: {"host": "127.0.0.1", "port": 51993} (36 bytes)
[7509:17411:1013/183448:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderVisibility (5381 ms)
[117/220] PrerenderBrowserTest.PrerenderVisibility (7083 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderHttpAuthentication
[7510:3847:1013/183446:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:51997...
sending server_data: {"host": "127.0.0.1", "port": 51997} (36 bytes)
[7501:26115:1013/183449:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] PrerenderBrowserTest.PrerenderHttpAuthentication (5638 ms)
[118/220] PrerenderBrowserTest.PrerenderHttpAuthentication (7554 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderServerRedirectNavigateToFirst
[7521:3847:1013/183448:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52006...
sending server_data: {"host": "127.0.0.1", "port": 52006} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderServerRedirectNavigateToFirst (4815 ms)
[119/220] PrerenderBrowserTest.PrerenderServerRedirectNavigateToFirst (6449 ms)
[ RUN      ] PrerenderBrowserTest.OpenTaskManagerBeforePrerender
[7527:3847:1013/183450:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52013...
sending server_data: {"host": "127.0.0.1", "port": 52013} (36 bytes)
[       OK ] PrerenderBrowserTest.OpenTaskManagerBeforePrerender (7627 ms)
[120/220] PrerenderBrowserTest.OpenTaskManagerBeforePrerender (9103 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderXhrDelete
[7542:3847:1013/183453:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52023...
sending server_data: {"host": "127.0.0.1", "port": 52023} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderXhrDelete (5466 ms)
[121/220] PrerenderBrowserTest.PrerenderXhrDelete (7125 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSafeBrowsingSubresource
[7547:3847:1013/183454:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52030...
sending server_data: {"host": "127.0.0.1", "port": 52030} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderSafeBrowsingSubresource (5178 ms)
[122/220] PrerenderBrowserTest.PrerenderSafeBrowsingSubresource (6712 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderHTML5Audio
[7536:3847:1013/183452:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52019...
sending server_data: {"host": "127.0.0.1", "port": 52019} (36 bytes)
[7550:13063:1013/183459:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] PrerenderBrowserTest.PrerenderHTML5Audio (8933 ms)
[123/220] PrerenderBrowserTest.PrerenderHTML5Audio (10582 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderClickNewForegroundTab
[7558:3847:1013/183459:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52038...
sending server_data: {"host": "127.0.0.1", "port": 52038} (36 bytes)
[7571:12551:1013/183503:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderClickNewForegroundTab (6693 ms)
[124/220] PrerenderBrowserTest.PrerenderClickNewForegroundTab (8276 ms)
[ RUN      ] ProfileManagerBrowserTest.DeleteSingletonProfile
[7576:3847:1013/183503:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7566:3847:1013/183504:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown incognito.mode_availability
[7566:3847:1013/183504:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] ProfileManagerBrowserTest.DeleteSingletonProfile (3319 ms)
[125/220] ProfileManagerBrowserTest.DeleteSingletonProfile (4972 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSSLReferrerPolicy
[7563:3847:1013/183500:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52043...
sending server_data: {"host": "127.0.0.1", "port": 52043} (36 bytes)
HTTPS server started on https://127.0.0.1:52046...
sending server_data: {"host": "127.0.0.1", "port": 52046} (36 bytes)
[7563:18435:1013/183505:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderSSLReferrerPolicy (6888 ms)
[126/220] PrerenderBrowserTest.PrerenderSSLReferrerPolicy (8348 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderDeferredMainFrameAfterRedirect
[7570:3847:1013/183501:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52045...
sending server_data: {"host": "127.0.0.1", "port": 52045} (36 bytes)
[7574:12551:1013/183505:WARNING:channel.cc(358)] RawChannel write error
[7561:29187:1013/183505:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderDeferredMainFrameAfterRedirect (5763 ms)
[127/220] PrerenderBrowserTest.PrerenderDeferredMainFrameAfterRedirect (7373 ms)
[ RUN      ] ContextMenuBrowserTest.OpenEntryAbsentForFilteredURLs
[7600:3847:1013/183509:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7604:3847:1013/183510:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[7604:3847:1013/183510:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[7604:3847:1013/183510:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[7604:3847:1013/183510:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[7604:3847:1013/183510:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[7604:3847:1013/183510:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[7604:3847:1013/183510:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[7600:17411:1013/183510:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] ContextMenuBrowserTest.OpenEntryAbsentForFilteredURLs (3370 ms)
[128/220] ContextMenuBrowserTest.OpenEntryAbsentForFilteredURLs (4966 ms)
[ RUN      ] PushMessagingBrowserTest.GlobalResetNotificationsPermissionUnsubscribes
HTTPS server started on https://127.0.0.1:52061...
sending server_data: {"host": "127.0.0.1", "port": 52061} (36 bytes)
[7598:3847:1013/183509:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7584:3847:1013/183510:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:52061/files/push_messaging/push_test.js (18)
[7584:3847:1013/183510:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:52061/files/push_messaging/push_test.js (18)
[7584:3847:1013/183510:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:52061/files/push_messaging/push_test.js (18)
[7584:3847:1013/183510:INFO:CONSOLE(18)] "sendResultToTest: true - subscribed", source: https://127.0.0.1:52061/files/push_messaging/push_test.js (18)
[7584:3847:1013/183510:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:52061/files/push_messaging/push_test.js (18)
[7584:3847:1013/183510:INFO:CONSOLE(18)] "sendResultToTest: permission status - prompt", source: https://127.0.0.1:52061/files/push_messaging/push_test.js (18)
[7584:3847:1013/183510:INFO:CONSOLE(18)] "sendResultToTest: false - not subscribed", source: https://127.0.0.1:52061/files/push_messaging/push_test.js (18)
[7584:3847:1013/183510:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[7584:3847:1013/183510:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[7584:3847:1013/183510:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] PushMessagingBrowserTest.GlobalResetNotificationsPermissionUnsubscribes (4594 ms)
[129/220] PushMessagingBrowserTest.GlobalResetNotificationsPermissionUnsubscribes (6258 ms)
[ RUN      ] ReferrerPolicyTest.TargetBlankRedirect
[7599:3847:1013/183509:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ReferrerPolicyTest.TargetBlankRedirect (4066 ms)
[130/220] ReferrerPolicyTest.TargetBlankRedirect (5642 ms)
[ RUN      ] ProfileWindowBrowserTest.GuestClearsCookies
[7590:3847:1013/183507:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52066...
sending server_data: {"host": "127.0.0.1", "port": 52066} (36 bytes)
[7583:24579:1013/183511:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProfileWindowBrowserTest.GuestClearsCookies (6511 ms)
[131/220] ProfileWindowBrowserTest.GuestClearsCookies (7912 ms)
[ RUN      ] ChromeSSLHostStateDelegateTest.LocalhostErrorWithoutFlag
[7618:3847:1013/183514:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7620:14339:1013/183514:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[7618:17923:1013/183514:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeSSLHostStateDelegateTest.LocalhostErrorWithoutFlag (2963 ms)
[132/220] ChromeSSLHostStateDelegateTest.LocalhostErrorWithoutFlag (4765 ms)
[ RUN      ] SecurityStateModelTest.SHA1Broken
[7619:3847:1013/183514:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:52071...
sending server_data: {"host": "127.0.0.1", "port": 52071} (36 bytes)
[       OK ] SecurityStateModelTest.SHA1Broken (4363 ms)
[133/220] SecurityStateModelTest.SHA1Broken (5854 ms)
[ RUN      ] CommonNameMismatchBrowserTest.InterstitialStopNavigationWhileLoading
[7626:3847:1013/183515:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:52077...
sending server_data: {"host": "127.0.0.1", "port": 52077} (36 bytes)
[7626:16899:1013/183517:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CommonNameMismatchBrowserTest.InterstitialStopNavigationWhileLoading (3914 ms)
[134/220] CommonNameMismatchBrowserTest.InterstitialStopNavigationWhileLoading (5623 ms)
[ RUN      ] SSLUITest.TestUnsafeContentsInWorkerWithUserException
[7621:3847:1013/183514:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:52070...
sending server_data: {"host": "127.0.0.1", "port": 52070} (36 bytes)
HTTPS server started on https://localhost:52073...
sending server_data: {"host": "localhost", "port": 52073} (36 bytes)
[7634:13063:1013/183518:WARNING:channel.cc(358)] RawChannel write error
[7634:16643:1013/183518:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x000000010a5e1843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x000000010a6268ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x000000010a6745f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x0000000116c29813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x0000000116c28e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x000000010bf703c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x000000010ba0e8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x000000010b84cbb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x000000010b93afa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x000000010b937e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x000000010b938278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x000000010ba75f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000010cb1d642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x000000010cac8570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x000000010cac7a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x000000010a6e8f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x000000010a6e85e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x000000010a6de88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8f19a772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8f1871a1 thread_start + 13

[7610:26371:1013/183519:WARNING:channel.cc(358)] RawChannel write error
[7621:15623:1013/183520:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestUnsafeContentsInWorkerWithUserException (7671 ms)
[135/220] SSLUITest.TestUnsafeContentsInWorkerWithUserException (9138 ms)
[ RUN      ] ExtensionTagsTest.PreAndPostExistingTaskProviding
[7644:3847:1013/183520:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
../../chrome/browser/task_management/providers/web_contents/extension_tag_browsertest.cc:104: Failure
Value of: gfx::BitmapsAreEqual(*extension_task->icon().bitmap(), expected_bitmap)
  Actual: false
Expected: true
[7647:14087:1013/183523:WARNING:channel.cc(358)] RawChannel write error
[  FAILED  ] ExtensionTagsTest.PreAndPostExistingTaskProviding, where TypeParam =  and GetParam() =  (5549 ms)
[136/220] ExtensionTagsTest.PreAndPostExistingTaskProviding (7151 ms)
[ RUN      ] ChromeTracingDelegateBrowserTest.ExistingIncognitoSessionBlockingTraceStart
[7658:3847:1013/183523:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7658:16647:1013/183524:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeTracingDelegateBrowserTest.ExistingIncognitoSessionBlockingTraceStart (2976 ms)
[137/220] ChromeTracingDelegateBrowserTest.ExistingIncognitoSessionBlockingTraceStart (4575 ms)
[ RUN      ] TaskManagerBrowserTest.DevToolsNewDockedWindow
[7648:3847:1013/183521:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] TaskManagerBrowserTest.DevToolsNewDockedWindow (5990 ms)
[138/220] TaskManagerBrowserTest.DevToolsNewDockedWindow (7676 ms)
[ RUN      ] DevToolsTagTest.TagsManagerRecordsATag
HTTP server started on http://127.0.0.1:52076...
sending server_data: {"host": "127.0.0.1", "port": 52076} (36 bytes)
[7638:3847:1013/183519:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7649:12807:1013/183523:WARNING:channel.cc(358)] RawChannel write error
[7643:13063:1013/183526:WARNING:channel.cc(358)] RawChannel write error
[7638:16647:1013/183526:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsTagTest.TagsManagerRecordsATag (9701 ms)
[139/220] DevToolsTagTest.TagsManagerRecordsATag (11115 ms)
[ RUN      ] AutofillDialogControllerTest.FillInputFromAutofill
[7667:3847:1013/183527:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7667:15623:1013/183529:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillDialogControllerTest.FillInputFromAutofill (3993 ms)
[140/220] AutofillDialogControllerTest.FillInputFromAutofill (5438 ms)
[ RUN      ] AutofillDialogControllerTest.HideOnNavigate
[7676:3847:1013/183528:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AutofillDialogControllerTest.HideOnNavigate (3480 ms)
[141/220] AutofillDialogControllerTest.HideOnNavigate (5054 ms)
[ RUN      ] AutofillDialogControllerTest.TabOpensToJustRight
[7674:3847:1013/183528:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7663:5383:1013/183530:ERROR:mach_broker_mac.mm(234)] Unknown process 7681 is sending Mach IPC messages!
[7663:52227:1013/183530:ERROR:mach_broker_mac.mm(234)] Unknown process 7683 is sending Mach IPC messages!
[       OK ] AutofillDialogControllerTest.TabOpensToJustRight (4427 ms)
[142/220] AutofillDialogControllerTest.TabOpensToJustRight (6043 ms)
[ RUN      ] PopupBlockerBrowserTest.PopupBlockedFakeClickOnAnchor
[7680:3847:1013/183529:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7671:64003:1013/183530:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PopupBlockerBrowserTest.PopupBlockedFakeClickOnAnchor (3609 ms)
[143/220] PopupBlockerBrowserTest.PopupBlockedFakeClickOnAnchor (5411 ms)
[ RUN      ] PopupBlockerBrowserTest.DenialOfService
[7691:3847:1013/183533:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7684:62731:1013/183534:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[7691:16903:1013/183535:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PopupBlockerBrowserTest.DenialOfService (4370 ms)
[144/220] PopupBlockerBrowserTest.DenialOfService (6047 ms)
[ RUN      ] BrowserTest.NoTitle
[7698:3847:1013/183534:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] BrowserTest.NoTitle (3126 ms)
[145/220] BrowserTest.NoTitle (4952 ms)
[ RUN      ] BrowserTest.JavascriptAlertActivatesTab
[7700:3847:1013/183534:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7703:12807:1013/183537:WARNING:channel.cc(358)] RawChannel write error
[7706:13063:1013/183537:WARNING:channel.cc(358)] RawChannel write error
[7700:17667:1013/183537:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.JavascriptAlertActivatesTab (4728 ms)
[146/220] BrowserTest.JavascriptAlertActivatesTab (6382 ms)
[ RUN      ] BrowserTest.BeforeUnloadVsBeforeReload
[7715:3847:1013/183538:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] BrowserTest.BeforeUnloadVsBeforeReload (2749 ms)
[147/220] BrowserTest.BeforeUnloadVsBeforeReload (4140 ms)
[ RUN      ] NoStartupWindowTest.NoStartupWindowBasicTest
[7717:3847:1013/183538:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7717:18179:1013/183539:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NoStartupWindowTest.NoStartupWindowBasicTest (2741 ms)
[148/220] NoStartupWindowTest.NoStartupWindowBasicTest (4171 ms)
[ RUN      ] BrowserTest.NoStopDuringTransferUntilCommit
[7704:3847:1013/183535:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52098...
sending server_data: {"host": "127.0.0.1", "port": 52098} (36 bytes)
HTTPS server started on https://127.0.0.1:52099...
sending server_data: {"host": "127.0.0.1", "port": 52099} (36 bytes)
[7704:17667:1013/183539:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.NoStopDuringTransferUntilCommit (6505 ms)
[149/220] BrowserTest.NoStopDuringTransferUntilCommit (8341 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_SingletonTabRespectingRef
[7723:3847:1013/183540:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7725:13063:1013/183542:WARNING:channel.cc(358)] RawChannel write error
[7716:4611:1013/183542:ERROR:mach_broker_mac.mm(234)] Unknown process 7733 is sending Mach IPC messages!
[7723:18179:1013/183542:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.Disposition_SingletonTabRespectingRef (4410 ms)
[150/220] BrowserNavigatorTest.Disposition_SingletonTabRespectingRef (5904 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_IncompatibleWindow_NoExisting
[7736:3847:1013/183543:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7740:13063:1013/183545:WARNING:channel.cc(358)] RawChannel write error
[7724:4611:1013/183545:ERROR:mach_broker_mac.mm(234)] Unknown process 7745 is sending Mach IPC messages!
[       OK ] BrowserNavigatorTest.Disposition_IncompatibleWindow_NoExisting (4469 ms)
[151/220] BrowserNavigatorTest.Disposition_IncompatibleWindow_NoExisting (5985 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_Bookmarks_DoNothingIfIncognitoIsForced
[7739:3847:1013/183543:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] BrowserNavigatorTest.Disposition_Bookmarks_DoNothingIfIncognitoIsForced (5095 ms)
[152/220] BrowserNavigatorTest.Disposition_Bookmarks_DoNothingIfIncognitoIsForced (6715 ms)
[ RUN      ] BrowserWindowControllerTest.ZOrderNormal
[7742:3847:1013/183544:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7742:15623:1013/183546:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserWindowControllerTest.ZOrderNormal (5250 ms)
[153/220] BrowserWindowControllerTest.ZOrderNormal (6718 ms)
[ RUN      ] OneClickSigninBubbleControllerTest.LearnMore
[7750:3847:1013/183546:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] OneClickSigninBubbleControllerTest.LearnMore (3405 ms)
[154/220] OneClickSigninBubbleControllerTest.LearnMore (5195 ms)
[ RUN      ] ProfileSigninConfirmationViewControllerTest.OfferNewProfile
[7759:3847:1013/183549:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7759:16647:1013/183550:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProfileSigninConfirmationViewControllerTest.OfferNewProfile (3318 ms)
[155/220] ProfileSigninConfirmationViewControllerTest.OfferNewProfile (5001 ms)
[ RUN      ] PermissionBubbleBrowserTest.FullscreenHasLocationBar
[7765:3847:1013/183550:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] PermissionBubbleBrowserTest.FullscreenHasLocationBar (3357 ms)
[156/220] PermissionBubbleBrowserTest.FullscreenHasLocationBar (4968 ms)
[ RUN      ] FindInPageControllerTest.RestartSearchFromF3
[7773:3847:1013/183551:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] FindInPageControllerTest.RestartSearchFromF3 (3024 ms)
[157/220] FindInPageControllerTest.RestartSearchFromF3 (4723 ms)
[ RUN      ] HostedAppTest.ShouldShowLocationBarForHostedApp
[7767:3847:1013/183550:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7767:17155:1013/183556:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HostedAppTest.ShouldShowLocationBarForHostedApp (7952 ms)
[158/220] HostedAppTest.ShouldShowLocationBarForHostedApp (10087 ms)
[ RUN      ] NewTabPageInterceptorTest.404Interception
[7785:3847:1013/183554:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7775:26115:1013/183556:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] NewTabPageInterceptorTest.404Interception (4649 ms)
[159/220] NewTabPageInterceptorTest.404Interception (6169 ms)
[ RUN      ] LoginPromptBrowserTest.BlockCrossdomainPromptForSubresources
[7779:3847:1013/183554:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52105...
sending server_data: {"host": "127.0.0.1", "port": 52105} (36 bytes)
[       OK ] LoginPromptBrowserTest.BlockCrossdomainPromptForSubresources (6085 ms)
[160/220] LoginPromptBrowserTest.BlockCrossdomainPromptForSubresources (7647 ms)
[ RUN      ] NewTabPageInterceptorTest.204Interception
[7791:3847:1013/183556:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7784:25603:1013/183558:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] NewTabPageInterceptorTest.204Interception (4210 ms)
[161/220] NewTabPageInterceptorTest.204Interception (5993 ms)
[ RUN      ] BrowserActionsBarRedesignBrowserTest.TestUiForActionsWantToRun
[7808:3847:1013/183601:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7808:17667:1013/183602:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserActionsBarRedesignBrowserTest.TestUiForActionsWantToRun (3283 ms)
[162/220] BrowserActionsBarRedesignBrowserTest.TestUiForActionsWantToRun (5031 ms)
[ RUN      ] StartupBrowserCreatorTest.StartupURLsOnNewWindowWithNoTabbedBrowsers
[7804:3847:1013/183600:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52111...
sending server_data: {"host": "127.0.0.1", "port": 52111} (36 bytes)
[       OK ] StartupBrowserCreatorTest.StartupURLsOnNewWindowWithNoTabbedBrowsers (4786 ms)
[163/220] StartupBrowserCreatorTest.StartupURLsOnNewWindowWithNoTabbedBrowsers (6344 ms)
[ RUN      ] ZoomControllerBrowserTest.ErrorPagesCanZoom
[7828:3847:1013/183605:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ZoomControllerBrowserTest.ErrorPagesCanZoom (3212 ms)
[164/220] ZoomControllerBrowserTest.ErrorPagesCanZoom (4869 ms)
[ RUN      ] ContentSettingsExceptionsAreaBrowserTest.OpenIncognitoWindow
[7811:3847:1013/183601:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7798:3847:1013/183604:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[7811:17411:1013/183607:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContentSettingsExceptionsAreaBrowserTest.OpenIncognitoWindow (7926 ms)
[165/220] ContentSettingsExceptionsAreaBrowserTest.OpenIncognitoWindow (9779 ms)
[ RUN      ] WebUIWebViewBrowserTest.ContentScriptExistsAsLongAsWebViewTagExists
[7815:3847:1013/183602:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7803:25859:1013/183604:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[7803:3847:1013/183605:INFO:CONSOLE(1791)] "Running test testContentScriptExistsAsLongAsWebViewTagExists", source: webview_basic.js (1791)
[7803:3847:1013/183605:INFO:CONSOLE(4615)] "Step 1: call <webview>.addContentScripts.", source: webview_basic.js (4615)
[7803:3847:1013/183606:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[7803:3847:1013/183607:INFO:CONSOLE(4627)] "Step 2: check the result of content script injected.", source: webview_basic.js (4627)
[7803:3847:1013/183607:INFO:CONSOLE(4634)] "Step 3: remove webview from the DOM.", source: webview_basic.js (4634)
[7803:3847:1013/183607:INFO:CONSOLE(4636)] "Step 4: add webview back to the DOM.", source: webview_basic.js (4636)
[7803:3847:1013/183607:INFO:CONSOLE(4641)] "Step 5: check the result of content script injected again.", source: webview_basic.js (4641)
[7803:63491:1013/183607:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[7823:13063:1013/183607:WARNING:channel.cc(358)] RawChannel write error
[7803:25859:1013/183607:WARNING:channel.cc(358)] RawChannel write error
[7815:17667:1013/183608:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIWebViewBrowserTest.ContentScriptExistsAsLongAsWebViewTagExists (7681 ms)
[166/220] WebUIWebViewBrowserTest.ContentScriptExistsAsLongAsWebViewTagExists (9205 ms)
[ RUN      ] FastUnloadTest.WindowCloseAfterBeforeUnloadCrash
HTTP server started on http://127.0.0.1:52113...
sending server_data: {"host": "127.0.0.1", "port": 52113} (36 bytes)
[7833:3847:1013/183607:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7824:3847:1013/183608:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] FastUnloadTest.WindowCloseAfterBeforeUnloadCrash (3885 ms)
[167/220] FastUnloadTest.WindowCloseAfterBeforeUnloadCrash (5390 ms)
[ RUN      ] FormAutofillTest.ExtractFormsSkippedForms
[       OK ] FormAutofillTest.ExtractFormsSkippedForms (305 ms)
[168/220] FormAutofillTest.ExtractFormsSkippedForms (1705 ms)
[ RUN      ] FormAutofillTest.LabelsInferredWithImageTags
[       OK ] FormAutofillTest.LabelsInferredWithImageTags (276 ms)
[169/220] FormAutofillTest.LabelsInferredWithImageTags (1830 ms)
[ RUN      ] PageClickTrackerTest.PageClickTrackerScaledTextareaTapped
[       OK ] PageClickTrackerTest.PageClickTrackerScaledTextareaTapped (252 ms)
[170/220] PageClickTrackerTest.PageClickTrackerScaledTextareaTapped (1538 ms)
[ RUN      ] PasswordAutofillAgentTest.NoAutocompleteForPasswordFieldUsernames
[       OK ] PasswordAutofillAgentTest.NoAutocompleteForPasswordFieldUsernames (302 ms)
[171/220] PasswordAutofillAgentTest.NoAutocompleteForPasswordFieldUsernames (1802 ms)
[ RUN      ] TranslateHelperBrowserTest.TranslateLibNeverReady
[       OK ] TranslateHelperBrowserTest.TranslateLibNeverReady (85 ms)
[172/220] TranslateHelperBrowserTest.TranslateLibNeverReady (1497 ms)
[ RUN      ] WebUIResourceBrowserTest.CrTest
[7859:3847:1013/183614:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7861:12551:1013/183615:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIResourceBrowserTest.CrTest (3374 ms)
[173/220] WebUIResourceBrowserTest.CrTest (4950 ms)
[ RUN      ] WebUIBrowserExpectFailTest.TestFailsAsyncFast
[7851:3847:1013/183613:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7841:25091:1013/183615:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[7841:3847:1013/183615:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[7841:3847:1013/183615:ERROR:CONSOLE(1)] "Uncaught ReferenceError: DISABLED_BogusFunctionName is not defined", source: chrome://downloads/ (1)
[7841:3847:1013/183615:ERROR:web_ui_browser_test.cc(456)] Encountered javascript console error(s)
[       OK ] WebUIBrowserExpectFailTest.TestFailsAsyncFast (4976 ms)
[174/220] WebUIBrowserExpectFailTest.TestFailsAsyncFast (6378 ms)
[ RUN      ] WebUIBrowserAsyncTest.TestAsyncFailsExpect
[7852:3847:1013/183613:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7842:24067:1013/183615:WARNING:channel.cc(358)] RawChannel write error
[7842:3847:1013/183615:INFO:CONSOLE(1791)] "Running test startAsyncTest", source: async.js (1791)
[7842:3847:1013/183615:ERROR:web_ui_test_handler.cc(76)] undefinedFailed: testFailsExpect()
Error: expectNotReached()
    at assertNotReached (async.js:1680:11)
    at expectFunc (async.js:1748:20)
    at testFailsExpect (async.js:4202:3)
    at expectFunc (async.js:1748:20)
    at runTestFunction (async.js:1821:37)
    at runAsync (async.js:4232:16)
    at <anonymous>:1:1
Failed: testFailsExpect()
Error: expectNotReached()
    at assertNotReached (async.js:1680:11)
    at expectFunc (async.js:1748:20)
    at testFailsExpect (async.js:4204:3)
    at expectFunc (async.js:1748:20)
    at runTestFunction (async.js:1821:37)
    at runAsync (async.js:4232:16)
    at <anonymous>:1:1
[7852:17155:1013/183615:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIBrowserAsyncTest.TestAsyncFailsExpect (4831 ms)
[175/220] WebUIBrowserAsyncTest.TestAsyncFailsExpect (6292 ms)
[ RUN      ] WebUIBrowserAsyncTest.TestAsyncPassPass
[7858:3847:1013/183614:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7844:29187:1013/183616:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[7844:3847:1013/183616:INFO:CONSOLE(1791)] "Running test startAsyncTest", source: async.js (1791)
[       OK ] WebUIBrowserAsyncTest.TestAsyncPassPass (5203 ms)
[176/220] WebUIBrowserAsyncTest.TestAsyncPassPass (6668 ms)
[ RUN      ] OutOfProcessPPAPITest.VideoSource
[7876:3847:1013/183619:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[7885]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7885]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7885]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7885]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7885]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7885]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7885]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7885]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7885]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7885]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7885]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7885]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7885]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7885]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7885]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7885]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7885]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7885]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7885]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7885]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7885]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7885]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7885]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7885]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7885]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[7866:3847:1013/183621:INFO:CONSOLE(177)] "Create finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/ppapi/tests/test_case.html?testcase=VideoSource (177)
[7866:3847:1013/183621:INFO:CONSOLE(177)] "GetFrame finished in 0.158 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/ppapi/tests/test_case.html?testcase=VideoSource (177)
[7866:27907:1013/183621:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.VideoSource (4205 ms)
[177/220] OutOfProcessPPAPITest.VideoSource (5726 ms)
[ RUN      ] OutOfProcessPPAPITest.FileRef1
[7875:3847:1013/183619:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52117...
sending server_data: {"host": "127.0.0.1", "port": 52117} (36 bytes)
objc[7889]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7889]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7889]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7889]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7889]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7889]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7889]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7889]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7889]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7889]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7889]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7889]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7889]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7889]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7889]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7889]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7889]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7889]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7889]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7889]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7889]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7889]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7889]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7889]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7889]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[7865:3847:1013/183621:INFO:CONSOLE(177)] "CreateForceAsync finished in 0.001 seconds.", source: http://127.0.0.1:52117/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[7865:3847:1013/183621:INFO:CONSOLE(177)] "Create finished in 0.000 seconds.", source: http://127.0.0.1:52117/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[7865:3847:1013/183621:INFO:CONSOLE(177)] "CreateBlocking finished in 0.004 seconds.", source: http://127.0.0.1:52117/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[7865:3847:1013/183621:INFO:CONSOLE(177)] "CreateBackground finished in 0.001 seconds.", source: http://127.0.0.1:52117/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[7865:3847:1013/183621:INFO:CONSOLE(177)] "GetFileSystemTypeForceAsync finished in 0.060 seconds.", source: http://127.0.0.1:52117/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[7865:3847:1013/183621:INFO:CONSOLE(177)] "GetFileSystemType finished in 0.046 seconds.", source: http://127.0.0.1:52117/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[7865:3847:1013/183621:INFO:CONSOLE(177)] "GetFileSystemTypeBlocking finished in 0.012 seconds.", source: http://127.0.0.1:52117/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[7865:3847:1013/183621:INFO:CONSOLE(177)] "GetFileSystemTypeBackground finished in 0.013 seconds.", source: http://127.0.0.1:52117/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[7865:3847:1013/183622:INFO:CONSOLE(177)] "GetNameForceAsync finished in 0.017 seconds.", source: http://127.0.0.1:52117/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[7865:3847:1013/183622:INFO:CONSOLE(177)] "GetName finished in 0.016 seconds.", source: http://127.0.0.1:52117/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[7865:3847:1013/183622:INFO:CONSOLE(177)] "GetNameBlocking finished in 0.019 seconds.", source: http://127.0.0.1:52117/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[7865:3847:1013/183622:INFO:CONSOLE(177)] "GetNameBackground finished in 0.012 seconds.", source: http://127.0.0.1:52117/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[7865:3847:1013/183622:INFO:CONSOLE(177)] "GetPathForceAsync finished in 0.012 seconds.", source: http://127.0.0.1:52117/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[7865:3847:1013/183622:INFO:CONSOLE(177)] "GetPath finished in 0.020 seconds.", source: http://127.0.0.1:52117/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[7865:3847:1013/183622:INFO:CONSOLE(177)] "GetPathBlocking finished in 0.016 seconds.", source: http://127.0.0.1:52117/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[7865:3847:1013/183622:INFO:CONSOLE(177)] "GetPathBackground finished in 0.021 seconds.", source: http://127.0.0.1:52117/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[7865:3847:1013/183622:INFO:CONSOLE(177)] "GetParentForceAsync finished in 0.010 seconds.", source: http://127.0.0.1:52117/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[7865:3847:1013/183622:INFO:CONSOLE(177)] "GetParent finished in 0.014 seconds.", source: http://127.0.0.1:52117/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[7865:3847:1013/183622:INFO:CONSOLE(177)] "GetParentBlocking finished in 0.014 seconds.", source: http://127.0.0.1:52117/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[7865:3847:1013/183622:INFO:CONSOLE(177)] "GetParentBackground finished in 0.017 seconds.", source: http://127.0.0.1:52117/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[7865:3847:1013/183622:INFO:CONSOLE(177)] "MakeDirectoryForceAsync finished in 0.056 seconds.", source: http://127.0.0.1:52117/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[7865:3847:1013/183622:INFO:CONSOLE(177)] "MakeDirectory finished in 0.018 seconds.", source: http://127.0.0.1:52117/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[7865:3847:1013/183622:INFO:CONSOLE(177)] "MakeDirectoryBlocking finished in 0.020 seconds.", source: http://127.0.0.1:52117/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[7865:3847:1013/183622:INFO:CONSOLE(177)] "MakeDirectoryBackground finished in 0.029 seconds.", source: http://127.0.0.1:52117/files/test_case.html?testcase=FileRef_Create,FileRef_GetFileSystemType,FileRef_GetName,FileRef_GetPath,FileRef_GetParent,FileRef_MakeDirectory, (177)
[7865:27139:1013/183622:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.FileRef1 (5322 ms)
[178/220] OutOfProcessPPAPITest.FileRef1 (7067 ms)
[ RUN      ] PPAPIBrokerInfoBarTest.Accept
[7878:3847:1013/183619:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[7887]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7887]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7887]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7887]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7887]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7887]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7887]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7887]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7887]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7887]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7887]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7887]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7887]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7887]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7887]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7887]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7887]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7887]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7887]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7887]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7887]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7887]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7887]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7887]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7887]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[7867:3847:1013/183621:INFO:CONSOLE(177)] "IsAllowedPermissionDenied finished in 0.008 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/ppapi/tests/test_case.html?testcase=Broker_IsAllowedPermissionDenied (177)
objc[7891]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7891]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7891]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7891]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7891]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7891]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7891]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7891]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7891]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7891]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7891]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7891]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7891]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7891]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7891]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7891]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7891]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7891]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7891]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7891]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7891]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7891]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7891]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7891]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[7891]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[7867:3847:1013/183622:INFO:CONSOLE(177)] "ConnectPermissionGranted finished in 0.934 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/ppapi/tests/test_case.html?testcase=Broker_ConnectPermissionGranted (177)
[7867:3847:1013/183622:INFO:CONSOLE(177)] "IsAllowedPermissionGranted finished in 0.007 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/ppapi/tests/test_case.html?testcase=Broker_IsAllowedPermissionGranted (177)
[7867:26115:1013/183622:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPIBrokerInfoBarTest.Accept (5292 ms)
[179/220] PPAPIBrokerInfoBarTest.Accept (6992 ms)
[ RUN      ] PPAPINaClGLibcTest.UDPSocket_ReadWrite
[7883:3847:1013/183620:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52137...
sending server_data: {"host": "127.0.0.1", "port": 52137} (36 bytes)
[7893,2018075008:18:36:23.560683] Native Client module will be loaded at base address 0x000033d100000000
[7872:3847:1013/183624:INFO:CONSOLE(177)] "ReadWriteForceAsync finished in 0.006 seconds.", source: http://127.0.0.1:52137/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_ReadWrite, (177)

** Mach exception 1 from trusted code: pc=7fff8794dfcd
[7872:3847:1013/183624:INFO:CONSOLE(177)] "ReadWrite finished in 0.005 seconds.", source: http://127.0.0.1:52137/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_ReadWrite, (177)
[7872:3847:1013/183624:INFO:CONSOLE(177)] "ReadWriteBlocking finished in 0.005 seconds.", source: http://127.0.0.1:52137/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_ReadWrite, (177)
[7872:3847:1013/183624:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:52137/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_ReadWrite, (0)
[7872:24579:1013/183624:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 4 (0x4)
../../chrome/test/ppapi/ppapi_test.cc:266: Failure
Value of: handler.message().c_str()
  Actual: "Plugin crashed. 'NaCl module crashed'"
Expected: "PASS"
[7883:18179:1013/183624:WARNING:channel.cc(358)] RawChannel write error
[  FAILED  ] PPAPINaClGLibcTest.UDPSocket_ReadWrite, where TypeParam =  and GetParam() =  (6176 ms)
[180/220] PPAPINaClGLibcTest.UDPSocket_ReadWrite (8043 ms)
[ RUN      ] PPAPINaClGLibcTest.UDPSocket_SetOption_1_1
[7899:3847:1013/183625:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52158...
sending server_data: {"host": "127.0.0.1", "port": 52158} (36 bytes)
[7914,2018075008:18:36:28.361271] Native Client module will be loaded at base address 0x00003bd500000000
[7892:3847:1013/183629:INFO:CONSOLE(177)] "SetOption_1_1ForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:52158/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_SetOption_1_1, (177)
[7892:3847:1013/183629:INFO:CONSOLE(177)] "SetOption_1_1 finished in 0.000 seconds.", source: http://127.0.0.1:52158/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_SetOption_1_1, (177)
[7892:3847:1013/183629:INFO:CONSOLE(177)] "SetOption_1_1Blocking finished in 0.000 seconds.", source: http://127.0.0.1:52158/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_SetOption_1_1, (177)
[7892:3847:1013/183629:INFO:CONSOLE(177)] "SetOption_1_1Background finished in 0.000 seconds.", source: http://127.0.0.1:52158/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_SetOption_1_1, (177)
[       OK ] PPAPINaClGLibcTest.UDPSocket_SetOption_1_1 (5847 ms)
[181/220] PPAPINaClGLibcTest.UDPSocket_SetOption_1_1 (7533 ms)
[ RUN      ] NaClBrowserTestNewlib.SysconfNprocessorsOnln
[7905:3847:1013/183626:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52165...
sending server_data: {"host": "127.0.0.1", "port": 52165} (36 bytes)
browser says nprocessors = 8
path = sysconf_nprocessors_onln_test.html?cpu_count=8
[7897:3847:1013/183628:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[7917,2018075008:18:36:29.308382] Native Client module will be loaded at base address 0x0000571400000000
[7897:3847:1013/183629:INFO:nacl_browsertest_util.cc(130)] ||||  /  loaded
[7897:3847:1013/183629:INFO:nacl_browsertest_util.cc(130)] ||||
[7897:3847:1013/183629:INFO:nacl_browsertest_util.cc(130)] |||| [TestSysconfNprocessors BEGIN]
Entered HandleMessage
Searching for handler for request "nprocessors".
found at index 0
NaCl process: sysconf(_SC_NPROCESSORS_ONLN) = 8
posting reply len 1
posting reply "8".
Leaving HandleMessage
[7897:3847:1013/183629:INFO:nacl_browsertest_util.cc(130)] |||| [TestSysconfNprocessors PASS]
[7897:3847:1013/183629:INFO:nacl_browsertest_util.cc(130)] ||||
[7897:3847:1013/183629:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[7897:3847:1013/183629:INFO:CONSOLE(440)] "Uncaught #<Object>", source: http://127.0.0.1:52165/files/nacltest.js (440)
[7905:18179:1013/183629:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestNewlib.SysconfNprocessorsOnln (5168 ms)
[182/220] NaClBrowserTestNewlib.SysconfNprocessorsOnln (6559 ms)
[ RUN      ] NaClBrowserTestNewlib.IrtManifestFile
[7904:3847:1013/183626:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52164...
sending server_data: {"host": "127.0.0.1", "port": 52164} (36 bytes)
[7894:3847:1013/183628:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[7918,2018075008:18:36:29.408728] Native Client module will be loaded at base address 0x0000776300000000
File not found dummy_test_file.txt full path:/Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/nacl_test_data/newlib/dummy_test_file.txt
127.0.0.1 - - [13/Oct/2015 18:36:29] code 404, message Not Found
[7894:3847:1013/183629:INFO:nacl_browsertest_util.cc(130)] ||||  / naclModule loaded
[7894:3847:1013/183629:INFO:nacl_browsertest_util.cc(130)] ||||
[7894:3847:1013/183629:INFO:nacl_browsertest_util.cc(130)] |||| [Test_00_Init BEGIN]
File not found dummy_test_file.txt full path:/Volumes/data/b/swarm_slave/work/isolated/run6fFlkW/out/Release/nacl_test_data/newlib/dummy_test_file.txt
127.0.0.1 - - [13/Oct/2015 18:36:29] code 404, message Not Found
[7894:3847:1013/183629:INFO:nacl_browsertest_util.cc(130)] |||| [Test_00_Init PASS]
[7894:3847:1013/183629:INFO:nacl_browsertest_util.cc(130)] ||||
[7894:3847:1013/183629:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[7904:18435:1013/183629:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestNewlib.IrtManifestFile (5776 ms)
[183/220] NaClBrowserTestNewlib.IrtManifestFile (7278 ms)
[ RUN      ] NaClBrowserTestGLibc.PPAPIPPPInstance
[7915:3847:1013/183628:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52187...
sending server_data: {"host": "127.0.0.1", "port": 52187} (36 bytes)
[7906:3847:1013/183630:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[7922,2018075008:18:36:31.347611] Native Client module will be loaded at base address 0x000024ea00000000
ERROR at ppapi/ppp_instance/ppapi_ppp_instance.cc:53: position.size.width == 15 && clip.size.width == 15
[7906:3847:1013/183631:INFO:nacl_browsertest_util.cc(130)] ||||  / test_nexe loaded
[7906:3847:1013/183631:INFO:nacl_browsertest_util.cc(130)] ||||
[7906:3847:1013/183631:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidCreate BEGIN]
[7906:3847:1013/183631:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidCreate PASS]
[7906:3847:1013/183631:INFO:nacl_browsertest_util.cc(130)] ||||
[7906:3847:1013/183631:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidChangeView BEGIN]
[7906:3847:1013/183631:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidChangeView LOG] 'DidChangeView:PASSED'
[7906:3847:1013/183631:INFO:nacl_browsertest_util.cc(130)] |||| [PPP_Instance::DidChangeView PASS]
[7906:3847:1013/183631:INFO:nacl_browsertest_util.cc(130)] ||||
[7906:3847:1013/183631:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestGLibc.PPAPIPPPInstance (5410 ms)
[184/220] NaClBrowserTestGLibc.PPAPIPPPInstance (6823 ms)
[ RUN      ] PolicyMakeDefaultBrowserTest.MakeDefaultDisabled
[7923:29187:1013/183632:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] PolicyMakeDefaultBrowserTest.MakeDefaultDisabled (1256 ms)
[185/220] PolicyMakeDefaultBrowserTest.MakeDefaultDisabled (2881 ms)
[ RUN      ] ComponentCloudPolicyTest.FetchExtensionPolicy
sending server_data: {"host": "127.0.0.1", "port": 52202} (36 bytes)
[7936:3847:1013/183634:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
Failed to load policies from /var/folders/65/nfq1c1v9661b310zc_n399tr0000gp/T/.org.chromium.Chromium.77hET0/policy
Failed to load policies from /var/folders/65/nfq1c1v9661b310zc_n399tr0000gp/T/.org.chromium.Chromium.77hET0/policy
127.0.0.1 - - [13/Oct/2015 18:36:36] "POST /device_management?request=policy&devicetype=2&apptype=Chrome&agent=Chromium+48.0.2535.0(c5eb149ca476765840fe4fa9b4762f97cea3dd92-refs%2Fheads%2Fmaster%40%7B%23353932%7D)&platform=Mac+OS+X%7Cx86_64%7C10.8.5&deviceid=deviceid HTTP/1.1" 200 -
127.0.0.1 - - [13/Oct/2015 18:36:36] "GET /externalpolicydata?key=google/chrome/extension/kjmkgkdkpedkejedfhmfcenooemhbpbo HTTP/1.1" 200 -
[       OK ] ComponentCloudPolicyTest.FetchExtensionPolicy (5620 ms)
[186/220] ComponentCloudPolicyTest.FetchExtensionPolicy (7143 ms)
[ RUN      ] PolicyTest.SafeBrowsingExtendedReportingOptInAllowed
[7932:3847:1013/183633:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:52205...
sending server_data: {"host": "127.0.0.1", "port": 52205} (36 bytes)
[       OK ] PolicyTest.SafeBrowsingExtendedReportingOptInAllowed (5670 ms)
[187/220] PolicyTest.SafeBrowsingExtendedReportingOptInAllowed (7265 ms)
[ RUN      ] SafeBrowsingServiceTest.CheckBrowseUrl
[7948:3847:1013/183636:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7949:3847:1013/183637:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[7949:3847:1013/183637:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[7949:3847:1013/183637:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[7949:3847:1013/183637:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[7949:3847:1013/183637:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[7949:3847:1013/183637:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[7949:3847:1013/183637:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SafeBrowsingServiceTest.CheckBrowseUrl (2839 ms)
[188/220] SafeBrowsingServiceTest.CheckBrowseUrl (4577 ms)
[ RUN      ] PreferencesBrowserTest.DialogPrefsClearCommit
[7944:3847:1013/183635:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7934:3847:1013/183638:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[7934:26627:1013/183639:WARNING:channel.cc(358)] RawChannel write error
[7944:15623:1013/183639:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PreferencesBrowserTest.DialogPrefsClearCommit (6020 ms)
[189/220] PreferencesBrowserTest.DialogPrefsClearCommit (7726 ms)
[ RUN      ] SupervisedUserServiceTestSupervised.LocalPolicies
[7963:3847:1013/183640:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7966:3847:1013/183641:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[7966:3847:1013/183641:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[7966:3847:1013/183641:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[7966:3847:1013/183641:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[7966:3847:1013/183641:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[7966:3847:1013/183641:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[7966:3847:1013/183641:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SupervisedUserServiceTestSupervised.LocalPolicies (2794 ms)
[190/220] SupervisedUserServiceTestSupervised.LocalPolicies (4349 ms)
[ RUN      ] NetworkingPrivateApiTest.GetCaptivePortalStatus
[7958:3847:1013/183640:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7951:28931:1013/183641:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[7951:3847:1013/183642:INFO:CONSOLE(0)] "[SUCCESS] getCaptivePortalStatus", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getCaptivePortalStatus (0)
[       OK ] NetworkingPrivateApiTest.GetCaptivePortalStatus (4503 ms)
[191/220] NetworkingPrivateApiTest.GetCaptivePortalStatus (6140 ms)
[ RUN      ] NetworkingPrivateServiceClientApiTest.OnNetworksChangedEventConnect
[7962:3847:1013/183640:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7952:3847:1013/183642:INFO:CONSOLE(0)] "[SUCCESS] onNetworksChangedEventConnect", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?onNetworksChangedEventConnect (0)
[       OK ] NetworkingPrivateServiceClientApiTest.OnNetworksChangedEventConnect (4517 ms)
[192/220] NetworkingPrivateServiceClientApiTest.OnNetworksChangedEventConnect (6123 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/4
[7973:3847:1013/183643:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7965:29187:1013/183644:WARNING:channel.cc(358)] RawChannel write error
[7973:17667:1013/183644:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/4 (3293 ms)
[193/220] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/4 (5116 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/28
[7980:3847:1013/183645:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7980:15879:1013/183646:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/28 (3561 ms)
[194/220] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/28 (5136 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/40
[7985:3847:1013/183646:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7975:26883:1013/183647:WARNING:channel.cc(358)] RawChannel write error
[7985:18179:1013/183647:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/40 (3630 ms)
[195/220] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/40 (5117 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/76
[7988:3847:1013/183647:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7988:16643:1013/183648:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/76 (3425 ms)
[196/220] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/76 (5401 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/9
[7993:3847:1013/183648:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[7993:18179:1013/183649:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/9 (3292 ms)
[197/220] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/9 (4932 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0
[8006:3847:1013/183651:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52226...
sending server_data: {"host": "127.0.0.1", "port": 52226} (36 bytes)
[7995:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.611 -  Registering video event handlers.", source: http://127.0.0.1:52226/files/eme_player_js/utils.js (280)
[7995:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.633 -  Loading media using src.", source: http://127.0.0.1:52226/files/eme_player_js/utils.js (280)
[7995:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.637 -  Registering video event handlers.", source: http://127.0.0.1:52226/files/eme_player_js/utils.js (280)
[7995:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.638 -  Loading media using src.", source: http://127.0.0.1:52226/files/eme_player_js/utils.js (280)
[7995:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.788 -  webkit-org.w3.clearkey Generate key request, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:52226/files/eme_player_js/utils.js (280)
[7995:3847:1013/183653:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[7995:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.803 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:52226/files/eme_player_js/utils.js (280)
[7995:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.812 -  Adding key to sessionID: 1", source: http://127.0.0.1:52226/files/eme_player_js/utils.js (280)
[7995:3847:1013/183653:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[7995:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.815 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:52226/files/eme_player_js/utils.js (280)
[7995:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.816 -  webkit-org.w3.clearkey Generate key request, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:52226/files/eme_player_js/utils.js (280)
[7995:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.818 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:52226/files/eme_player_js/utils.js (280)
[7995:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.819 -  Adding key to sessionID: 2", source: http://127.0.0.1:52226/files/eme_player_js/utils.js (280)
[7995:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.820 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:52226/files/eme_player_js/utils.js (280)
[7995:3847:1013/183655:INFO:CONSOLE(280)] "18:36:55.129 -  One video seeked.", source: http://127.0.0.1:52226/files/eme_player_js/utils.js (280)
[7995:3847:1013/183655:INFO:CONSOLE(280)] "18:36:55.400 -  Set document title to: ENDED, updated title: ENDED", source: http://127.0.0.1:52226/files/eme_player_js/utils.js (280)
[8008:13063:1013/183655:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ClearKey_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0 (6199 ms)
[198/220] SRC_ClearKey_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0 (8164 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0
[7999:3847:1013/183650:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52209...
sending server_data: {"host": "127.0.0.1", "port": 52209} (36 bytes)
[7992:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.027 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:52209/files/eme_player_js/utils.js (280)
[7992:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.036 -  Registering video event handlers.", source: http://127.0.0.1:52209/files/eme_player_js/utils.js (280)
[7992:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.049 -  Loading media using src.", source: http://127.0.0.1:52209/files/eme_player_js/utils.js (280)
[7992:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.227 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:52209/files/eme_player_js/utils.js (280)
[7992:3847:1013/183653:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[7992:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.237 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:52209/files/eme_player_js/utils.js (280)
[7992:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.240 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:52209/files/eme_player_js/utils.js (280)
[7992:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.251 -  Adding key to sessionID: 1", source: http://127.0.0.1:52209/files/eme_player_js/utils.js (280)
[7992:3847:1013/183653:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[7992:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.254 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:52209/files/eme_player_js/utils.js (280)
[7992:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.258 -  Adding key to sessionID: 2", source: http://127.0.0.1:52209/files/eme_player_js/utils.js (280)
[7992:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.276 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:52209/files/eme_player_js/utils.js (280)
[7992:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.278 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:52209/files/eme_player_js/utils.js (280)
[7992:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.566 -  timeupdate @ 0.162984", source: http://127.0.0.1:52209/files/eme_player_js/utils.js (280)
[7992:3847:1013/183653:INFO:CONSOLE(280)] "18:36:53.813 -  timeupdate @ 0.418393", source: http://127.0.0.1:52209/files/eme_player_js/utils.js (280)
[7992:3847:1013/183654:INFO:CONSOLE(280)] "18:36:54.022 -  heartbeat #1", source: http://127.0.0.1:52209/files/eme_player_js/utils.js (280)
[7992:3847:1013/183654:INFO:CONSOLE(280)] "18:36:54.063 -  timeupdate @ 0.673802", source: http://127.0.0.1:52209/files/eme_player_js/utils.js (280)
[7992:3847:1013/183654:INFO:CONSOLE(280)] "18:36:54.313 -  timeupdate @ 0.929211", source: http://127.0.0.1:52209/files/eme_player_js/utils.js (280)
[7992:3847:1013/183654:INFO:CONSOLE(280)] "18:36:54.813 -  timeupdate @ 1.41681", source: http://127.0.0.1:52209/files/eme_player_js/utils.js (280)
[7992:3847:1013/183654:INFO:CONSOLE(280)] "18:36:54.815 -  waiting for video to end.", source: http://127.0.0.1:52209/files/eme_player_js/utils.js (280)
[7992:3847:1013/183655:INFO:CONSOLE(280)] "18:36:55.021 -  heartbeat #2", source: http://127.0.0.1:52209/files/eme_player_js/utils.js (280)
[7992:3847:1013/183656:INFO:CONSOLE(280)] "18:36:56.021 -  heartbeat #3", source: http://127.0.0.1:52209/files/eme_player_js/utils.js (280)
[7992:3847:1013/183656:INFO:CONSOLE(280)] "18:36:56.150 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:52209/files/eme_player_js/utils.js (280)
[8002:12807:1013/183656:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[7999:15623:1013/183656:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (7871 ms)
[199/220] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (9475 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0
[8015:3847:1013/183653:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52261...
sending server_data: {"host": "127.0.0.1", "port": 52261} (36 bytes)
[8004:3847:1013/183655:INFO:CONSOLE(280)] "18:36:55.286 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:52261/files/eme_player_js/utils.js (280)
[8004:3847:1013/183655:INFO:CONSOLE(280)] "18:36:55.298 -  Registering video event handlers.", source: http://127.0.0.1:52261/files/eme_player_js/utils.js (280)
[8004:3847:1013/183655:INFO:CONSOLE(280)] "18:36:55.308 -  Loading media using src.", source: http://127.0.0.1:52261/files/eme_player_js/utils.js (280)
[8004:3847:1013/183655:INFO:CONSOLE(280)] "18:36:55.491 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:52261/files/eme_player_js/utils.js (280)
[8004:3847:1013/183655:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[8004:3847:1013/183656:INFO:CONSOLE(280)] "18:36:56.399 -  heartbeat #1", source: http://127.0.0.1:52261/files/eme_player_js/utils.js (280)
[8004:3847:1013/183656:INFO:CONSOLE(280)] "18:36:56.405 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:52261/files/eme_player_js/utils.js (280)
[8004:3847:1013/183656:INFO:CONSOLE(280)] "18:36:56.416 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:52261/files/eme_player_js/utils.js (280)
[8004:3847:1013/183656:INFO:CONSOLE(280)] "18:36:56.426 -  Forcing invalid key data.", source: http://127.0.0.1:52261/files/eme_player_js/utils.js (280)
[8004:3847:1013/183656:INFO:CONSOLE(280)] "18:36:56.428 -  Adding key to sessionID: 1", source: http://127.0.0.1:52261/files/eme_player_js/utils.js (280)
[8004:3847:1013/183656:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[8004:3847:1013/183656:INFO:CONSOLE(280)] "18:36:56.430 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:52261/files/eme_player_js/utils.js (280)
[8004:3847:1013/183656:INFO:CONSOLE(280)] "18:36:56.432 -  Forcing invalid key data.", source: http://127.0.0.1:52261/files/eme_player_js/utils.js (280)
[8004:3847:1013/183656:INFO:CONSOLE(280)] "18:36:56.433 -  Adding key to sessionID: 2", source: http://127.0.0.1:52261/files/eme_player_js/utils.js (280)
[8004:3847:1013/183656:INFO:CONSOLE(280)] "18:36:56.441 -  onWebkitKeyError KeySystem: org.chromium.externalclearkey, sessionId: 1, errorCode: 1, systemCode: 0", source: http://127.0.0.1:52261/files/eme_player_js/utils.js (280)
[8004:3847:1013/183656:INFO:CONSOLE(145)] "[object HTMLVideoElement].webkitkeyerror", source: http://127.0.0.1:52261/files/eme_player_js/utils.js (145)
[8004:3847:1013/183656:INFO:CONSOLE(280)] "18:36:56.451 -  Set document title to: PREFIXED_EME_ERROR_EVENT, updated title: PREFIXED_EME_ERROR_EVENT", source: http://127.0.0.1:52261/files/eme_player_js/utils.js (280)
[8004:3847:1013/183656:INFO:CONSOLE(280)] "18:36:56.454 -  onWebkitKeyError KeySystem: org.chromium.externalclearkey, sessionId: 2, errorCode: 1, systemCode: 0", source: http://127.0.0.1:52261/files/eme_player_js/utils.js (280)
[8004:3847:1013/183656:INFO:CONSOLE(145)] "[object HTMLVideoElement].webkitkeyerror", source: http://127.0.0.1:52261/files/eme_player_js/utils.js (145)
[8004:3847:1013/183656:INFO:CONSOLE(280)] "18:36:56.458 -  Set document title to: PREFIXED_EME_ERROR_EVENT, updated title: PREFIXED_EME_ERROR_EVENT", source: http://127.0.0.1:52261/files/eme_player_js/utils.js (280)
[8016:12807:1013/183656:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0 (5191 ms)
[200/220] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0 (6984 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0
[8009:3847:1013/183652:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52244...
sending server_data: {"host": "127.0.0.1", "port": 52244} (36 bytes)
[7998:3847:1013/183654:INFO:CONSOLE(280)] "18:36:54.219 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183654:INFO:CONSOLE(280)] "18:36:54.227 -  Registering video event handlers.", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183654:INFO:CONSOLE(280)] "18:36:54.236 -  Loading media using src.", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183654:INFO:CONSOLE(280)] "18:36:54.407 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183654:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[7998:3847:1013/183655:INFO:CONSOLE(280)] "18:36:55.329 -  heartbeat #1", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183655:INFO:CONSOLE(280)] "18:36:55.344 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183655:INFO:CONSOLE(280)] "18:36:55.354 -  Adding key to sessionID: 1", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183655:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[7998:3847:1013/183655:INFO:CONSOLE(280)] "18:36:55.358 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183655:INFO:CONSOLE(280)] "18:36:55.559 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183655:INFO:CONSOLE(280)] "18:36:55.562 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183655:INFO:CONSOLE(280)] "18:36:55.563 -  Adding key to sessionID: 1", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183655:INFO:CONSOLE(280)] "18:36:55.566 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183655:INFO:CONSOLE(280)] "18:36:55.678 -  timeupdate @ 0.186203", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183655:INFO:CONSOLE(280)] "18:36:55.923 -  timeupdate @ 0.418393", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183655:INFO:CONSOLE(280)] "18:36:55.959 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183655:INFO:CONSOLE(280)] "18:36:55.961 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183655:INFO:CONSOLE(280)] "18:36:55.963 -  Adding key to sessionID: 1", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183655:INFO:CONSOLE(280)] "18:36:55.966 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183656:INFO:CONSOLE(280)] "18:36:56.213 -  heartbeat #2", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183656:INFO:CONSOLE(280)] "18:36:56.425 -  timeupdate @ 0.929211", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183656:INFO:CONSOLE(280)] "18:36:56.759 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183656:INFO:CONSOLE(280)] "18:36:56.762 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183656:INFO:CONSOLE(280)] "18:36:56.764 -  Adding key to sessionID: 1", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183656:INFO:CONSOLE(280)] "18:36:56.768 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183656:INFO:CONSOLE(280)] "18:36:56.924 -  timeupdate @ 1.41681", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183656:INFO:CONSOLE(280)] "18:36:56.926 -  waiting for video to end.", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183657:INFO:CONSOLE(280)] "18:36:57.213 -  heartbeat #3", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183658:INFO:CONSOLE(280)] "18:36:58.213 -  heartbeat #4", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[7998:3847:1013/183658:INFO:CONSOLE(280)] "18:36:58.253 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:52244/files/eme_player_js/utils.js (280)
[8011:12807:1013/183658:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (8429 ms)
[201/220] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (10274 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoOnly_WebM/0
[8026:3847:1013/183659:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52278...
sending server_data: {"host": "127.0.0.1", "port": 52278} (36 bytes)
[8021:3847:1013/183701:INFO:CONSOLE(280)] "18:37:01.327 -  Using ClearKeyPlayer", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[8021:3847:1013/183701:INFO:CONSOLE(280)] "18:37:01.333 -  Registering video event handlers.", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[8021:3847:1013/183701:INFO:CONSOLE(280)] "18:37:01.335 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[8021:3847:1013/183702:INFO:CONSOLE(280)] "18:37:02.496 -  heartbeat #1", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[8021:3847:1013/183702:INFO:CONSOLE(280)] "18:37:02.501 -  Loading media using src.", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[8021:3847:1013/183702:INFO:CONSOLE(280)] "18:37:02.589 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[8021:3847:1013/183702:INFO:CONSOLE(280)] "18:37:02.613 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[8021:3847:1013/183702:INFO:CONSOLE(280)] "18:37:02.625 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[8021:3847:1013/183702:INFO:CONSOLE(280)] "18:37:02.831 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[8021:3847:1013/183702:INFO:CONSOLE(280)] "18:37:02.833 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[8021:3847:1013/183702:INFO:CONSOLE(280)] "18:37:02.850 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[8021:3847:1013/183702:INFO:CONSOLE(280)] "18:37:02.900 -  timeupdate @ 0.251114", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[8021:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.148 -  timeupdate @ 0.500957", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[8021:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.230 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[8021:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.233 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[8021:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.241 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[8021:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.321 -  heartbeat #2", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[8021:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.398 -  timeupdate @ 0.750882", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[8021:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.648 -  timeupdate @ 1.000839", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[8021:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.650 -  waiting for video to end.", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[8021:3847:1013/183704:INFO:CONSOLE(280)] "18:37:04.030 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[8021:3847:1013/183704:INFO:CONSOLE(280)] "18:37:04.032 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[8021:3847:1013/183704:INFO:CONSOLE(280)] "18:37:04.035 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[8021:3847:1013/183704:INFO:CONSOLE(280)] "18:37:04.322 -  heartbeat #3", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[8021:3847:1013/183705:INFO:CONSOLE(280)] "18:37:05.321 -  heartbeat #4", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[8021:3847:1013/183705:INFO:CONSOLE(280)] "18:37:05.345 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:52278/files/eme_player_js/utils.js (280)
[       OK ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (8215 ms)
[202/220] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (9903 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0
[8032:3847:1013/183700:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52293...
sending server_data: {"host": "127.0.0.1", "port": 52293} (36 bytes)
[8022:3847:1013/183702:INFO:CONSOLE(280)] "18:37:02.173 -  Using ClearKeyPlayer", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8022:3847:1013/183702:INFO:CONSOLE(280)] "18:37:02.180 -  Registering video event handlers.", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8022:3847:1013/183702:INFO:CONSOLE(280)] "18:37:02.181 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8022:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.141 -  Loading media using src.", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8022:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.224 -  heartbeat #1", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8022:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.249 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[1013/183703:ERROR:ffmpeg_cdm_audio_decoder.cc(151)] Initialize(): invalid audio decoder configuration.
[8022:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.264 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[1013/183703:ERROR:ffmpeg_cdm_video_decoder.cc(171)] Initialize(): avcodec_find_decoder failed.
[8022:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.274 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8022:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.288 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8022:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.291 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8022:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.293 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8022:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.494 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8022:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.496 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8022:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.513 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8022:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.595 -  timeupdate @ 0.189318", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8022:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.842 -  timeupdate @ 0.445302", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8022:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.893 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8022:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.897 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8022:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.903 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8022:3847:1013/183704:INFO:CONSOLE(280)] "18:37:04.092 -  timeupdate @ 0.701286", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8022:3847:1013/183704:INFO:CONSOLE(280)] "18:37:04.168 -  heartbeat #2", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8022:3847:1013/183704:INFO:CONSOLE(280)] "18:37:04.592 -  timeupdate @ 1.191922", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8022:3847:1013/183704:INFO:CONSOLE(280)] "18:37:04.597 -  waiting for video to end.", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8022:3847:1013/183704:INFO:CONSOLE(280)] "18:37:04.693 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8022:3847:1013/183704:INFO:CONSOLE(280)] "18:37:04.697 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8022:3847:1013/183704:INFO:CONSOLE(280)] "18:37:04.699 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8022:3847:1013/183705:INFO:CONSOLE(280)] "18:37:05.168 -  heartbeat #3", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8022:3847:1013/183706:INFO:CONSOLE(280)] "18:37:06.085 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:52293/files/eme_player_js/utils.js (280)
[8035:13063:1013/183706:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (8237 ms)
[203/220] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (10007 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0
[8043:3847:1013/183702:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52328...
sending server_data: {"host": "127.0.0.1", "port": 52328} (36 bytes)
[8033:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.918 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.922 -  Using ClearKeyPlayer", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.925 -  Registering video event handlers.", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183703:INFO:CONSOLE(280)] "18:37:03.927 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183704:INFO:CONSOLE(280)] "18:37:04.846 -  Loading media using MSE.", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183704:INFO:CONSOLE(280)] "18:37:04.928 -  heartbeat #1", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183704:INFO:CONSOLE(280)] "18:37:04.930 -  onSourceOpen [object Event]", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183704:INFO:CONSOLE(280)] "18:37:04.935 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183704:INFO:CONSOLE(280)] "18:37:04.971 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183704:INFO:CONSOLE(280)] "18:37:04.975 -  End of appending buffer from bear-320x240-av_enc-a.webm", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183704:INFO:CONSOLE(280)] "18:37:04.990 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183705:INFO:CONSOLE(280)] "18:37:05.000 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183705:INFO:CONSOLE(280)] "18:37:05.210 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183705:INFO:CONSOLE(280)] "18:37:05.212 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183705:INFO:CONSOLE(280)] "18:37:05.230 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183705:INFO:CONSOLE(280)] "18:37:05.287 -  timeupdate @ 0.186203", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183705:INFO:CONSOLE(280)] "18:37:05.532 -  timeupdate @ 0.441612", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183705:INFO:CONSOLE(280)] "18:37:05.609 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183705:INFO:CONSOLE(280)] "18:37:05.613 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183705:INFO:CONSOLE(280)] "18:37:05.620 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183705:INFO:CONSOLE(280)] "18:37:05.782 -  timeupdate @ 0.673802", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183705:INFO:CONSOLE(280)] "18:37:05.913 -  heartbeat #2", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183706:INFO:CONSOLE(280)] "18:37:06.032 -  timeupdate @ 0.929211", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183706:INFO:CONSOLE(280)] "18:37:06.283 -  timeupdate @ 1.18462", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183706:INFO:CONSOLE(280)] "18:37:06.289 -  waiting for video to end.", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183706:INFO:CONSOLE(280)] "18:37:06.409 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183706:INFO:CONSOLE(280)] "18:37:06.414 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183706:INFO:CONSOLE(280)] "18:37:06.417 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183706:INFO:CONSOLE(280)] "18:37:06.913 -  heartbeat #3", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8033:3847:1013/183707:INFO:CONSOLE(280)] "18:37:07.855 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:52328/files/eme_player_js/utils.js (280)
[8045:13063:1013/183707:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (7709 ms)
[204/220] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (9464 ms)
[ RUN      ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.PRE_ClearedAtomic/1
[8058:3847:1013/183709:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8059:12551:1013/183710:WARNING:channel.cc(358)] RawChannel write error
[8059:3847:1013/183710:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[8059:3847:1013/183710:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[8059:3847:1013/183710:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[8059:3847:1013/183710:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[8059:3847:1013/183710:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[8059:3847:1013/183710:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[8059:3847:1013/183710:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.PRE_ClearedAtomic/1 (2835 ms)
[205/220] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.PRE_ClearedAtomic/1 (4373 ms)
[ RUN      ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.PRE_UnchangedCustom/3
[8054:3847:1013/183709:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8054:18691:1013/183710:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.PRE_UnchangedCustom/3 (3899 ms)
[206/220] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.PRE_UnchangedCustom/3 (5266 ms)
[ RUN      ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.PRE_ChangedSplitPref/0
[8063:3847:1013/183711:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8063:15367:1013/183713:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.PRE_ChangedSplitPref/0 (3859 ms)
[207/220] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.PRE_ChangedSplitPref/0 (5362 ms)
[ RUN      ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.PolicyFetch/0
[8074:3847:1013/183714:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8076:14595:1013/183715:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[8076:14595:1013/183715:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[8076:14595:1013/183715:ERROR:gpu_channel_host.cc(256)] Failed to send GpuChannelMsg_CreateOffscreenCommandBuffer.
[8076:14595:1013/183715:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[8074:16647:1013/183715:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.PolicyFetch/0 (2847 ms)
[208/220] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.PolicyFetch/0 (4338 ms)
[ RUN      ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Frameless/1
[8073:3847:1013/183714:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8066:3847:1013/183716:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[8066:3847:1013/183716:ERROR:native_widget_mac.mm(270)] Not implemented reached in virtual void views::NativeWidgetMac::SetWindowIcons(const gfx::ImageSkia &, const gfx::ImageSkia &)
[8066:3847:1013/183716:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
objc[8066]: Object 0x6070001062e0 of class __NSCFString autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
objc[8066]: Object 0x6060001e2840 of class NSConcreteData autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
[8066:3847:1013/183716:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[8066:3847:1013/183716:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[8066:3847:1013/183716:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[8066:3847:1013/183716:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[8066:3847:1013/183716:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[8066:3847:1013/183716:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[8066:3847:1013/183716:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[8078:13063:1013/183716:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Frameless/1 (4414 ms)
[209/220] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Frameless/1 (5875 ms)
[ RUN      ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.AudioCaptureAllowed/0
[8088:3847:1013/183718:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8089:3847:1013/183719:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[8089:3847:1013/183719:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[8089:3847:1013/183719:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[8089:3847:1013/183719:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[8089:3847:1013/183719:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[8089:3847:1013/183719:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[8089:3847:1013/183719:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[8088:18179:1013/183719:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.AudioCaptureAllowed/0 (2520 ms)
[210/220] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.AudioCaptureAllowed/0 (4072 ms)
[ RUN      ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/0
[8082:3847:1013/183716:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8077:24579:1013/183719:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8083:13063:1013/183719:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/0 (5436 ms)
[211/220] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/0 (6828 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectCanceled/2
[8093:3847:1013/183719:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8086:3847:1013/183722:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectCanceled/2 (4774 ms)
[212/220] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectCanceled/2 (6267 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeProceed/1
[8101:3847:1013/183722:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8107:12807:1013/183724:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeProceed/1 (4328 ms)
[213/220] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeProceed/1 (5802 ms)
[ RUN      ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareMainFrame/0
[8105:3847:1013/183723:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8109:13063:1013/183725:WARNING:channel.cc(358)] RawChannel write error
[8105:17923:1013/183725:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareMainFrame/0 (3765 ms)
[214/220] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareMainFrame/0 (5366 ms)
[ RUN      ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareImg/2
[8112:3847:1013/183726:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8118:12551:1013/183728:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareImg/2 (4149 ms)
[215/220] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareImg/2 (5683 ms)
[ RUN      ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.ClearedAtomic/1
[8121:3847:1013/183728:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8123:3847:1013/183729:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[8123:3847:1013/183729:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[8123:3847:1013/183729:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[8123:3847:1013/183729:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[8123:3847:1013/183729:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[8123:3847:1013/183729:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[8123:3847:1013/183729:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.ClearedAtomic/1 (2817 ms)
[216/220] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.ClearedAtomic/1 (4380 ms)
[ RUN      ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.UnchangedCustom/3
[8122:3847:1013/183728:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8124:3847:1013/183729:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[8124:3847:1013/183729:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[8124:3847:1013/183729:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[8124:3847:1013/183729:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[8124:3847:1013/183729:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[8124:3847:1013/183729:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[8124:3847:1013/183729:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[8122:18179:1013/183729:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.UnchangedCustom/3 (2664 ms)
[217/220] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.UnchangedCustom/3 (4036 ms)
[ RUN      ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.ChangedSplitPref/0
[8130:3847:1013/183731:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8133:3847:1013/183732:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[8133:3847:1013/183732:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[8133:3847:1013/183732:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[8133:3847:1013/183732:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[8133:3847:1013/183732:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[8133:3847:1013/183732:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[8133:3847:1013/183732:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.ChangedSplitPref/0 (2566 ms)
[218/220] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.ChangedSplitPref/0 (3941 ms)
[ RUN      ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/0
[8134:3847:1013/183732:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8135:13063:1013/183733:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/0 (2642 ms)
[219/220] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/0 (4109 ms)
Still waiting for the following processes to finish:
	../out/Release/browser_tests --allow-file-access --gtest_also_run_disabled_tests --gtest_filter=MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 --single_process --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/Volumes/data/b/swarm_slave/work/isolated/outJ6FL0H/output.json --user-data-dir=/var/folders/65/nfq1c1v9661b310zc_n399tr0000gp/T/.org.chromium.Chromium.OogQAW/dCTHrst
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0
[8034:3847:1013/183700:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52294...
sending server_data: {"host": "127.0.0.1", "port": 52294} (36 bytes)
[8023:3847:1013/183702:INFO:CONSOLE(36)] "Uncaught ReferenceError: EME_DISABLED_OPTIONS is not defined", source: http://127.0.0.1:52294/files/eme_player_js/test_config.js (36)
BrowserTestBase signal handler received SIGTERM. Backtrace:
0   browser_tests                       0x000000010676e153 base::debug::StackTrace::StackTrace() + 19
1   browser_tests                       0x00000001145936a7 content::(anonymous namespace)::DumpStackTraceSignalHandler(int) + 199
2   libsystem_c.dylib                   0x00007fff8f18890a _sigtramp + 26
3   ???                                 0x000060600001b440 0x0 + 105965433238592
4   CoreFoundation                      0x00007fff8c11c233 __CFRunLoopServiceMachPort + 195
5   CoreFoundation                      0x00007fff8c121916 __CFRunLoopRun + 1078
6   CoreFoundation                      0x00007fff8c1210e2 CFRunLoopRunSpecific + 290
7   HIToolbox                           0x00007fff8ed6beb4 RunCurrentEventLoopInMode + 209
8   HIToolbox                           0x00007fff8ed6bc52 ReceiveNextEventCommon + 356
9   HIToolbox                           0x00007fff8ed6bae3 BlockUntilNextEventMatchingListInMode + 62
10  AppKit                              0x00007fff8b1b9533 _DPSNextEvent + 685
11  AppKit                              0x00007fff8b1b8df2 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
12  AppKit                              0x00007fff8b1b01a3 -[NSApplication run] + 517
13  browser_tests                       0x000000010674f427 base::MessagePumpNSApplication::DoRun(base::MessagePump::Delegate*) + 967
14  browser_tests                       0x000000010674d2e8 base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*) + 408
15  browser_tests                       0x000000010680f1af base::RunLoop::Run() + 479
16  browser_tests                       0x0000000114676c1e content::RunThisRunLoop(base::RunLoop*) + 126
17  browser_tests                       0x00000001145a1655 content::TitleWatcher::WaitAndGetTitle() + 277
18  browser_tests                       0x000000010442e703 MediaBrowserTest::RunTest(GURL const&, std::string const&) + 595
19  browser_tests                       0x000000010442dd96 MediaBrowserTest::RunMediaTestPage(std::string const&, std::vector<std::pair<std::string, std::string>, std::allocator<std::pair<std::string, std::string> > > const&, std::string const&, bool) + 1142
20  browser_tests                       0x00000001043f4c72 EncryptedMediaTestBase::RunEncryptedMediaTestPage(std::string const&, std::string const&, std::vector<std::pair<std::string, std::string>, std::allocator<std::pair<std::string, std::string> > >&, std::string const&) + 226
21  browser_tests                       0x00000001043f3eb4 EncryptedMediaTestBase::RunEncryptedMediaTest(std::string const&, std::string const&, std::string const&, std::string const&, SrcType, EmeVersion, std::string const&, bool, PlayTwice, std::string const&) + 3108
22  browser_tests                       0x00000001043f278d EncryptedMediaTestBase::RunSimpleEncryptedMediaTest(std::string const&, std::string const&, std::string const&, SrcType, EmeVersion) + 477
23  browser_tests                       0x00000001043e1dde EncryptedMediaTest::TestSimplePlayback(std::string const&, std::string const&) + 350
24  browser_tests                       0x00000001043dd6bf EncryptedMediaTest_Playback_VideoClearAudio_WebM_Opus_Test::RunTestOnMainThread() + 255
25  browser_tests                       0x0000000106733c64 InProcessBrowserTest::RunTestOnMainThreadLoop() + 868
26  browser_tests                       0x00000001145930b2 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() + 738
27  browser_tests                       0x0000000105800873 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() + 9395
28  browser_tests                       0x00000001057fdf32 ChromeBrowserMainParts::PreMainMessageLoopRun() + 386
29  browser_tests                       0x00000001109590b7 content::BrowserMainLoop::PreMainMessageLoopRun() + 487
30  browser_tests                       0x00000001111e2a77 content::StartupTaskRunner::RunAllTasksNow() + 295
31  browser_tests                       0x0000000110954abf content::BrowserMainLoop::CreateStartupTasks() + 1807
32  browser_tests                       0x0000000110960b7b content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) + 1323
33  browser_tests                       0x000000011094d713 content::BrowserMain(content::MainFunctionParams const&) + 435
34  browser_tests                       0x000000011459094c content::ContentMainRunnerImpl::Run() + 444
35  browser_tests                       0x000000011458eede content::ContentMain(content::ContentMainParams const&) + 142
36  browser_tests                       0x0000000114592561 content::BrowserTestBase::SetUp() + 1777
37  browser_tests                       0x00000001067315c2 InProcessBrowserTest::SetUp() + 706
38  browser_tests                       0x00000001074fb5c3 testing::Test::Run() + 451
39  browser_tests                       0x00000001074fdb89 testing::TestInfo::Run() + 921
40  browser_tests                       0x00000001074fe8d9 testing::TestCase::Run() + 1177
41  browser_tests                       0x0000000107511153 testing::internal::UnitTestImpl::RunAllTests() + 2451
42  browser_tests                       0x00000001075106fc testing::UnitTest::Run() + 396
43  browser_tests                       0x000000010691e0b7 base::TestSuite::Run() + 583
44  browser_tests                       0x000000010532e5df ChromeBrowserTestSuiteRunner::RunTestSuite(int, char**) + 191
45  browser_tests                       0x000000011466db2a content::LaunchTests(content::TestLauncherDelegate*, int, int, char**) + 890
46  browser_tests                       0x00000001066f3103 LaunchChromeTests(int, ChromeTestSuiteRunner*, int, char**) + 259
47  browser_tests                       0x000000010532e4ad main + 237
48  browser_tests                       0x00000001032e9e34 start + 52
49  ???                                 0x0000000000000009 0x0 + 9
[220/220] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (TIMED OUT)
Retrying 3 tests (retry #1)
[ RUN      ] ExtensionTagsTest.PreAndPostExistingTaskProviding
[8147:3847:1013/183800:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8138:25347:1013/183804:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTagsTest.PreAndPostExistingTaskProviding (5484 ms)
[221/223] ExtensionTagsTest.PreAndPostExistingTaskProviding (7117 ms)
[ RUN      ] PPAPINaClGLibcTest.UDPSocket_ReadWrite
[8149:3847:1013/183801:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52350...
sending server_data: {"host": "127.0.0.1", "port": 52350} (36 bytes)
[8157,2018075008:18:38:03.792468] Native Client module will be loaded at base address 0x000058aa00000000
[8140:3847:1013/183804:INFO:CONSOLE(177)] "ReadWriteForceAsync finished in 0.006 seconds.", source: http://127.0.0.1:52350/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_ReadWrite, (177)
[8140:3847:1013/183804:INFO:CONSOLE(177)] "ReadWrite finished in 0.006 seconds.", source: http://127.0.0.1:52350/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_ReadWrite, (177)
[8140:3847:1013/183804:INFO:CONSOLE(177)] "ReadWriteBlocking finished in 0.008 seconds.", source: http://127.0.0.1:52350/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_ReadWrite, (177)
[8140:3847:1013/183804:INFO:CONSOLE(177)] "ReadWriteBackground finished in 0.011 seconds.", source: http://127.0.0.1:52350/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_ReadWrite, (177)
[       OK ] PPAPINaClGLibcTest.UDPSocket_ReadWrite (5603 ms)
[222/223] PPAPINaClGLibcTest.UDPSocket_ReadWrite (7224 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0
[8148:3847:1013/183801:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:52351...
sending server_data: {"host": "127.0.0.1", "port": 52351} (36 bytes)
[8139:3847:1013/183802:INFO:CONSOLE(280)] "18:38:02.989 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183802:INFO:CONSOLE(280)] "18:38:02.996 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183803:INFO:CONSOLE(280)] "18:38:03.001 -  Registering video event handlers.", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183803:INFO:CONSOLE(280)] "18:38:03.013 -  Loading media using MSE.", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183803:INFO:CONSOLE(280)] "18:38:03.133 -  onSourceOpen [object Event]", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183803:INFO:CONSOLE(280)] "18:38:03.141 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183803:INFO:CONSOLE(280)] "18:38:03.157 -  End of appending buffer from bear-320x240-opus-av_enc-v.webm", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183803:INFO:CONSOLE(280)] "18:38:03.161 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183803:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[8139:3847:1013/183804:INFO:CONSOLE(280)] "18:38:04.073 -  heartbeat #1", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183804:INFO:CONSOLE(280)] "18:38:04.081 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183804:INFO:CONSOLE(280)] "18:38:04.088 -  Adding key to sessionID: 1", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183804:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[8139:3847:1013/183804:INFO:CONSOLE(280)] "18:38:04.094 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183804:INFO:CONSOLE(280)] "18:38:04.294 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183804:INFO:CONSOLE(280)] "18:38:04.297 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183804:INFO:CONSOLE(280)] "18:38:04.299 -  Adding key to sessionID: 1", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183804:INFO:CONSOLE(280)] "18:38:04.302 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183804:INFO:CONSOLE(280)] "18:38:04.371 -  timeupdate @ 0.186203", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183804:INFO:CONSOLE(280)] "18:38:04.695 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183804:INFO:CONSOLE(280)] "18:38:04.698 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183804:INFO:CONSOLE(280)] "18:38:04.700 -  Adding key to sessionID: 1", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183804:INFO:CONSOLE(280)] "18:38:04.705 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183804:INFO:CONSOLE(280)] "18:38:04.868 -  timeupdate @ 0.673802", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183804:INFO:CONSOLE(280)] "18:38:04.983 -  heartbeat #2", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183805:INFO:CONSOLE(280)] "18:38:05.368 -  timeupdate @ 1.18462", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183805:INFO:CONSOLE(280)] "18:38:05.371 -  waiting for video to end.", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183805:INFO:CONSOLE(280)] "18:38:05.495 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183805:INFO:CONSOLE(280)] "18:38:05.499 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183805:INFO:CONSOLE(280)] "18:38:05.501 -  Adding key to sessionID: 1", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183805:INFO:CONSOLE(280)] "18:38:05.506 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183805:INFO:CONSOLE(280)] "18:38:05.983 -  heartbeat #3", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8139:3847:1013/183806:INFO:CONSOLE(280)] "18:38:06.892 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:52351/files/eme_player_js/utils.js (280)
[8151:12551:1013/183806:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (8046 ms)
[223/223] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (9669 ms)
SUCCESS: all tests passed.
+--------------------------------------------------------------------------+
| End of shard 18  Pending: 3.4s  Duration: 432.5s  Bot: vm877-m4  Exit: 0 |
+--------------------------------------------------------------------------+

+--------------------------------------------------------------------------+
| Shard 14  https://chromium-swarm.appspot.com/user/task/2a7cca32eae07310  |
+--------------------------------------------------------------------------+
Additional test environment:
    ASAN_OPTIONS=symbolize=0
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    DYLD_LIBRARY_PATH=/Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release
    G_SLICE=always-malloc
    LANG=en_US.UTF-8
    LLVM_SYMBOLIZER_PATH=/Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer
    NSS_DISABLE_ARENA_FREE_LIST=1
    NSS_DISABLE_UNLOAD=1
Command: ../out/Release/browser_tests --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/Volumes/data/b/swarm_slave/work/isolated/outXtqlSF/output.json

IMPORTANT DEBUGGING NOTE: each test is run inside its own process.
For debugging a test inside a debugger, use the
--gtest_filter=<your_test_name> flag along with either
--single_process (to run the test in one launcher/browser process) or
--single-process (to do the above, and also run Chrome in single-process mode).
Using sharding settings from environment. This is shard 14/20
Using 4 parallel jobs.
[ RUN      ] InvalidationsWebUITest.testChangingInvalidationsState
[98427:3847:1013/183142:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98414:28931:1013/183145:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[98414:3847:1013/183145:INFO:CONSOLE(1324)] "Running TestCase InvalidationsWebUITest.testChangingInvalidationsState", source: test_api.js (1324)
[98427:15623:1013/183145:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InvalidationsWebUITest.testChangingInvalidationsState (7343 ms)
[1/217] InvalidationsWebUITest.testChangingInvalidationsState (8690 ms)
[ RUN      ] Mock4JSWebUITestFails.NotCalledExpectFails
[98428:3847:1013/183142:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98415:3847:1013/183145:INFO:CONSOLE(1324)] "Running TestCase Mock4JSWebUITestFails.NotCalledExpectFails", source: test_api.js (1324)
[98415:3847:1013/183145:ERROR:web_ui_test_handler.cc(76)] Failed: RUN_TEST_F("Mock4JSWebUITestFails","NotCalledExpectFails")
expected method was not invoked the expected number of times: callMe()
Allowed:
expected once: callMe()
[98415:28931:1013/183145:WARNING:channel.cc(358)] RawChannel write error
[98428:17155:1013/183145:WARNING:channel.cc(358)] RawChannel write error
[       OK ] Mock4JSWebUITestFails.NotCalledExpectFails (7132 ms)
[2/217] Mock4JSWebUITestFails.NotCalledExpectFails (8714 ms)
[ RUN      ] BasicExtensionSettingsWebUITest.testEnable
[98424:3847:1013/183141:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98412:3847:1013/183145:INFO:CONSOLE(5)] "line1", source: chrome-extension://pdlpifnclfacjobnmbpngemkalkjamnf/script.js (5)
[98412:3847:1013/183145:INFO:CONSOLE(6)] "line2", source: chrome-extension://pdlpifnclfacjobnmbpngemkalkjamnf/script.js (6)
[98412:29187:1013/183146:WARNING:channel.cc(358)] RawChannel write error
[98412:3847:1013/183146:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[98412:3847:1013/183146:INFO:CONSOLE(1324)] "Running TestCase BasicExtensionSettingsWebUITest.testEnable", source: test_api.js (1324)
[98437:13319:1013/183147:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BasicExtensionSettingsWebUITest.testEnable (9786 ms)
[3/217] BasicExtensionSettingsWebUITest.testEnable (11316 ms)
[ RUN      ] OptionsWebUIExtendedTest.ShowPageNoHistory
[98425:3847:1013/183141:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98413:24323:1013/183145:WARNING:channel.cc(358)] RawChannel write error
[98413:3847:1013/183146:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[98413:3847:1013/183147:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.ShowPageNoHistory", source: test_api.js (1324)
[98425:15623:1013/183148:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OptionsWebUIExtendedTest.ShowPageNoHistory (10421 ms)
[4/217] OptionsWebUIExtendedTest.ShowPageNoHistory (12141 ms)
[ RUN      ] BluetoothPrivateApiTest.PasskeyPairing
[98461:3847:1013/183152:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98452:3847:1013/183154:INFO:CONSOLE(0)] "[SUCCESS] testPasskeyPairing", source: chrome-extension://jofgjdphhceggjecimellaapdjjadibj/_generated_background_page.html (0)
[       OK ] BluetoothPrivateApiTest.PasskeyPairing (4238 ms)
[5/217] BluetoothPrivateApiTest.PasskeyPairing (5839 ms)
[ RUN      ] PrintPreviewWebUITest.SourceIsHTMLCapabilities
[98448:3847:1013/183149:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98442:3847:1013/183152:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[98442:3847:1013/183153:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.SourceIsHTMLCapabilities", source: test_api.js (1324)
[98448:17411:1013/183155:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.SourceIsHTMLCapabilities (8134 ms)
[6/217] PrintPreviewWebUITest.SourceIsHTMLCapabilities (9528 ms)
[ RUN      ] PlatformAppBrowserTest.AppWindowRestoreState
[98460:3847:1013/183152:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98450:5635:1013/183153:ERROR:mach_broker_mac.mm(234)] Unknown process 98465 is sending Mach IPC messages!
[98450:3847:1013/183155:INFO:CONSOLE(0)] "[SUCCESS] testRestoreNormal", source: chrome-extension://folnceojpooclkaejecnlfboegmkaogk/_generated_background_page.html (0)
[98450:3847:1013/183156:INFO:CONSOLE(0)] "[SUCCESS] testRestoreMaximized", source: chrome-extension://folnceojpooclkaejecnlfboegmkaogk/_generated_background_page.html (0)
[98460:17155:1013/183156:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.AppWindowRestoreState (6087 ms)
[7/217] PlatformAppBrowserTest.AppWindowRestoreState (8415 ms)
[ RUN      ] NetInternalsTest.netInternalsTimelineViewNoEvents
[98447:3847:1013/183149:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98441:29187:1013/183152:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[98441:29187:1013/183152:WARNING:channel.cc(358)] RawChannel write error
[98441:3847:1013/183153:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsTimelineViewNoEvents", source: test_api.js (1324)
[98447:17667:1013/183158:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsTimelineViewNoEvents (11629 ms)
[8/217] NetInternalsTest.netInternalsTimelineViewNoEvents (13197 ms)
[ RUN      ] CastChannelAPITest.TestOpenInvalidConnectInfo
[98475:3847:1013/183158:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98476:12807:1013/183159:WARNING:channel.cc(358)] RawChannel write error
[98476:3847:1013/183159:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[98476:3847:1013/183159:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98476:3847:1013/183159:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98476:3847:1013/183159:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98476:3847:1013/183159:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98476:3847:1013/183159:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98476:3847:1013/183159:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] CastChannelAPITest.TestOpenInvalidConnectInfo (3341 ms)
[9/217] CastChannelAPITest.TestOpenInvalidConnectInfo (4721 ms)
[ RUN      ] CastChannelAPITest.TestSetAuthorityKeysValid
[98477:3847:1013/183159:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98480:14339:1013/183200:ERROR:gpu_channel_host.cc(256)] Failed to send GpuChannelMsg_CreateOffscreenCommandBuffer.
[98480:14339:1013/183200:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98477:17667:1013/183200:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CastChannelAPITest.TestSetAuthorityKeysValid (3661 ms)
[10/217] CastChannelAPITest.TestSetAuthorityKeysValid (5071 ms)
[ RUN      ] ExtensionApiTest.ActiveTab
[98481:3847:1013/183201:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98473:63243:1013/183204:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[98473:3847:1013/183204:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[98473:3847:1013/183204:INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://127.0.0.1:60412/extensions/api_test/active_tab/page.html. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'chrome-extension://nkbfjfgapgembdjmkajkidlnhkjnenpo' is therefore not allowed access.", source: chrome-extension://nkbfjfgapgembdjmkajkidlnhkjnenpo/_generated_background_page.html (0)
[98473:3847:1013/183204:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://nkbfjfgapgembdjmkajkidlnhkjnenpo/_generated_background_page.html (0)
[98473:3847:1013/183204:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[98473:3847:1013/183204:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://nkbfjfgapgembdjmkajkidlnhkjnenpo/_generated_background_page.html (0)
[98488:3847:1013/183204:WARNING:logging_native_handler.cc(62)] no targetTree to destroy
[98473:3847:1013/183204:INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://127.0.0.1:60412/extensions/api_test/active_tab/final_page.html. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'chrome-extension://nkbfjfgapgembdjmkajkidlnhkjnenpo' is therefore not allowed access.", source: chrome-extension://nkbfjfgapgembdjmkajkidlnhkjnenpo/_generated_background_page.html (0)
[98473:3847:1013/183204:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://nkbfjfgapgembdjmkajkidlnhkjnenpo/_generated_background_page.html (0)
[98483:12807:1013/183204:WARNING:channel.cc(358)] RawChannel write error
[98481:17667:1013/183204:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ActiveTab (6641 ms)
[11/217] ExtensionApiTest.ActiveTab (8144 ms)
[ RUN      ] ExtensionApiTest.BackgroundScripts
[98491:3847:1013/183203:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98499:13063:1013/183205:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.BackgroundScripts (4813 ms)
[12/217] ExtensionApiTest.BackgroundScripts (7051 ms)
[ RUN      ] ExtensionApiTest.TabSize
[98496:3847:1013/183204:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98485:29955:1013/183206:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[98485:3847:1013/183207:INFO:CONSOLE(0)] "[SUCCESS] setupWindow", source: chrome-extension://bjmlihoighgndlhaadhapeoifoneejfi/tab_size.html (0)
[98485:3847:1013/183207:INFO:CONSOLE(0)] "[SUCCESS] sizeAfterDuplicatingTab", source: chrome-extension://bjmlihoighgndlhaadhapeoifoneejfi/tab_size.html (0)
[       OK ] ExtensionApiTest.TabSize (5322 ms)
[13/217] ExtensionApiTest.TabSize (7046 ms)
[ RUN      ] ScriptContextTest.GetEffectiveDocumentURL
[       OK ] ScriptContextTest.GetEffectiveDocumentURL (376 ms)
[14/217] ScriptContextTest.GetEffectiveDocumentURL (2092 ms)
[ RUN      ] ExtensionApiTest.IncognitoDisabledByPref
[98515:3847:1013/183209:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98504:30211:1013/183212:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.IncognitoDisabledByPref (4437 ms)
[15/217] ExtensionApiTest.IncognitoDisabledByPref (5963 ms)
[ RUN      ] ExtensionApiTest.ContentScriptAboutBlankAndSrcdoc
[98495:3847:1013/183204:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98484:3847:1013/183208:INFO:CONSOLE(0)] "[SUCCESS] testAboutBlankInFrame", source: chrome-extension://bndbccfdnoeiofoejlaeicghdhkhmgmp/test.html (0)
[98484:63491:1013/183208:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[98484:3847:1013/183210:INFO:CONSOLE(0)] "[SUCCESS] testAboutSrcdocFrame", source: chrome-extension://bndbccfdnoeiofoejlaeicghdhkhmgmp/test.html (0)
[98484:3847:1013/183211:INFO:CONSOLE(0)] "[SUCCESS] testAboutSrcdocNestedFrame", source: chrome-extension://bndbccfdnoeiofoejlaeicghdhkhmgmp/test.html (0)
[98484:3847:1013/183212:INFO:CONSOLE(0)] "[SUCCESS] testAboutBlankInTopLevelFrame", source: chrome-extension://bndbccfdnoeiofoejlaeicghdhkhmgmp/test.html (0)
[98484:3847:1013/183212:INFO:CONSOLE(0)] "[SUCCESS] getHostPermissionsForFollowingTests", source: chrome-extension://bndbccfdnoeiofoejlaeicghdhkhmgmp/test.html (0)
[98484:3847:1013/183212:INFO:CONSOLE(0)] "[SUCCESS] testExecuteScriptInFrame", source: chrome-extension://bndbccfdnoeiofoejlaeicghdhkhmgmp/test.html (0)
[98484:3847:1013/183212:INFO:CONSOLE(0)] "[SUCCESS] testExecuteScriptInSrcdocFrame", source: chrome-extension://bndbccfdnoeiofoejlaeicghdhkhmgmp/test.html (0)
[98500:13063:1013/183212:WARNING:channel.cc(358)] RawChannel write error
[98484:29955:1013/183212:WARNING:channel.cc(358)] RawChannel write error
[98514:13063:1013/183212:WARNING:channel.cc(358)] RawChannel write error
[98495:17667:1013/183213:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ContentScriptAboutBlankAndSrcdoc (11413 ms)
[16/217] ExtensionApiTest.ContentScriptAboutBlankAndSrcdoc (13397 ms)
[ RUN      ] ExtensionApiTest.TabOpener
[98510:3847:1013/183209:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98501:29955:1013/183211:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[98501:3847:1013/183211:INFO:CONSOLE(0)] "[SUCCESS] init", source: chrome-extension://bjmlihoighgndlhaadhapeoifoneejfi/opener.html (0)
[98501:3847:1013/183211:INFO:CONSOLE(0)] "[SUCCESS] createWithOpener", source: chrome-extension://bjmlihoighgndlhaadhapeoifoneejfi/opener.html (0)
[98501:3847:1013/183213:INFO:CONSOLE(0)] "[SUCCESS] closeOpener", source: chrome-extension://bjmlihoighgndlhaadhapeoifoneejfi/opener.html (0)
[98501:3847:1013/183213:INFO:CONSOLE(0)] "[SUCCESS] updateOpener", source: chrome-extension://bjmlihoighgndlhaadhapeoifoneejfi/opener.html (0)
[98501:3847:1013/183213:INFO:CONSOLE(0)] "[SUCCESS] closeOpenerAgain", source: chrome-extension://bjmlihoighgndlhaadhapeoifoneejfi/opener.html (0)
[98501:29955:1013/183213:WARNING:channel.cc(358)] RawChannel write error
[98510:16647:1013/183213:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.TabOpener (7204 ms)
[17/217] ExtensionApiTest.TabOpener (8981 ms)
[ RUN      ] AppControllerPlatformAppBrowserTest.ActivationFocusesBrowserWindow
[98524:3847:1013/183213:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AppControllerPlatformAppBrowserTest.ActivationFocusesBrowserWindow (7080 ms)
[18/217] AppControllerPlatformAppBrowserTest.ActivationFocusesBrowserWindow (8798 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithFileExtensionAndMimeType
[98532:3847:1013/183216:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98525:5635:1013/183218:ERROR:mach_broker_mac.mm(234)] Unknown process 98542 is sending Mach IPC messages!
[98525:3847:1013/183219:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://dipecmladlhokdglnjijgkdnimoopkeb/_generated_background_page.html (0)
[98534:12551:1013/183219:WARNING:channel.cc(358)] RawChannel write error
[98525:28419:1013/183219:WARNING:channel.cc(358)] RawChannel write error
[98532:17155:1013/183219:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithFileExtensionAndMimeType (5749 ms)
[19/217] PlatformAppWithFileBrowserTest.LaunchWithFileExtensionAndMimeType (7548 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.MismatchingClickInTabNotIntercepted
[98539:3847:1013/183217:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98527:3847:1013/183222:INFO:CONSOLE(26)] "Clicking a mismatching link", source: http://127.0.0.1:60429/extensions/platform_apps/url_handlers/launching_pages/navigate.js (26)
[98527:63235:1013/183222:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PlatformAppUrlRedirectorBrowserTest.MismatchingClickInTabNotIntercepted (7893 ms)
[20/217] PlatformAppUrlRedirectorBrowserTest.MismatchingClickInTabNotIntercepted (9622 ms)
[ RUN      ] EphemeralAppBrowserTest.UpdateEphemeralApp
[98541:3847:1013/183218:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98531:29955:1013/183222:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EphemeralAppBrowserTest.UpdateEphemeralApp (8196 ms)
[21/217] EphemeralAppBrowserTest.UpdateEphemeralApp (9938 ms)
[ RUN      ] EphemeralAppBrowserTest.IncludeRunningEphemeralAppsInNotifiers
[98555:3847:1013/183222:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98566:12807:1013/183226:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EphemeralAppBrowserTest.IncludeRunningEphemeralAppsInNotifiers (6224 ms)
[22/217] EphemeralAppBrowserTest.IncludeRunningEphemeralAppsInNotifiers (7827 ms)
[ RUN      ] EphemeralAppBrowserTest.DisableRetainFileSystemEntries
[98559:3847:1013/183223:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98550:3847:1013/183231:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://bggdgjfpijmheahcnjndhlolmpciohmi/index.html (0)
[       OK ] EphemeralAppBrowserTest.DisableRetainFileSystemEntries (10142 ms)
[23/217] EphemeralAppBrowserTest.DisableRetainFileSystemEntries (11776 ms)
[ RUN      ] AppEventPageTest.OnSuspendUseStorageApi
[98572:3847:1013/183226:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98564:3847:1013/183230:INFO:CONSOLE(12)] "Finished writing last_save: 10/13/2015, 6:32:30 PM", source: chrome-extension://nnipbngmnakkmjhdhcckggkdjlibfmoh/main.js (12)
[98572:17155:1013/183231:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppEventPageTest.OnSuspendUseStorageApi (6682 ms)
[24/217] AppEventPageTest.OnSuspendUseStorageApi (8175 ms)
[ RUN      ] WebViewVisibilityTest.EmbedderVisibilityChanged
[98584:3847:1013/183229:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98575:3847:1013/183234:INFO:CONSOLE(6)] "onAppCommand: hide-embedder", source: chrome-extension://oefekghpnfdeddgfmhiababpbcfhgcjb/main.js (6)
[98584:17155:1013/183234:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewVisibilityTest.EmbedderVisibilityChanged (6483 ms)
[25/217] WebViewVisibilityTest.EmbedderVisibilityChanged (8181 ms)
[ RUN      ] EphemeralAppServiceBrowserTest.DisableEphemeralAppsOnStartup
[98569:3847:1013/183226:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98569:15367:1013/183237:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] EphemeralAppServiceBrowserTest.DisableEphemeralAppsOnStartup (13425 ms)
[26/217] EphemeralAppServiceBrowserTest.DisableEphemeralAppsOnStartup (14964 ms)
[ RUN      ] WebViewTest.Shim_TestExecuteScriptIsAbortedWhenWebViewSourceIsChanged
[98597:3847:1013/183235:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98590:3847:1013/183238:INFO:CONSOLE(1296)] "1. Performing initial navigation.", source: chrome-extension://oglbjjfbpekheclcgombdmbijohmmfme/main.js (1296)
[98590:3847:1013/183239:INFO:CONSOLE(1268)] "2. Inject script to trigger a guest-initiated navigation.", source: chrome-extension://oglbjjfbpekheclcgombdmbijohmmfme/main.js (1268)
[98590:3847:1013/183239:INFO:CONSOLE(1275)] "3. Listening for the load that will be started as a result of 2.", source: chrome-extension://oglbjjfbpekheclcgombdmbijohmmfme/main.js (1275)
[98590:3847:1013/183239:INFO:CONSOLE(1279)] "4. Attempting to inject script into about:blank. This is expected to fail.", source: chrome-extension://oglbjjfbpekheclcgombdmbijohmmfme/main.js (1279)
[98590:3847:1013/183239:INFO:CONSOLE(1284)] "5. Verify that executeScript has, indeed, failed.", source: chrome-extension://oglbjjfbpekheclcgombdmbijohmmfme/main.js (1284)
[98590:29955:1013/183239:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestExecuteScriptIsAbortedWhenWebViewSourceIsChanged (7259 ms)
[27/217] WebViewTest.Shim_TestExecuteScriptIsAbortedWhenWebViewSourceIsChanged (8960 ms)
[ RUN      ] WebViewTest.NoPrerenderer
[98599:3847:1013/183235:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98591:62731:1013/183240:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[98591:29955:1013/183240:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.NoPrerenderer (7396 ms)
[28/217] WebViewTest.NoPrerenderer (8959 ms)
[ RUN      ] WebViewTest.DOMStorageIsolation
[98608:3847:1013/183238:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98601:63235:1013/183239:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[98601:49935:1013/183240:ERROR:mach_broker_mac.mm(234)] Unknown process 98615 is sending Mach IPC messages!
[98601:3847:1013/183244:INFO:CONSOLE(27)] "Starting test "init_dom_in_webview[0]"...", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/testing.js (27)
[98601:3847:1013/183244:INFO:CONSOLE(36)] "Sending the message "{"title":"Initialize DOM Storage","pageName":"page1"}".", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/message.js (36)
[98601:3847:1013/183244:INFO:CONSOLE(141)] "webview_0: Received message "{"title":"Initialize DOM Storage","pageName":"page1"}".", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/tests.js (141)
[98601:3847:1013/183244:INFO:CONSOLE(141)] "webview_0: Dispatching to the handler.", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/tests.js (141)
[98601:3847:1013/183244:INFO:CONSOLE(141)] "webview_0: Sending the message "{"title":"Initialization Complete"}".", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/tests.js (141)
[98601:3847:1013/183244:INFO:CONSOLE(43)] "Received message "{"title":"Initialization Complete"}".", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/message.js (43)
[98601:3847:1013/183244:INFO:CONSOLE(47)] "Dispatching to the handler.", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/message.js (47)
[98601:3847:1013/183244:INFO:CONSOLE(36)] "Sending the message "{"title":"Get DOM Storage Info."}".", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/message.js (36)
[98601:3847:1013/183244:INFO:CONSOLE(141)] "webview_0: Received message "{"title":"Get DOM Storage Info."}".", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/tests.js (141)
[98601:3847:1013/183244:INFO:CONSOLE(141)] "webview_0: Dispatching to the handler.", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/tests.js (141)
[98601:3847:1013/183244:INFO:CONSOLE(141)] "webview_0: Sending the message "{"title":"DOM Storage Info Ready.","local":"local-page1","session":"session-page1"}".", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/tests.js (141)
[98601:3847:1013/183244:INFO:CONSOLE(43)] "Received message "{"title":"DOM Storage Info Ready.","local":"local-page1","session":"session-page1"}".", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/message.js (43)
[98601:3847:1013/183244:INFO:CONSOLE(47)] "Dispatching to the handler.", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/message.js (47)
[98601:3847:1013/183244:INFO:CONSOLE(30)] "Test "init_dom_in_webview[0]" was successful.", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/testing.js (30)
[98601:3847:1013/183244:INFO:CONSOLE(27)] "Starting test "init_dom_in_webview[1]_and_verify_in_webview[0]"...", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/testing.js (27)
[98601:3847:1013/183244:INFO:CONSOLE(36)] "Sending the message "{"title":"Initialize DOM Storage","pageName":"page2"}".", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/message.js (36)
[98601:3847:1013/183244:INFO:CONSOLE(141)] "webview_1: Received message "{"title":"Initialize DOM Storage","pageName":"page2"}".", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/tests.js (141)
[98601:3847:1013/183244:INFO:CONSOLE(141)] "webview_1: Dispatching to the handler.", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/tests.js (141)
[98601:3847:1013/183244:INFO:CONSOLE(141)] "webview_1: Sending the message "{"title":"Initialization Complete"}".", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/tests.js (141)
[98601:3847:1013/183244:INFO:CONSOLE(43)] "Received message "{"title":"Initialization Complete"}".", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/message.js (43)
[98601:3847:1013/183244:INFO:CONSOLE(47)] "Dispatching to the handler.", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/message.js (47)
[98601:3847:1013/183244:INFO:CONSOLE(36)] "Sending the message "{"title":"Get DOM Storage Info."}".", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/message.js (36)
[98601:3847:1013/183244:INFO:CONSOLE(141)] "webview_1: Received message "{"title":"Get DOM Storage Info."}".", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/tests.js (141)
[98601:3847:1013/183244:INFO:CONSOLE(141)] "webview_1: Dispatching to the handler.", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/tests.js (141)
[98601:3847:1013/183244:INFO:CONSOLE(141)] "webview_1: Sending the message "{"title":"DOM Storage Info Ready.","local":"local-page2","session":"session-page2"}".", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/tests.js (141)
[98601:3847:1013/183244:INFO:CONSOLE(43)] "Received message "{"title":"DOM Storage Info Ready.","local":"local-page2","session":"session-page2"}".", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/message.js (43)
[98601:3847:1013/183244:INFO:CONSOLE(47)] "Dispatching to the handler.", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/message.js (47)
[98601:3847:1013/183244:INFO:CONSOLE(36)] "Sending the message "{"title":"Get DOM Storage Info."}".", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/message.js (36)
[98601:3847:1013/183244:INFO:CONSOLE(141)] "webview_0: Received message "{"title":"Get DOM Storage Info."}".", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/tests.js (141)
[98601:3847:1013/183244:INFO:CONSOLE(141)] "webview_0: Dispatching to the handler.", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/tests.js (141)
[98601:3847:1013/183244:INFO:CONSOLE(141)] "webview_0: Sending the message "{"title":"DOM Storage Info Ready.","local":"local-page2","session":"session-page1"}".", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/tests.js (141)
[98601:3847:1013/183244:INFO:CONSOLE(43)] "Received message "{"title":"DOM Storage Info Ready.","local":"local-page2","session":"session-page1"}".", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/message.js (43)
[98601:3847:1013/183244:INFO:CONSOLE(47)] "Dispatching to the handler.", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/message.js (47)
[98601:3847:1013/183244:INFO:CONSOLE(30)] "Test "init_dom_in_webview[1]_and_verify_in_webview[0]" was successful.", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/testing.js (30)
[98601:3847:1013/183244:INFO:CONSOLE(27)] "Starting test "read_dom_storage_info_from_webviews[2]"...", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/testing.js (27)
[98601:3847:1013/183244:INFO:CONSOLE(36)] "Sending the message "{"title":"Get DOM Storage Info."}".", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/message.js (36)
[98601:3847:1013/183244:INFO:CONSOLE(141)] "webview_2: Received message "{"title":"Get DOM Storage Info."}".", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/tests.js (141)
[98601:3847:1013/183244:INFO:CONSOLE(141)] "webview_2: Dispatching to the handler.", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/tests.js (141)
[98601:3847:1013/183244:INFO:CONSOLE(141)] "webview_2: Sending the message "{"title":"DOM Storage Info Ready.","local":"badval","session":"badval"}".", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/tests.js (141)
[98601:3847:1013/183244:INFO:CONSOLE(43)] "Received message "{"title":"DOM Storage Info Ready.","local":"badval","session":"badval"}".", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/message.js (43)
[98601:3847:1013/183244:INFO:CONSOLE(47)] "Dispatching to the handler.", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/message.js (47)
[98601:3847:1013/183244:INFO:CONSOLE(30)] "Test "read_dom_storage_info_from_webviews[2]" was successful.", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/testing.js (30)
[98601:3847:1013/183244:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://ajiedepdbpcgncbojcafljpgcegocndg/window.html (0)
[98601:26883:1013/183244:WARNING:channel.cc(358)] RawChannel write error
[98608:18179:1013/183244:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.DOMStorageIsolation (8730 ms)
[29/217] WebViewTest.DOMStorageIsolation (10355 ms)
[ RUN      ] BrowsingDataCacheStorageHelperTest.CannedUnique
[98631:3847:1013/183244:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98633:3847:1013/183245:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[98633:3847:1013/183245:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98633:3847:1013/183245:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98633:3847:1013/183245:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98633:3847:1013/183245:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98633:3847:1013/183245:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98633:3847:1013/183245:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowsingDataCacheStorageHelperTest.CannedUnique (3506 ms)
[30/217] BrowsingDataCacheStorageHelperTest.CannedUnique (4930 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectMultiple
[98630:3847:1013/183244:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98620:3847:1013/183245:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:60468/banners/main.js (13)
[98620:63243:1013/183245:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[98620:3847:1013/183245:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:60468/banners/main.js (13)
[98620:3847:1013/183246:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[98620:3847:1013/183246:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[98620:3847:1013/183246:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectMultiple (4440 ms)
[31/217] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectMultiple (6117 ms)
[ RUN      ] WebViewTest.Shim_TestPerOriginZoomMode
[98619:3847:1013/183241:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98621:12807:1013/183246:WARNING:channel.cc(358)] RawChannel write error
[98613:29955:1013/183246:WARNING:channel.cc(358)] RawChannel write error
[98619:17155:1013/183247:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestPerOriginZoomMode (8103 ms)
[32/217] WebViewTest.Shim_TestPerOriginZoomMode (9659 ms)
[ RUN      ] BrowsingDataDatabaseHelperTest.CannedAddDatabase
[98642:3847:1013/183248:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98645:3847:1013/183249:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[98645:3847:1013/183249:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98645:3847:1013/183249:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98645:3847:1013/183249:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98645:3847:1013/183249:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98645:3847:1013/183249:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98645:3847:1013/183249:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98642:17411:1013/183249:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowsingDataDatabaseHelperTest.CannedAddDatabase (3388 ms)
[33/217] BrowsingDataDatabaseHelperTest.CannedAddDatabase (5285 ms)
[ RUN      ] ChromeContentBrowserClientBrowserTest.SitePerProcessNavigation
[98649:3847:1013/183250:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60487...
sending server_data: {"host": "127.0.0.1", "port": 60487} (36 bytes)
[       OK ] ChromeContentBrowserClientBrowserTest.SitePerProcessNavigation (5145 ms)
[34/217] ChromeContentBrowserClientBrowserTest.SitePerProcessNavigation (7357 ms)
[ RUN      ] ContentSettingsTest.PRE_BlockCookies
[98653:3847:1013/183251:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60489...
sending server_data: {"host": "127.0.0.1", "port": 60489} (36 bytes)
[98671:12551:1013/183256:WARNING:channel.cc(358)] RawChannel write error
[98653:16899:1013/183256:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContentSettingsTest.PRE_BlockCookies (8084 ms)
[35/217] ContentSettingsTest.PRE_BlockCookies (10314 ms)
[ RUN      ] DevToolsBeforeUnloadTest.TestUndockedDevToolsInspectedTabClose
[98656:3847:1013/183252:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60492...
sending server_data: {"host": "127.0.0.1", "port": 60492} (36 bytes)
[98656:17155:1013/183259:WARNING:channel.cc(358)] RawChannel write error
[98643:3847:1013/183259:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] DevToolsBeforeUnloadTest.TestUndockedDevToolsInspectedTabClose (10319 ms)
[36/217] DevToolsBeforeUnloadTest.TestUndockedDevToolsInspectedTabClose (12562 ms)
[ RUN      ] SavePageBrowserTest.SaveHTMLOnlyTabDestroy
[98682:3847:1013/183300:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98682:17155:1013/183301:WARNING:channel.cc(358)] RawChannel write error
[98677:3847:1013/183301:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] SavePageBrowserTest.SaveHTMLOnlyTabDestroy (3192 ms)
[37/217] SavePageBrowserTest.SaveHTMLOnlyTabDestroy (4603 ms)
[ RUN      ] DevToolsSanityTest.TestNoScriptDuplicatesOnPanelSwitch
[98662:3847:1013/183253:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60497...
sending server_data: {"host": "127.0.0.1", "port": 60497} (36 bytes)
[98654:3847:1013/183300:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[98674:13063:1013/183301:WARNING:channel.cc(358)] RawChannel write error
[98662:16391:1013/183301:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsSanityTest.TestNoScriptDuplicatesOnPanelSwitch (10092 ms)
[38/217] DevToolsSanityTest.TestNoScriptDuplicatesOnPanelSwitch (12027 ms)
[ RUN      ] DownloadTest.ChromeURLAfterDownload
[98673:3847:1013/183256:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98667:27651:1013/183258:WARNING:channel.cc(358)] RawChannel write error
[98667:27651:1013/183300:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[98667:27651:1013/183300:WARNING:channel.cc(358)] RawChannel write error
[98678:13063:1013/183302:WARNING:channel.cc(358)] RawChannel write error
[98667:3847:1013/183302:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[98673:15879:1013/183303:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.ChromeURLAfterDownload (8515 ms)
[39/217] DownloadTest.ChromeURLAfterDownload (10110 ms)
[ RUN      ] BluetoothLowEnergyApiTest.GetIncludedServices
[98705:3847:1013/183307:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98695:3847:1013/183310:INFO:CONSOLE(0)] "[SUCCESS] testGetIncludedServices", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[98705:17411:1013/183310:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.GetIncludedServices (5211 ms)
[40/217] BluetoothLowEnergyApiTest.GetIncludedServices (6775 ms)
[ RUN      ] SiteEngagementServiceBrowserTest.SingleTabNavigation
[98698:3847:1013/183306:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98689:27907:1013/183308:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[98689:27907:1013/183308:WARNING:channel.cc(358)] RawChannel write error
[98689:27907:1013/183310:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[98714:13063:1013/183310:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SiteEngagementServiceBrowserTest.SingleTabNavigation (7572 ms)
[41/217] SiteEngagementServiceBrowserTest.SingleTabNavigation (9435 ms)
[ RUN      ] SiteEngagementServiceBrowserTest.ShowAndHide
[98690:3847:1013/183303:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98685:29187:1013/183309:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[98685:29187:1013/183309:WARNING:channel.cc(358)] RawChannel write error
[98710:12807:1013/183311:WARNING:channel.cc(358)] RawChannel write error
[98712:13063:1013/183311:WARNING:channel.cc(358)] RawChannel write error
[98690:17155:1013/183311:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SiteEngagementServiceBrowserTest.ShowAndHide (10211 ms)
[42/217] SiteEngagementServiceBrowserTest.ShowAndHide (11721 ms)
[ RUN      ] AutomationApiTest.TreeChange
[98700:3847:1013/183306:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98691:62731:1013/183310:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[98691:3847:1013/183310:INFO:CONSOLE(0)] "[SUCCESS] testTreeChangedObserverForCreatingNode", source: chrome-extension://idfhijjjoohfpokemjojnolbnkkbephf/tree_change.html (0)
[98691:3847:1013/183311:INFO:CONSOLE(0)] "[SUCCESS] testTreeChangedObserverForRemovingNode", source: chrome-extension://idfhijjjoohfpokemjojnolbnkkbephf/tree_change.html (0)
[98709:13063:1013/183312:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutomationApiTest.TreeChange (8514 ms)
[43/217] AutomationApiTest.TreeChange (10495 ms)
[ RUN      ] ExtensionBrowsingDataTest.BrowsingDataRemovalMask
[98729:3847:1013/183315:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionBrowsingDataTest.BrowsingDataRemovalMask (4053 ms)
[44/217] ExtensionBrowsingDataTest.BrowsingDataRemovalMask (5876 ms)
[ RUN      ] ExtensionBrowsingDataTest.SettingsFunctionSimple
[98731:3847:1013/183316:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98735:14339:1013/183316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98721:29187:1013/183316:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[98735:14339:1013/183316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98731:17667:1013/183317:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowsingDataTest.SettingsFunctionSimple (3674 ms)
[45/217] ExtensionBrowsingDataTest.SettingsFunctionSimple (5555 ms)
[ RUN      ] BluetoothLowEnergyApiTest.ConnectInProgress
[98724:3847:1013/183314:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98717:3847:1013/183316:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[98733:13063:1013/183316:WARNING:channel.cc(358)] RawChannel write error
[98724:17155:1013/183317:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.ConnectInProgress (5622 ms)
[46/217] BluetoothLowEnergyApiTest.ConnectInProgress (7428 ms)
[ RUN      ] DeclarativeContentApiTest.CanonicalizesPageStateMatcherCss
[98750:3847:1013/183320:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98752:13063:1013/183323:WARNING:channel.cc(358)] RawChannel write error
[98750:17923:1013/183323:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeclarativeContentApiTest.CanonicalizesPageStateMatcherCss (4929 ms)
[47/217] DeclarativeContentApiTest.CanonicalizesPageStateMatcherCss (6484 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SearchPauseResumeCancelGetFileIconIncognito
[98754:3847:1013/183321:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SearchPauseResumeCancelGetFileIconIncognito (5493 ms)
[48/217] DownloadExtensionTest.DownloadExtensionTest_SearchPauseResumeCancelGetFileIconIncognito (7235 ms)
[ RUN      ] SetIconAPITest.Overview
[98751:3847:1013/183321:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98755:13063:1013/183324:WARNING:channel.cc(358)] RawChannel write error
[98759:14595:1013/183324:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SetIconAPITest.Overview (6169 ms)
[49/217] SetIconAPITest.Overview (7920 ms)
[ RUN      ] DeclarativeApiTest.ExtensionLifetimeRulesHandling
[98736:3847:1013/183317:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98725:29187:1013/183322:WARNING:channel.cc(358)] RawChannel write error
[98725:29187:1013/183323:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[98725:29187:1013/183327:WARNING:channel.cc(358)] RawChannel write error
[98736:17411:1013/183328:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeclarativeApiTest.ExtensionLifetimeRulesHandling (13732 ms)
[50/217] DeclarativeApiTest.ExtensionLifetimeRulesHandling (15810 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_AuthBasic
[98769:3847:1013/183327:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60505...
sending server_data: {"host": "127.0.0.1", "port": 60505} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_AuthBasic (6751 ms)
[51/217] DownloadExtensionTest.DownloadExtensionTest_Download_AuthBasic (8542 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_ReservedFilename
[98778:3847:1013/183329:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60508...
sending server_data: {"host": "127.0.0.1", "port": 60508} (36 bytes)
[98778:15623:1013/183333:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_ReservedFilename (6686 ms)
[52/217] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_ReservedFilename (8948 ms)
[ RUN      ] ExtensionBrowserTest.RSSParseFeedInvalidFeed1
[98789:3847:1013/183333:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60510...
sending server_data: {"host": "127.0.0.1", "port": 60510} (36 bytes)
[98783:29955:1013/183336:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[98783:3847:1013/183336:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[98783:29955:1013/183337:WARNING:channel.cc(358)] RawChannel write error
[98789:17155:1013/183337:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowserTest.RSSParseFeedInvalidFeed1 (6749 ms)
[53/217] ExtensionBrowserTest.RSSParseFeedInvalidFeed1 (8800 ms)
[ RUN      ] ExtensionBrowserTest.LoadChromeExtensionsWithOptionsParamWhenEmbedded
[98779:3847:1013/183329:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98768:29699:1013/183333:WARNING:channel.cc(358)] RawChannel write error
[98768:3847:1013/183334:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[98779:17155:1013/183337:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowserTest.LoadChromeExtensionsWithOptionsParamWhenEmbedded (10223 ms)
[54/217] ExtensionBrowserTest.LoadChromeExtensionsWithOptionsParamWhenEmbedded (12338 ms)
[ RUN      ] PageActionApiTest.RemovePopup
[98798:3847:1013/183335:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98791:29955:1013/183338:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] PageActionApiTest.RemovePopup (5037 ms)
[55/217] PageActionApiTest.RemovePopup (6918 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiInvalidChooseEntryTypeTest
[98804:3847:1013/183337:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98797:4871:1013/183339:ERROR:mach_broker_mac.mm(234)] Unknown process 98811 is sending Mach IPC messages!
[98797:3847:1013/183340:INFO:CONSOLE(0)] "[SUCCESS] saveFile", source: chrome-extension://jeiccppbkmmnaaifkojbeieohbpdaamb/test.html (0)
[98806:13063:1013/183341:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiInvalidChooseEntryTypeTest (6612 ms)
[56/217] FileSystemApiTest.FileSystemApiInvalidChooseEntryTypeTest (8301 ms)
[ RUN      ] GcdPrivateAPITest.GetCloudList
[98818:3847:1013/183341:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98827:13063:1013/183344:WARNING:channel.cc(358)] RawChannel write error
[98818:15367:1013/183344:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GcdPrivateAPITest.GetCloudList (5485 ms)
[57/217] GcdPrivateAPITest.GetCloudList (7147 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiSaveCancelTest
[98819:3847:1013/183341:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98809:5635:1013/183344:ERROR:mach_broker_mac.mm(234)] Unknown process 98828 is sending Mach IPC messages!
[98809:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] saveFile", source: chrome-extension://jcgcldcbdadjecffmkipgkpbnahincch/test.html (0)
[98823:13063:1013/183345:WARNING:channel.cc(358)] RawChannel write error
[98809:28419:1013/183345:WARNING:channel.cc(358)] RawChannel write error
[98819:17155:1013/183345:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiSaveCancelTest (6633 ms)
[58/217] FileSystemApiTest.FileSystemApiSaveCancelTest (8350 ms)
[ RUN      ] GcmApiTest.SendValidation
[98824:3847:1013/183343:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98815:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] successWhenHappyPath", source: chrome-extension://gpdhadooclplnndidemfpjefdcpbmkfg/_generated_background_page.html (0)
[98815:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] successWhenTtlIsZero", source: chrome-extension://gpdhadooclplnndidemfpjefdcpbmkfg/_generated_background_page.html (0)
[98815:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] successWhenTtlIsMissing", source: chrome-extension://gpdhadooclplnndidemfpjefdcpbmkfg/_generated_background_page.html (0)
[98815:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] failureWhenTtlIsNegative", source: chrome-extension://gpdhadooclplnndidemfpjefdcpbmkfg/_generated_background_page.html (0)
[98815:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] failureWhenTtlIsTooLarge", source: chrome-extension://gpdhadooclplnndidemfpjefdcpbmkfg/_generated_background_page.html (0)
[98815:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] failureWhenMessageIdMissing", source: chrome-extension://gpdhadooclplnndidemfpjefdcpbmkfg/_generated_background_page.html (0)
[98815:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] failureWhenMessageIdIsEmpty", source: chrome-extension://gpdhadooclplnndidemfpjefdcpbmkfg/_generated_background_page.html (0)
[98815:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] failureWhenDestinationIdMissing", source: chrome-extension://gpdhadooclplnndidemfpjefdcpbmkfg/_generated_background_page.html (0)
[98815:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] failureWhenDestinationIdIsEmpty", source: chrome-extension://gpdhadooclplnndidemfpjefdcpbmkfg/_generated_background_page.html (0)
[98815:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] failureWhenDataIsMissing", source: chrome-extension://gpdhadooclplnndidemfpjefdcpbmkfg/_generated_background_page.html (0)
[98815:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] failureWhenDataIsEmpty", source: chrome-extension://gpdhadooclplnndidemfpjefdcpbmkfg/_generated_background_page.html (0)
[98815:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] failureWhenDataKeyIsEmpty", source: chrome-extension://gpdhadooclplnndidemfpjefdcpbmkfg/_generated_background_page.html (0)
[98815:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] successWhenDataKeyHasGoogDotInIt", source: chrome-extension://gpdhadooclplnndidemfpjefdcpbmkfg/_generated_background_page.html (0)
[98815:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] failureWhenDataKeyIsGoogDot", source: chrome-extension://gpdhadooclplnndidemfpjefdcpbmkfg/_generated_background_page.html (0)
[98815:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] failureWhenDataKeyIsGoogDotPrefixed", source: chrome-extension://gpdhadooclplnndidemfpjefdcpbmkfg/_generated_background_page.html (0)
[98815:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] failureWhenDataKeyIsGoogDotMixedCasedPrefixed", source: chrome-extension://gpdhadooclplnndidemfpjefdcpbmkfg/_generated_background_page.html (0)
[98815:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] successWhenDataKeyHasGoogleInIt", source: chrome-extension://gpdhadooclplnndidemfpjefdcpbmkfg/_generated_background_page.html (0)
[98815:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] failureWhenDataKeyIsGoogle", source: chrome-extension://gpdhadooclplnndidemfpjefdcpbmkfg/_generated_background_page.html (0)
[98815:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] failureWhenDataKeyIsMixedCasedGoogle", source: chrome-extension://gpdhadooclplnndidemfpjefdcpbmkfg/_generated_background_page.html (0)
[98815:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] failureWhenDataKeyIsGooglePrefixed", source: chrome-extension://gpdhadooclplnndidemfpjefdcpbmkfg/_generated_background_page.html (0)
[98815:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] failureWhenDataKeyIsCollapeKey", source: chrome-extension://gpdhadooclplnndidemfpjefdcpbmkfg/_generated_background_page.html (0)
[98815:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] failureWhenMessageIsTooLarge", source: chrome-extension://gpdhadooclplnndidemfpjefdcpbmkfg/_generated_background_page.html (0)
[98824:17667:1013/183346:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GcmApiTest.SendValidation (5616 ms)
[59/217] GcmApiTest.SendValidation (7553 ms)
[ RUN      ] GetAuthTokenFunctionTest.NonInteractiveSuccess
[98833:3847:1013/183346:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98826:3847:1013/183348:INFO:CONSOLE(5)] "hi there", source: chrome-extension://goionbbbcdmfbmoopcnpibfgagpbcfal/test.js (5)
[98835:13319:1013/183348:WARNING:channel.cc(358)] RawChannel write error
[98826:28419:1013/183348:WARNING:channel.cc(358)] RawChannel write error
[98826:28419:1013/183348:ERROR:checkin_request.cc(178)] Failed to get checkin response. Fetcher failed. Retrying.
[98833:15623:1013/183348:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.NonInteractiveSuccess (5188 ms)
[60/217] GetAuthTokenFunctionTest.NonInteractiveSuccess (7116 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveQueuedNoninteractiveFails
[98844:3847:1013/183349:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98834:3847:1013/183351:INFO:CONSOLE(5)] "hi there", source: chrome-extension://goionbbbcdmfbmoopcnpibfgagpbcfal/test.js (5)
[       OK ] GetAuthTokenFunctionTest.InteractiveQueuedNoninteractiveFails (5381 ms)
[61/217] GetAuthTokenFunctionTest.InteractiveQueuedNoninteractiveFails (7391 ms)
[ RUN      ] GetAuthTokenFunctionTest.ComponentWithNormalClientId
[98850:3847:1013/183350:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] GetAuthTokenFunctionTest.ComponentWithNormalClientId (3851 ms)
[62/217] GetAuthTokenFunctionTest.ComponentWithNormalClientId (5816 ms)
[ RUN      ] GetAuthTokenFunctionTest.NonInteractiveCacheHit
[98849:3847:1013/183350:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98836:3847:1013/183352:INFO:CONSOLE(5)] "hi there", source: chrome-extension://goionbbbcdmfbmoopcnpibfgagpbcfal/test.js (5)
[98849:17155:1013/183352:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.NonInteractiveCacheHit (5304 ms)
[63/217] GetAuthTokenFunctionTest.NonInteractiveCacheHit (7447 ms)
[ RUN      ] LaunchWebAuthFlowFunctionTest.NonInteractiveSuccess
[98859:3847:1013/183353:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98852:3847:1013/183356:INFO:CONSOLE(3)] "Not allowed to load local resource: chrome://resources/css/text_defaults.css", source: chrome-extension://ahjaciijnoiaklcomgnblndopackapon/scope_approval_dialog.html (3)
[98877:3847:1013/183357:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98877:3847:1013/183357:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[98877:3847:1013/183358:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[98877:3847:1013/183358:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] LaunchWebAuthFlowFunctionTest.NonInteractiveSuccess (7411 ms)
[64/217] LaunchWebAuthFlowFunctionTest.NonInteractiveSuccess (9311 ms)
[ RUN      ] ImageWriterPrivateApiTest.TestListDevices
[98871:3847:1013/183356:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98860:3847:1013/183358:INFO:CONSOLE(0)] "[SUCCESS] testDeviceList", source: chrome-extension://bhdicapfliiopgopdpfahjdciigdmelc/_generated_background_page.html (0)
[98878:12551:1013/183358:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ImageWriterPrivateApiTest.TestListDevices (4785 ms)
[65/217] ImageWriterPrivateApiTest.TestListDevices (6818 ms)
[ RUN      ] ExtensionManagementApiTest.LaunchTabApp
[98874:3847:1013/183357:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98863:3847:1013/183359:INFO:CONSOLE(11)] "Launch Launch App in a tab (ppnhfceefjeifaacnlgeflmlbehibaol)", source: chrome-extension://edemlhikocapgkcojclljoioffclgfch/background.js (11)
[98863:3847:1013/183359:INFO:CONSOLE(11)] "Launch Launch App in a tab (ppnhfceefjeifaacnlgeflmlbehibaol)", source: chrome-extension://edemlhikocapgkcojclljoioffclgfch/background.js (11)
[98876:12807:1013/183400:WARNING:channel.cc(358)] RawChannel write error
[98863:4611:1013/183400:ERROR:mach_broker_mac.mm(234)] Unknown process 98885 is sending Mach IPC messages!
[98874:18947:1013/183400:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionManagementApiTest.LaunchTabApp (5790 ms)
[66/217] ExtensionManagementApiTest.LaunchTabApp (7494 ms)
[ RUN      ] ExtensionManagementApiEscalationTest.SetEnabled
[98872:3847:1013/183356:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionManagementApiEscalationTest.SetEnabled (9335 ms)
[67/217] ExtensionManagementApiEscalationTest.SetEnabled (11321 ms)
[ RUN      ] MediaGalleriesPlatformAppBrowserTest.MediaGalleriesDelete
[98895:3847:1013/183402:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98884:8711:1013/183405:ERROR:mach_broker_mac.mm(234)] Unknown process 98903 is sending Mach IPC messages!
[98884:3847:1013/183405:INFO:CONSOLE(0)] "[SUCCESS] getMediaFileSystems", source: chrome-extension://omejioaklkjeiaajmkfbgbaijldmfppm/_generated_background_page.html (0)
[98884:3847:1013/183405:INFO:CONSOLE(0)] "[SUCCESS] readFileSystemsAndDeleteFile", source: chrome-extension://omejioaklkjeiaajmkfbgbaijldmfppm/_generated_background_page.html (0)
[98884:29955:1013/183406:WARNING:channel.cc(358)] RawChannel write error
[98895:15367:1013/183406:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaGalleriesPlatformAppBrowserTest.MediaGalleriesDelete (6152 ms)
[68/217] MediaGalleriesPlatformAppBrowserTest.MediaGalleriesDelete (7854 ms)
[ RUN      ] MediaGalleriesPlatformAppBrowserTest.CancelScan
[98896:3847:1013/183403:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98886:52995:1013/183405:ERROR:mach_broker_mac.mm(234)] Unknown process 98905 is sending Mach IPC messages!
[98886:3847:1013/183406:INFO:CONSOLE(0)] "[SUCCESS] StartAndCancelMediaScanTest", source: chrome-extension://ankfmggmebhgigjcnmgmdpomiadgeape/_generated_background_page.html (0)
[       OK ] MediaGalleriesPlatformAppBrowserTest.CancelScan (6197 ms)
[69/217] MediaGalleriesPlatformAppBrowserTest.CancelScan (7966 ms)
[ RUN      ] MediaGalleriesGalleryWatchApiTest.CorrectResponseOnModifyingWatchedGallery
[98902:3847:1013/183405:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98893:28163:1013/183408:WARNING:channel.cc(358)] RawChannel write error
[98902:17411:1013/183408:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaGalleriesGalleryWatchApiTest.CorrectResponseOnModifyingWatchedGallery (5779 ms)
[70/217] MediaGalleriesGalleryWatchApiTest.CorrectResponseOnModifyingWatchedGallery (7634 ms)
[ RUN      ] PasswordsPrivateApiTest.RemovePasswordException
[98913:3847:1013/183408:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98908:3847:1013/183410:INFO:CONSOLE(0)] "[SUCCESS] removePasswordException", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?removePasswordException (0)
[       OK ] PasswordsPrivateApiTest.RemovePasswordException (5046 ms)
[71/217] PasswordsPrivateApiTest.RemovePasswordException (7117 ms)
[ RUN      ] ExtensionApiTestWithManagementPolicy.OptionalPermissionsPolicyBlocked
[98924:3847:1013/183410:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98912:3847:1013/183412:INFO:CONSOLE(0)] "[SUCCESS] allowedPermission", source: chrome-extension://fimlgdgffpjiiaccddieeejkhkjhhjha/_generated_background_page.html (0)
[98912:3847:1013/183412:INFO:CONSOLE(0)] "[SUCCESS] allowedPermission", source: chrome-extension://fimlgdgffpjiiaccddieeejkhkjhhjha/_generated_background_page.html (0)
[       OK ] ExtensionApiTestWithManagementPolicy.OptionalPermissionsPolicyBlocked (4983 ms)
[72/217] ExtensionApiTestWithManagementPolicy.OptionalPermissionsPolicyBlocked (6633 ms)
[ RUN      ] StreamsPrivateApiTest.NavigateToAnAttachment
[98925:3847:1013/183410:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98915:30211:1013/183413:WARNING:channel.cc(358)] RawChannel write error
[98925:17155:1013/183413:WARNING:channel.cc(358)] RawChannel write error
[       OK ] StreamsPrivateApiTest.NavigateToAnAttachment (5192 ms)
[73/217] StreamsPrivateApiTest.NavigateToAnAttachment (6902 ms)
[ RUN      ] TabCaptureApiTest.GetUserMediaTest
[98931:3847:1013/183412:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98922:29955:1013/183414:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[98922:3847:1013/183415:INFO:CONSOLE(0)] "[SUCCESS] testGetUserMedia", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/get_user_media_test.html (0)
[98931:17411:1013/183415:WARNING:channel.cc(358)] RawChannel write error
[98922:53507:1013/183415:ERROR:mach_broker_mac.mm(234)] Unknown process 98943 is sending Mach IPC messages!
[       OK ] TabCaptureApiTest.GetUserMediaTest (5576 ms)
[74/217] TabCaptureApiTest.GetUserMediaTest (7294 ms)
[ RUN      ] TabCaptureApiPixelTest.OffscreenTabEndToEnd
[98939:3847:1013/183415:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98933:3847:1013/183419:INFO:CONSOLE(164)] "Observed expected color RGB(0,0,255) in the video as RGB(0,0,255)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/offscreen_test_harness.js (164)
[98933:3847:1013/183419:INFO:CONSOLE(164)] "Observed expected color RGB(255,0,0) in the video as RGB(255,0,0)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/offscreen_test_harness.js (164)
[98933:3847:1013/183419:INFO:CONSOLE(164)] "Observed expected color RGB(0,255,0) in the video as RGB(0,255,0)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/offscreen_test_harness.js (164)
[98933:3847:1013/183419:INFO:CONSOLE(0)] "[SUCCESS] offscreenTabTest", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/offscreen_end_to_end.html (0)
[98933:29955:1013/183419:WARNING:channel.cc(358)] RawChannel write error
[98939:17155:1013/183419:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabCaptureApiPixelTest.OffscreenTabEndToEnd (7250 ms)
[75/217] TabCaptureApiPixelTest.OffscreenTabEndToEnd (9111 ms)
[ RUN      ] ExtensionTabsTest.UpdateDevToolsWindow
[98947:3847:1013/183416:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionTabsTest.UpdateDevToolsWindow (7455 ms)
[76/217] ExtensionTabsTest.UpdateDevToolsWindow (9227 ms)
[ RUN      ] WebNavigationApiTest.Download
[98959:3847:1013/183419:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98949:28931:1013/183422:WARNING:channel.cc(358)] RawChannel write error
[98949:63235:1013/183422:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /not-found
[98949:3847:1013/183422:INFO:CONSOLE(0)] "[SUCCESS] serverRedirect", source: chrome-extension://pcfojddcbahadpeompjmmmaojhjjddhe/test_download.html (0)
[98949:3847:1013/183423:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.Download (6091 ms)
[77/217] WebNavigationApiTest.Download (7723 ms)
[ RUN      ] ExtensionTabsTest.FilteredEvents
[98951:3847:1013/183417:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98972:13063:1013/183426:WARNING:channel.cc(358)] RawChannel write error
[98951:15367:1013/183426:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsTest.FilteredEvents (11793 ms)
[78/217] ExtensionTabsTest.FilteredEvents (13247 ms)
[ RUN      ] WebNavigationApiTest.UserAction
[98969:3847:1013/183423:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98964:29955:1013/183427:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[98964:3847:1013/183427:INFO:CONSOLE(0)] "[SUCCESS] userAction", source: chrome-extension://hohagkcnfalnkilbofhahkngdjbnnlhd/test_userAction.html (0)
[98964:29955:1013/183427:WARNING:channel.cc(358)] RawChannel write error
[98969:15623:1013/183427:WARNING:channel.cc(358)] RawChannel write error
[98964:3847:1013/183427:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.UserAction (6516 ms)
[79/217] WebNavigationApiTest.UserAction (8102 ms)
[ RUN      ] WebNavigationApiTest.Crash
[98977:3847:1013/183425:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
ASAN:DEADLYSIGNAL
[98970:62979:1013/183429:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
=================================================================
==98989==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x000114139d20 bp 0x7fff5a36cf50 sp 0x7fff5a36cf50 T0)
    #0 0x114139d1f in content::(anonymous namespace)::CrashIntentionally() content/renderer/render_frame_impl.cc:327:9
    #1 0x1141353d0 in MaybeHandleDebugURL content/renderer/render_frame_impl.cc:385:5
    #2 0x1141353d0 in content::RenderFrameImpl::PrepareRenderViewForNavigation(GURL const&, content::RequestNavigationParams const&, bool*, blink::WebURLRequest::CachePolicy*) content/renderer/render_frame_impl.cc:4844:0
    #3 0x114102a52 in content::RenderFrameImpl::NavigateInternal(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&, scoped_ptr<content::StreamOverrideParameters, base::DefaultDeleter<content::StreamOverrideParameters> >) content/renderer/render_frame_impl.cc:4541:3
    #4 0x1140f9c3f in content::RenderFrameImpl::OnNavigate(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&) content/renderer/render_frame_impl.cc:1158:3
    #5 0x11413a53a in DispatchToMethodImpl<content::RenderFrameImpl, void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::StartNavigationParams &, const content::RequestNavigationParams &), content::CommonNavigationParams, content::StartNavigationParams, content::RequestNavigationParams, 0, 1, 2> base/tuple.h:254:3
    #6 0x11413a53a in DispatchToMethod<content::RenderFrameImpl, void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::StartNavigationParams &, const content::RequestNavigationParams &), content::CommonNavigationParams, content::StartNavigationParams, content::RequestNavigationParams> base/tuple.h:261:0
    #7 0x11413a53a in bool FrameMsg_Navigate::Dispatch<content::RenderFrameImpl, content::RenderFrameImpl, void, void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&)>(IPC::Message const*, content::RenderFrameImpl*, content::RenderFrameImpl*, void*, void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&)) content/common/frame_messages.h:494:0
    #8 0x1140f517b in content::RenderFrameImpl::OnMessageReceived(IPC::Message const&) content/renderer/render_frame_impl.cc:1075:5
    #9 0x10995726e in content::MessageRouter::RouteMessage(IPC::Message const&) content/common/message_router.cc:54:3
    #10 0x1099570f1 in content::MessageRouter::OnMessageReceived(IPC::Message const&) content/common/message_router.cc:46:10
    #11 0x113d659f5 in content::ChildThreadImpl::OnMessageReceived(IPC::Message const&) content/child/child_thread_impl.cc:652:10
    #12 0x1099c441e in IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&) ipc/ipc_channel_proxy.cc:288:3
    #13 0x107710d5c in Run base/callback.h:396:12
    #14 0x107710d5c in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #15 0x113f19eca in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:363:3
    #16 0x113f1603f in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:291:13
    #17 0x107710d5c in Run base/callback.h:396:12
    #18 0x107710d5c in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #19 0x10777309c in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #20 0x107773b86 in base::MessageLoop::DeferOrRunPendingTask(base::PendingTask const&) base/message_loop/message_loop.cc:490:5
    #21 0x107774136 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:13
    #22 0x1076ef189 in base::MessagePumpCFRunLoopBase::RunWork() base/message_loop/message_pump_mac.mm:328:19
    #23 0x107759579 in base::mac::CallWithEHFrame(void ()() block_pointer) ??:0:0
    #24 0x1076ed696 in base::MessagePumpCFRunLoopBase::RunWorkSource(void*) base/message_loop/message_pump_mac.mm:304:3
    #25 0x7fff8bf7eb30 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ ??:0:0
    #26 0x7fff8bf7e454 in __CFRunLoopDoSources0 ??:0:0
    #27 0x7fff8bfa17f4 in __CFRunLoopRun ??:0:0
    #28 0x7fff8bfa10e1 in CFRunLoopRunSpecific ??:0:0
    #29 0x7fff94ea17bd in -[NSRunLoop(NSRunLoop) runMode:beforeDate:] ??:0:0
    #30 0x1076f0677 in base::MessagePumpNSRunLoop::DoRun(base::MessagePump::Delegate*) base/message_loop/message_pump_mac.mm:606:5
    #31 0x1076eea67 in base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_mac.mm:236:3
    #32 0x1077b03ae in base::RunLoop::Run() base/run_loop.cc:55:3
    #33 0x107771c24 in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #34 0x1141d99e8 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:211:7
    #35 0x10762962b in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:798:12
    #36 0x107627bbd in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #37 0x1065a5d3d in ChromeMain chrome/app/chrome_main.cc:66:12
    #38 0x105890c0a in main chrome/app/chrome_exe_main_mac.cc:16:12
    #39 0x105890bf3 in start ??:0:0
    #35 0x10  (<unknown module>)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241+0xdb97d1f)
==98989==ABORTING
Received signal 6
[end of stack trace]
==98989==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff5a370000; bottom 0x00011a5e3000; size: 0x7ffe3fd8d000 (140729969594368)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[98970:3847:1013/183431:INFO:CONSOLE(0)] "[SUCCESS] crash", source: chrome-extension://johhlpnhdlkpbliejehegcahdgmhejgb/test_crash.html (0)
[98970:62979:1013/183431:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[98979:13063:1013/183431:WARNING:channel.cc(358)] RawChannel write error
[98970:25603:1013/183431:WARNING:channel.cc(358)] RawChannel write error
[98977:17411:1013/183431:WARNING:channel.cc(358)] RawChannel write error
[98970:3847:1013/183431:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.Crash (8120 ms)
[80/217] WebNavigationApiTest.Crash (9612 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.IncorrectManifest2
HTTP server started on http://127.0.0.1:60518...
sending server_data: {"host": "127.0.0.1", "port": 60518} (36 bytes)
[98984:3847:1013/183427:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98974:29955:1013/183429:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[98974:3847:1013/183429:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[98974:3847:1013/183432:WARNING:extension_error_reporter.cc(79)] Extension error: Manifest file is invalid.
[98974:3847:1013/183432:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: http://www.example.com:60518/files/extensions/api_test/webstore_private/incorrect_manifest2.html (0)
[       OK ] ExtensionWebstorePrivateApiTest.IncorrectManifest2 (7735 ms)
[81/217] ExtensionWebstorePrivateApiTest.IncorrectManifest2 (9234 ms)
[ RUN      ] ChromeAppAPITest.IsInstalled
[99000:3847:1013/183431:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98991:62223:1013/183433:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[98991:62223:1013/183434:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[98991:29187:1013/183436:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeAppAPITest.IsInstalled (7619 ms)
[82/217] ChromeAppAPITest.IsInstalled (9526 ms)
[ RUN      ] ContentCapabilitiesTest.ExtensionUnlimitedStorageIsIsolated
[99010:3847:1013/183435:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99010:17411:1013/183437:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContentCapabilitiesTest.ExtensionUnlimitedStorageIsIsolated (4727 ms)
[83/217] ContentCapabilitiesTest.ExtensionUnlimitedStorageIsIsolated (6439 ms)
[ RUN      ] BundleWebstorePrivateApiTest.InstallBundle
HTTP server started on http://127.0.0.1:60523...
sending server_data: {"host": "127.0.0.1", "port": 60523} (36 bytes)
[98999:3847:1013/183431:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[98987:28419:1013/183434:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[98987:3847:1013/183434:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[98987:3847:1013/183439:INFO:CONSOLE(0)] "[SUCCESS] successfulInstall", source: http://www.example.com:60523/files/extensions/api_test/webstore_private/install_bundle.html (0)
[98987:28419:1013/183439:WARNING:channel.cc(358)] RawChannel write error
[98999:17923:1013/183439:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BundleWebstorePrivateApiTest.InstallBundle (11359 ms)
[84/217] BundleWebstorePrivateApiTest.InstallBundle (13060 ms)
[ RUN      ] ExecuteScriptApiTest.NavigationRaceExecuteScript
[99019:3847:1013/183437:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99007:29955:1013/183440:WARNING:channel.cc(358)] RawChannel write error
[99007:63235:1013/183442:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] ExecuteScriptApiTest.NavigationRaceExecuteScript (8762 ms)
[85/217] ExecuteScriptApiTest.NavigationRaceExecuteScript (10490 ms)
[ RUN      ] ExtensionInstallUIBrowserTest.TestThemeReset
[99037:3847:1013/183442:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99037:17667:1013/183446:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionInstallUIBrowserTest.TestThemeReset (6542 ms)
[86/217] ExtensionInstallUIBrowserTest.TestThemeReset (8650 ms)
[ RUN      ] ExtensionContextMenuBrowserLazyTest.EventPage
[99036:3847:1013/183442:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99036:15879:1013/183447:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionContextMenuBrowserLazyTest.EventPage (7329 ms)
[87/217] ExtensionContextMenuBrowserLazyTest.EventPage (9730 ms)
[ RUN      ] ExtensionInstallUIBrowserTest.TestInstallThemeInFullScreen
[99043:3847:1013/183444:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99035:29443:1013/183448:WARNING:channel.cc(358)] RawChannel write error
[99043:15623:1013/183448:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionInstallUIBrowserTest.TestInstallThemeInFullScreen (7121 ms)
[88/217] ExtensionInstallUIBrowserTest.TestInstallThemeInFullScreen (9197 ms)
[ RUN      ] ExtensionOverrideTest.OverrideNewTab
[99056:3847:1013/183447:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99062:13063:1013/183450:WARNING:channel.cc(358)] RawChannel write error
[99056:16899:1013/183450:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionOverrideTest.OverrideNewTab (6180 ms)
[89/217] ExtensionOverrideTest.OverrideNewTab (8063 ms)
[ RUN      ] ExtensionOverrideTest.ShouldNotCreateDuplicateEntries
[99067:3847:1013/183451:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99069:13063:1013/183453:WARNING:channel.cc(358)] RawChannel write error
[99067:16135:1013/183453:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionOverrideTest.ShouldNotCreateDuplicateEntries (5301 ms)
[90/217] ExtensionOverrideTest.ShouldNotCreateDuplicateEntries (7158 ms)
[ RUN      ] ExtensionStorageMonitorTest.UnderThreshold
[99068:3847:1013/183451:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99070:12807:1013/183456:WARNING:channel.cc(358)] RawChannel write error
[99068:15879:1013/183456:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionStorageMonitorTest.UnderThreshold (7608 ms)
[91/217] ExtensionStorageMonitorTest.UnderThreshold (9302 ms)
[ RUN      ] ExtensionWebUITest.SanityCheckAvailableAPIsInChromeFrame
[99075:3847:1013/183453:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99066:25859:1013/183456:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[99066:3847:1013/183456:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] ExtensionWebUITest.SanityCheckAvailableAPIsInChromeFrame (5869 ms)
[92/217] ExtensionWebUITest.SanityCheckAvailableAPIsInChromeFrame (7986 ms)
[ RUN      ] ServiceWorkerTest.RegisterFailsOnDev
[99083:3847:1013/183455:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ServiceWorkerTest.RegisterFailsOnDev (4927 ms)
[93/217] ServiceWorkerTest.RegisterFailsOnDev (6824 ms)
[ RUN      ] RedirectTest.Server
[99102:3847:1013/183501:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60562...
sending server_data: {"host": "127.0.0.1", "port": 60562} (36 bytes)
[99102:17155:1013/183504:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RedirectTest.Server (5442 ms)
[94/217] RedirectTest.Server (7522 ms)
[ RUN      ] RedirectTest.ClientFragments
[99106:3847:1013/183502:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60564...
sending server_data: {"host": "127.0.0.1", "port": 60564} (36 bytes)
[99106:17155:1013/183504:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RedirectTest.ClientFragments (4894 ms)
[95/217] RedirectTest.ClientFragments (7137 ms)
[ RUN      ] WebstoreInlineInstallerListenerTest.InstallStageListenerTest
HTTP server started on http://127.0.0.1:60556...
sending server_data: {"host": "127.0.0.1", "port": 60556} (36 bytes)
[99092:3847:1013/183458:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99092:16135:1013/183505:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebstoreInlineInstallerListenerTest.InstallStageListenerTest (9402 ms)
[96/217] WebstoreInlineInstallerListenerTest.InstallStageListenerTest (11158 ms)
[ RUN      ] ECKPrefixedEncryptedMediaTest.LoadUnknownSession
[99108:3847:1013/183503:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60567...
sending server_data: {"host": "127.0.0.1", "port": 60567} (36 bytes)
[99095:3847:1013/183504:INFO:CONSOLE(280)] "18:35:04.814 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:60567/files/eme_player_js/utils.js (280)
[99095:3847:1013/183504:INFO:CONSOLE(280)] "18:35:04.823 -  Registering video event handlers.", source: http://127.0.0.1:60567/files/eme_player_js/utils.js (280)
[99095:3847:1013/183504:INFO:CONSOLE(280)] "18:35:04.833 -  Loading media using src.", source: http://127.0.0.1:60567/files/eme_player_js/utils.js (280)
[99095:3847:1013/183505:INFO:CONSOLE(280)] "18:35:05.047 -  Loading session: UnknownSession", source: http://127.0.0.1:60567/files/eme_player_js/utils.js (280)
[99095:3847:1013/183505:INFO:CONSOLE(280)] "18:35:05.051 -  org.chromium.externalclearkey Generate key request, initData: 4c4f41445f53455353494f4e7c556e6b6e6f776e53657373696f6e", source: http://127.0.0.1:60567/files/eme_player_js/utils.js (280)
[99095:3847:1013/183505:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[99095:3847:1013/183506:INFO:CONSOLE(280)] "18:35:06.350 -  heartbeat #1", source: http://127.0.0.1:60567/files/eme_player_js/utils.js (280)
[99095:3847:1013/183506:INFO:CONSOLE(280)] "18:35:06.365 -  onWebkitKeyError KeySystem: org.chromium.externalclearkey, sessionId: , errorCode: 1, systemCode: 0", source: http://127.0.0.1:60567/files/eme_player_js/utils.js (280)
[99095:3847:1013/183506:INFO:CONSOLE(145)] "[object HTMLVideoElement].webkitkeyerror", source: http://127.0.0.1:60567/files/eme_player_js/utils.js (145)
[99095:3847:1013/183506:INFO:CONSOLE(280)] "18:35:06.374 -  Set document title to: PREFIXED_EME_ERROR_EVENT, updated title: PREFIXED_EME_ERROR_EVENT", source: http://127.0.0.1:60567/files/eme_player_js/utils.js (280)
[       OK ] ECKPrefixedEncryptedMediaTest.LoadUnknownSession (6742 ms)
[97/217] ECKPrefixedEncryptedMediaTest.LoadUnknownSession (8844 ms)
[ RUN      ] MediaStreamDevicesControllerTest.RequestCamDoesNotChangeMic
[99129:3847:1013/183509:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99129:16647:1013/183511:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaStreamDevicesControllerTest.RequestCamDoesNotChangeMic (4848 ms)
[98/217] MediaStreamDevicesControllerTest.RequestCamDoesNotChangeMic (6812 ms)
[ RUN      ] EncryptedMediaSupportedTypesClearKeyTest.Audio_MP4
[99126:3847:1013/183509:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60584...
sending server_data: {"host": "127.0.0.1", "port": 60584} (36 bytes)
[99126:16391:1013/183511:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncryptedMediaSupportedTypesClearKeyTest.Audio_MP4 (5452 ms)
[99/217] EncryptedMediaSupportedTypesClearKeyTest.Audio_MP4 (7226 ms)
[ RUN      ] MediaStreamDevicesControllerTest.ContentSettings
[99130:3847:1013/183510:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99130:17411:1013/183511:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaStreamDevicesControllerTest.ContentSettings (4473 ms)
[100/217] MediaStreamDevicesControllerTest.ContentSettings (6551 ms)
[ RUN      ] SdchBrowserTest.ReverseIsolation
[99136:3847:1013/183511:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99136:17155:1013/183513:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SdchBrowserTest.ReverseIsolation (4865 ms)
[101/217] SdchBrowserTest.ReverseIsolation (7383 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForXHRSubmitWithoutNavigation
[99151:3847:1013/183516:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99141:44567:1013/183517:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PromptForXHRSubmitWithoutNavigation (4103 ms)
[102/217] PasswordManagerBrowserTestBase.PromptForXHRSubmitWithoutNavigation (5867 ms)
[ RUN      ] WebSocketBrowserConnectToTest.WebSocketBasicAuthNoCreds
[99149:3847:1013/183516:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60598...
sending server_data: {"host": "127.0.0.1", "port": 60598} (36 bytes)
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:60600...
sending server_data: {"host": "127.0.0.1", "port": 60600} (36 bytes)
[99139:3847:1013/183518:INFO:CONSOLE(17)] "WebSocket connection to 'ws://127.0.0.1:60600/echo-with-no-extension' failed: HTTP Authentication failed; no valid credentials available", source: http://127.0.0.1:60598/files/connect_to.html?url=ws://127.0.0.1:60600/echo-with-no-extension (17)
[       OK ] WebSocketBrowserConnectToTest.WebSocketBasicAuthNoCreds (5527 ms)
[103/217] WebSocketBrowserConnectToTest.WebSocketBasicAuthNoCreds (7177 ms)
[ RUN      ] WebSocketBrowserTest.SendCloseFrameWhenTabIsClosed
[99148:3847:1013/183515:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:60599...
sending server_data: {"host": "127.0.0.1", "port": 60599} (36 bytes)
1.0.0.127.in-addr.arpa - code 404, message File not found
[       OK ] WebSocketBrowserTest.SendCloseFrameWhenTabIsClosed (6643 ms)
[104/217] WebSocketBrowserTest.SendCloseFrameWhenTabIsClosed (8497 ms)
[ RUN      ] PasswordManagerBrowserTestBase.InFrameNavigationDoesNotClearPopupState
[99159:3847:1013/183518:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99150:44551:1013/183519:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.InFrameNavigationDoesNotClearPopupState (3843 ms)
[105/217] PasswordManagerBrowserTestBase.InFrameNavigationDoesNotClearPopupState (6093 ms)
[ RUN      ] PasswordManagerBrowserTestBase.CrossSitePasswordEnforcement
[99168:3847:1013/183521:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99172:12807:1013/183522:WARNING:channel.cc(358)] RawChannel write error
[99172:3847:1013/183522:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[99172:3847:1013/183522:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[99172:3847:1013/183522:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[99172:3847:1013/183522:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[99172:3847:1013/183522:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[99172:3847:1013/183522:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[99172:3847:1013/183522:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[99168:17923:1013/183522:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.CrossSitePasswordEnforcement (3471 ms)
[106/217] PasswordManagerBrowserTestBase.CrossSitePasswordEnforcement (5164 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPageRemovingLinkWithTwoLinks
[99173:3847:1013/183523:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60615...
sending server_data: {"host": "127.0.0.1", "port": 60615} (36 bytes)
[99190:12807:1013/183526:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderPageRemovingLinkWithTwoLinks (6522 ms)
[107/217] PrerenderBrowserTest.PrerenderPageRemovingLinkWithTwoLinks (8338 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderClientRedirectNavigateToSecondViaClick
[99179:3847:1013/183524:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60619...
sending server_data: {"host": "127.0.0.1", "port": 60619} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderClientRedirectNavigateToSecondViaClick (6063 ms)
[108/217] PrerenderBrowserTest.PrerenderClientRedirectNavigateToSecondViaClick (8337 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderHttps
[99182:3847:1013/183524:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60625...
sending server_data: {"host": "127.0.0.1", "port": 60625} (36 bytes)
HTTPS server started on https://127.0.0.1:60627...
sending server_data: {"host": "127.0.0.1", "port": 60627} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderHttps (6979 ms)
[109/217] PrerenderBrowserTest.PrerenderHttps (9085 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderDownloadIframe
[99191:3847:1013/183526:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60634...
sending server_data: {"host": "127.0.0.1", "port": 60634} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderDownloadIframe (5234 ms)
[110/217] PrerenderBrowserTest.PrerenderDownloadIframe (6844 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderRegisterProtocolHandler
[99204:3847:1013/183530:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60642...
sending server_data: {"host": "127.0.0.1", "port": 60642} (36 bytes)
[99204:18179:1013/183534:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderRegisterProtocolHandler (6180 ms)
[111/217] PrerenderBrowserTest.PrerenderRegisterProtocolHandler (7659 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderUnload
[99210:3847:1013/183532:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60647...
sending server_data: {"host": "127.0.0.1", "port": 60647} (36 bytes)
[99201:3847:1013/183536:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[99201:3847:1013/183536:INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://unload-url.test/. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://127.0.0.1:60647' is therefore not allowed access.", source: http://127.0.0.1:60647/files/prerender/prerender_loader_with_unload.html?replace_text=UkVQTEFDRV9XSVRIX1BSRVJFTkRFUl9VUkw=:aHR0cDovLzEyNy4wLjAuMTo2MDY0Ny9maWxlcy9wcmVyZW5kZXIvcHJlcmVuZGVyX3BhZ2UuaHRtbA==& (0)
[99201:3847:1013/183536:INFO:CONSOLE(12)] "Uncaught NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'http://unload-url.test/'.", source: http://127.0.0.1:60647/files/prerender/prerender_loader_with_unload.html?replace_text=UkVQTEFDRV9XSVRIX1BSRVJFTkRFUl9VUkw=:aHR0cDovLzEyNy4wLjAuMTo2MDY0Ny9maWxlcy9wcmVyZW5kZXIvcHJlcmVuZGVyX3BhZ2UuaHRtbA==& (12)
[       OK ] PrerenderBrowserTest.PrerenderUnload (6608 ms)
[112/217] PrerenderBrowserTest.PrerenderUnload (8475 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderBrowserInitiatedPostNoSwap
[99217:3847:1013/183533:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60650...
sending server_data: {"host": "127.0.0.1", "port": 60650} (36 bytes)
[99205:29187:1013/183536:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderBrowserInitiatedPostNoSwap (6016 ms)
[113/217] PrerenderBrowserTest.PrerenderBrowserInitiatedPostNoSwap (7644 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderNewNavigationEntry
[99218:3847:1013/183533:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60655...
sending server_data: {"host": "127.0.0.1", "port": 60655} (36 bytes)
[99228:13063:1013/183537:WARNING:channel.cc(358)] RawChannel write error
[99218:17923:1013/183537:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderNewNavigationEntry (6440 ms)
[114/217] PrerenderBrowserTest.PrerenderNewNavigationEntry (8052 ms)
[ RUN      ] CloudPrintProxyPolicyStartupTest.StartAndShutdown
2015-10-13 18:35:39.345 browser_tests[99231:f07] *** CFMessagePort: bootstrap_register(): failed 1100 (0x44c) 'Permission denied', port = 0x5e0f, name = '/var/folders/65/nfq1c1v9661b310zc_n399tr0000gp/T/FE53DB742FAE08D57CA1B7F129FB5AD06CB4A84D.srv'
See /usr/include/servers/bootstrap_defs.h for the error codes.
[       OK ] CloudPrintProxyPolicyStartupTest.StartAndShutdown (1564 ms)
[115/217] CloudPrintProxyPolicyStartupTest.StartAndShutdown (3166 ms)
[ RUN      ] ProfileListDesktopBrowserTest.SignOut
[99242:3847:1013/183540:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99244:14595:1013/183541:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[99233:3847:1013/183542:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown incognito.mode_availability
[99242:17667:1013/183542:WARNING:channel.cc(358)] RawChannel write error
[99233:3847:1013/183542:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] ProfileListDesktopBrowserTest.SignOut (3778 ms)
[116/217] ProfileListDesktopBrowserTest.SignOut (5348 ms)
[ RUN      ] ReferrerPolicyTest.MiddleClickTargetBlankRedirect
[99245:3847:1013/183541:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ReferrerPolicyTest.MiddleClickTargetBlankRedirect (3199 ms)
[117/217] ReferrerPolicyTest.MiddleClickTargetBlankRedirect (5083 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPageNewTab
[99232:3847:1013/183538:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60668...
sending server_data: {"host": "127.0.0.1", "port": 60668} (36 bytes)
[99232:15367:1013/183543:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderPageNewTab (7700 ms)
[118/217] PrerenderBrowserTest.PrerenderPageNewTab (9317 ms)
[ RUN      ] SearchByImageBrowserTest.ImageSearchWithValidImage
[99252:3847:1013/183544:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60676...
sending server_data: {"host": "127.0.0.1", "port": 60676} (36 bytes)
[99246:29187:1013/183548:WARNING:channel.cc(358)] RawChannel write error
[99252:17667:1013/183548:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SearchByImageBrowserTest.ImageSearchWithValidImage (7424 ms)
[119/217] SearchByImageBrowserTest.ImageSearchWithValidImage (9140 ms)
[ RUN      ] SessionRestoreTest.WindowWithOneTab
[99269:3847:1013/183548:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99269:15879:1013/183549:WARNING:channel.cc(358)] RawChannel write error
[99256:3847:1013/183549:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] SessionRestoreTest.WindowWithOneTab (4071 ms)
[120/217] SessionRestoreTest.WindowWithOneTab (5911 ms)
[ RUN      ] NoSessionRestoreTest.SessionCookiesBrowserClosePopupLast
[99263:3847:1013/183547:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99253:26115:1013/183552:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[99263:15623:1013/183552:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NoSessionRestoreTest.SessionCookiesBrowserClosePopupLast (8570 ms)
[121/217] NoSessionRestoreTest.SessionCookiesBrowserClosePopupLast (10894 ms)
[ RUN      ] SessionRestoreTest.RestoredTabsHaveCorrectVisibilityState
[99264:3847:1013/183547:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99275:13063:1013/183551:WARNING:channel.cc(358)] RawChannel write error
[99255:27651:1013/183551:WARNING:channel.cc(358)] RawChannel write error
[99264:17155:1013/183555:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SessionRestoreTest.RestoredTabsHaveCorrectVisibilityState (11124 ms)
[122/217] SessionRestoreTest.RestoredTabsHaveCorrectVisibilityState (13134 ms)
[ RUN      ] SessionRestoreTest.NoMemoryPressureLoadsAllTabs
[99281:3847:1013/183553:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99285:12551:1013/183557:WARNING:channel.cc(358)] RawChannel write error
[99297:14339:1013/183557:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[99291:12807:1013/183557:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SessionRestoreTest.NoMemoryPressureLoadsAllTabs (10228 ms)
[123/217] SessionRestoreTest.NoMemoryPressureLoadsAllTabs (12054 ms)
[ RUN      ] TabRestoreTest.MiddleTab
[99286:3847:1013/183554:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99296:13063:1013/183601:WARNING:channel.cc(358)] RawChannel write error
[99309:12807:1013/183601:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabRestoreTest.MiddleTab (9968 ms)
[124/217] TabRestoreTest.MiddleTab (12147 ms)
[ RUN      ] SSLUITest.TestDisplaysInsecureContent
[99308:3847:1013/183559:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60720...
sending server_data: {"host": "127.0.0.1", "port": 60720} (36 bytes)
HTTPS server started on https://127.0.0.1:60741...
sending server_data: {"host": "127.0.0.1", "port": 60741} (36 bytes)
[99299:3847:1013/183602:INFO:CONSOLE(12)] "Mixed Content: The page at 'https://127.0.0.1:60741/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjYwNzIw' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:60720/files/ssl/google_files/logo.gif'. This content should also be served over HTTPS.", source: https://127.0.0.1:60741/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjYwNzIw (12)
[       OK ] SSLUITest.TestDisplaysInsecureContent (5074 ms)
[125/217] SSLUITest.TestDisplaysInsecureContent (6783 ms)
[ RUN      ] SSLUITestWithExtendedReporting.TestBrokenHTTPSProceedShowNoCheckYesReportNo
[99331:3847:1013/183605:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99332:3847:1013/183606:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[99332:3847:1013/183606:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[99332:3847:1013/183606:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[99332:3847:1013/183606:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[99332:3847:1013/183606:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[99332:3847:1013/183606:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[99332:3847:1013/183606:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[99331:17923:1013/183606:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITestWithExtendedReporting.TestBrokenHTTPSProceedShowNoCheckYesReportNo (3166 ms)
[126/217] SSLUITestWithExtendedReporting.TestBrokenHTTPSProceedShowNoCheckYesReportNo (5004 ms)
[ RUN      ] CommonNameMismatchBrowserTest.InterstitialReloadNavigationWhileLoading
[99333:3847:1013/183606:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:60766...
sending server_data: {"host": "127.0.0.1", "port": 60766} (36 bytes)
[99333:16135:1013/183608:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CommonNameMismatchBrowserTest.InterstitialReloadNavigationWhileLoading (3948 ms)
[127/217] CommonNameMismatchBrowserTest.InterstitialReloadNavigationWhileLoading (5563 ms)
[ RUN      ] SSLUITestWithExtendedReporting.TestBrokenHTTPSGoBackShowYesCheckNoParamYesReportNo
[99322:3847:1013/183604:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:60756...
sending server_data: {"host": "127.0.0.1", "port": 60756} (36 bytes)
[       OK ] SSLUITestWithExtendedReporting.TestBrokenHTTPSGoBackShowYesCheckNoParamYesReportNo (6052 ms)
[128/217] SSLUITestWithExtendedReporting.TestBrokenHTTPSGoBackShowYesCheckNoParamYesReportNo (7879 ms)
[ RUN      ] SiteDetailsBrowserTest.ManyIframes
[99298:3847:1013/183557:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99287:62979:1013/183558:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[99287:27651:1013/183601:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[99287:62979:1013/183602:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[99317:13063:1013/183609:WARNING:channel.cc(358)] RawChannel write error
[99298:16899:1013/183609:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SiteDetailsBrowserTest.ManyIframes (15053 ms)
[129/217] SiteDetailsBrowserTest.ManyIframes (16654 ms)
[ RUN      ] TranslateBrowserTest.UpdateLocation
HTTPS server started on https://127.0.0.1:60778...
sending server_data: {"host": "127.0.0.1", "port": 60778} (36 bytes)
[99351:3847:1013/183612:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99341:63491:1013/183613:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] TranslateBrowserTest.UpdateLocation (5089 ms)
[130/217] TranslateBrowserTest.UpdateLocation (6599 ms)
[ RUN      ] AutofillDialogControllerTest.RulesLoaded
[99359:3847:1013/183614:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.

GMOCK WARNING:
../../chrome/browser/ui/autofill/autofill_dialog_controller_browsertest.cc:1253: Too few actions specified in EXPECT_CALL(*controller()->GetMockValidator(), ValidateAddress(CountryCodeMatcher("DE"), _, _))...
Expected to be called twice, but has only 1 WillOnce().
GMOCK WARNING:
../../chrome/browser/ui/autofill/autofill_dialog_controller_browsertest.cc:1253: Actions ran out in EXPECT_CALL(*controller()->GetMockValidator(), ValidateAddress(CountryCodeMatcher("DE"), _, _))...
Called 2 times, but only 1 WillOnce() is specified - taking default action specified at:
../../chrome/browser/ui/autofill/mock_address_validator.cc:12:
Stack trace:
[       OK ] AutofillDialogControllerTest.RulesLoaded (4671 ms)
[131/217] AutofillDialogControllerTest.RulesLoaded (6991 ms)
[ RUN      ] AutofillDialogControllerTest.AutocompleteErrorEventReasonCancel
[99355:3847:1013/183613:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99355:17411:1013/183615:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillDialogControllerTest.AutocompleteErrorEventReasonCancel (5552 ms)
[132/217] AutofillDialogControllerTest.AutocompleteErrorEventReasonCancel (7675 ms)
[ RUN      ] AutofillDialogControllerTest.TransactionAmountReadonly
[99360:3847:1013/183614:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99349:29443:1013/183616:WARNING:channel.cc(358)] RawChannel write error
[99360:17923:1013/183616:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillDialogControllerTest.TransactionAmountReadonly (4942 ms)
[133/217] AutofillDialogControllerTest.TransactionAmountReadonly (6986 ms)
[ RUN      ] PopupBlockerBrowserTest.ModalPopUnder
[99375:3847:1013/183619:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99367:62979:1013/183620:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PopupBlockerBrowserTest.ModalPopUnder (3228 ms)
[134/217] PopupBlockerBrowserTest.ModalPopUnder (5053 ms)
[ RUN      ] AutofillDialogControllerSecurityTest.DoesWorkOnHttpWithFlags
[99366:3847:1013/183617:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:60786...
sending server_data: {"host": "127.0.0.1", "port": 60786} (36 bytes)
[99366:17155:1013/183620:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillDialogControllerSecurityTest.DoesWorkOnHttpWithFlags (5682 ms)
[135/217] AutofillDialogControllerSecurityTest.DoesWorkOnHttpWithFlags (7421 ms)
[ RUN      ] BrowserTest.ReloadThenCancelBeforeUnload
[99380:3847:1013/183620:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99380:15623:1013/183621:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.ReloadThenCancelBeforeUnload (3525 ms)
[136/217] BrowserTest.ReloadThenCancelBeforeUnload (5698 ms)
[ RUN      ] BrowserTest.OtherRedirectsDontForkProcess
[99382:3847:1013/183620:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60792...
sending server_data: {"host": "127.0.0.1", "port": 60792} (36 bytes)
HTTPS server started on https://127.0.0.1:60793...
sending server_data: {"host": "127.0.0.1", "port": 60793} (36 bytes)
[       OK ] BrowserTest.OtherRedirectsDontForkProcess (6789 ms)
[137/217] BrowserTest.OtherRedirectsDontForkProcess (8675 ms)
[ RUN      ] BrowserTest.DisallowFileUrlUniversalAccessTest
[99395:3847:1013/183625:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] BrowserTest.DisallowFileUrlUniversalAccessTest (3625 ms)
[138/217] BrowserTest.DisallowFileUrlUniversalAccessTest (5216 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_IncompatibleWindow_Existing
[99396:3847:1013/183625:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99396:17923:1013/183627:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.Disposition_IncompatibleWindow_Existing (4683 ms)
[139/217] BrowserNavigatorTest.Disposition_IncompatibleWindow_Existing (6768 ms)
[ RUN      ] WindowAppleScriptTest.CreationWithProfile
[99399:3847:1013/183625:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99399:16391:1013/183628:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WindowAppleScriptTest.CreationWithProfile (4958 ms)
[140/217] WindowAppleScriptTest.CreationWithProfile (6646 ms)
[ RUN      ] ProfileSigninConfirmationViewControllerTest.CreateClicked
[99414:3847:1013/183631:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99418:13319:1013/183632:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProfileSigninConfirmationViewControllerTest.CreateClicked (4335 ms)
[141/217] ProfileSigninConfirmationViewControllerTest.CreateClicked (7049 ms)
[ RUN      ] ZoomDecorationTest.CloseBrowserWithOpenBubble
[99412:3847:1013/183630:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ZoomDecorationTest.CloseBrowserWithOpenBubble (6680 ms)
[142/217] ZoomDecorationTest.CloseBrowserWithOpenBubble (8554 ms)
[ RUN      ] LoginPromptBrowserTest.NoLoginPromptForXHRWithBadCredentials
[99421:3847:1013/183633:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60800...
sending server_data: {"host": "127.0.0.1", "port": 60800} (36 bytes)
[99410:3847:1013/183634:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[       OK ] LoginPromptBrowserTest.NoLoginPromptForXHRWithBadCredentials (4712 ms)
[143/217] LoginPromptBrowserTest.NoLoginPromptForXHRWithBadCredentials (6910 ms)
[ RUN      ] TabModalConfirmDialogTest.CancelSelf
[99440:3847:1013/183638:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99440:15623:1013/183640:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabModalConfirmDialogTest.CancelSelf (4346 ms)
[144/217] TabModalConfirmDialogTest.CancelSelf (6126 ms)
[ RUN      ] StartupBrowserCreatorFirstRunTest.SyncPromoForbidden
[99432:3847:1013/183637:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99425:5635:1013/183640:ERROR:mach_broker_mac.mm(234)] Unknown process 99447 is sending Mach IPC messages!
[       OK ] StartupBrowserCreatorFirstRunTest.SyncPromoForbidden (6106 ms)
[145/217] StartupBrowserCreatorFirstRunTest.SyncPromoForbidden (7581 ms)
[ RUN      ] ConstrainedWebDialogBrowserTest.ReleaseWebContentsOnDialogClose
[99443:3847:1013/183639:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ConstrainedWebDialogBrowserTest.ReleaseWebContentsOnDialogClose (3817 ms)
[146/217] ConstrainedWebDialogBrowserTest.ReleaseWebContentsOnDialogClose (6022 ms)
[ RUN      ] HostedAppTest.ShouldUseWebAppFrame
[99420:3847:1013/183633:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] HostedAppTest.ShouldUseWebAppFrame (12529 ms)
[147/217] HostedAppTest.ShouldUseWebAppFrame (14943 ms)
[ RUN      ] AutofillRendererTest.DynamicallyAddedUnownedFormElements
[       OK ] AutofillRendererTest.DynamicallyAddedUnownedFormElements (312 ms)
[148/217] AutofillRendererTest.DynamicallyAddedUnownedFormElements (1737 ms)
[ RUN      ] FormAutocompleteTest.AjaxSucceeded_StillVisible
[99457:3847:1013/183644:12490173133441:WARNING:keycode_converter.cc(100)] empty code string
[99457:3847:1013/183644:12490176529044:WARNING:keycode_converter.cc(100)] empty code string
[99457:3847:1013/183644:12490177041938:WARNING:keycode_converter.cc(100)] empty code string
[99457:3847:1013/183644:12490177461013:WARNING:keycode_converter.cc(100)] empty code string
[99457:3847:1013/183644:12490215848443:WARNING:keycode_converter.cc(100)] empty code string
[99457:3847:1013/183644:12490217512085:WARNING:keycode_converter.cc(100)] empty code string
[99457:3847:1013/183644:12490219442752:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] FormAutocompleteTest.AjaxSucceeded_StillVisible (234 ms)
[149/217] FormAutocompleteTest.AjaxSucceeded_StillVisible (1766 ms)
[ RUN      ] FormAutofillTest.PreviewFormForUnownedForm
[       OK ] FormAutofillTest.PreviewFormForUnownedForm (222 ms)
[150/217] FormAutofillTest.PreviewFormForUnownedForm (1992 ms)
[ RUN      ] FormAutofillTest.OneLabelElement
[       OK ] FormAutofillTest.OneLabelElement (312 ms)
[151/217] FormAutofillTest.OneLabelElement (1539 ms)
[ RUN      ] FormAutofillTest.LabelsInferredWithSameName
[       OK ] FormAutofillTest.LabelsInferredWithSameName (276 ms)
[152/217] FormAutofillTest.LabelsInferredWithSameName (1826 ms)
[ RUN      ] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_NotFlushedOnReloadIfMultiple
[99456:3847:1013/183644:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99449:29187:1013/183645:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[99449:29187:1013/183645:WARNING:channel.cc(358)] RawChannel write error
[99449:3847:1013/183646:INFO:CONSOLE(1791)] "Running test testLogText", source: password_manager_internals_browsertest.js (1791)
[       OK ] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_NotFlushedOnReloadIfMultiple (4901 ms)
[153/217] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_NotFlushedOnReloadIfMultiple (6635 ms)
[ RUN      ] InlineLoginUIBrowserTest.OneProcessLimit
[99458:3847:1013/183644:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99450:27651:1013/183647:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[99450:27651:1013/183647:WARNING:channel.cc(358)] RawChannel write error
[99458:17923:1013/183647:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InlineLoginUIBrowserTest.OneProcessLimit (5564 ms)
[154/217] InlineLoginUIBrowserTest.OneProcessLimit (7145 ms)
[ RUN      ] FormAutofillTest.SelectOneAsText
[       OK ] FormAutofillTest.SelectOneAsText (295 ms)
[155/217] FormAutofillTest.SelectOneAsText (1860 ms)
[ RUN      ] PageClickTrackerTest.PageClickTrackerScaledTextareaClicked
[       OK ] PageClickTrackerTest.PageClickTrackerScaledTextareaClicked (283 ms)
[156/217] PageClickTrackerTest.PageClickTrackerScaledTextareaClicked (1848 ms)
[ RUN      ] PasswordAutofillAgentTest.FillSuggestion
[       OK ] PasswordAutofillAgentTest.FillSuggestion (274 ms)
[157/217] PasswordAutofillAgentTest.FillSuggestion (1720 ms)
[ RUN      ] TranslateHelperBrowserTest.UndefinedSourceLang
[       OK ] TranslateHelperBrowserTest.UndefinedSourceLang (91 ms)
[158/217] TranslateHelperBrowserTest.UndefinedSourceLang (1151 ms)
[ RUN      ] PasswordGenerationAgentTest.MaximumOfferSize
[99470:3847:1013/183649:12494923359636:WARNING:keycode_converter.cc(100)] empty code string
[99470:3847:1013/183649:12494961340956:WARNING:keycode_converter.cc(100)] empty code string
[99470:3847:1013/183649:12494963125373:WARNING:keycode_converter.cc(100)] empty code string
[99470:3847:1013/183649:12494964481248:WARNING:keycode_converter.cc(100)] empty code string
[99470:3847:1013/183649:12494967356351:WARNING:keycode_converter.cc(100)] empty code string
[99470:3847:1013/183649:12494968876354:WARNING:keycode_converter.cc(100)] empty code string
[99470:3847:1013/183649:12494970893218:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordGenerationAgentTest.MaximumOfferSize (393 ms)
[159/217] PasswordGenerationAgentTest.MaximumOfferSize (1814 ms)
[ RUN      ] WebUIResourceBrowserTest.I18nProcessCssTest
[99486:3847:1013/183653:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99474:3847:1013/183654:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[99474:29187:1013/183654:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[99474:29187:1013/183654:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIResourceBrowserTest.I18nProcessCssTest (4018 ms)
[160/217] WebUIResourceBrowserTest.I18nProcessCssTest (5740 ms)
[ RUN      ] WebUIResourceBrowserTest.ListTest
[99489:3847:1013/183653:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99489:17155:1013/183655:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIResourceBrowserTest.ListTest (3990 ms)
[161/217] WebUIResourceBrowserTest.ListTest (5967 ms)
[ RUN      ] WebUIBrowserAsyncTest.TestAsyncPassThenFail
[99483:3847:1013/183653:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99473:3847:1013/183655:INFO:CONSOLE(1791)] "Running test startAsyncTest", source: async.js (1791)
[99473:3847:1013/183655:ERROR:web_ui_test_handler.cc(76)] undefinedFailed: testFailsAssert()
Error: assertNotReached()
    at assertNotReached (async.js:1680:11)
    at testFailsAssert (async.js:4193:3)
    at expectFunc (async.js:1748:20)
    at runTestFunction (async.js:1821:37)
    at runAsync (async.js:4232:16)
    at async.js:4252:1
[99473:27651:1013/183655:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIBrowserAsyncTest.TestAsyncPassThenFail (5906 ms)
[162/217] WebUIBrowserAsyncTest.TestAsyncPassThenFail (7502 ms)
[ RUN      ] TracingBrowserTest.TestMemoryInfra
[99482:3847:1013/183653:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] TracingBrowserTest.TestMemoryInfra (7400 ms)
[163/217] TracingBrowserTest.TestMemoryInfra (9046 ms)
[ RUN      ] OutOfProcessPPAPITest.View_CreateInvisible
[99508:3847:1013/183700:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] OutOfProcessPPAPITest.View_CreateInvisible (4872 ms)
[164/217] OutOfProcessPPAPITest.View_CreateInvisible (6535 ms)
[ RUN      ] OutOfProcessPPAPITest.UDPSocketPrivate_Connect
[99507:3847:1013/183659:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60806...
sending server_data: {"host": "127.0.0.1", "port": 60806} (36 bytes)
objc[99519]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99519]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99519]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99519]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99519]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99519]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99519]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99519]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99519]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99519]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99519]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99519]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99519]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99519]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99519]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99519]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99519]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99519]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99519]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99519]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99519]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99519]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99519]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99519]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99519]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[99496:3847:1013/183703:INFO:CONSOLE(177)] "ConnectForceAsync finished in 0.026 seconds.", source: http://127.0.0.1:60806/files/test_case.html?testcase=UDPSocketPrivate_Connect (177)
[99496:3847:1013/183703:INFO:CONSOLE(177)] "Connect finished in 0.026 seconds.", source: http://127.0.0.1:60806/files/test_case.html?testcase=UDPSocketPrivate_Connect (177)
[99496:3847:1013/183703:INFO:CONSOLE(177)] "ConnectBlocking finished in 0.031 seconds.", source: http://127.0.0.1:60806/files/test_case.html?testcase=UDPSocketPrivate_Connect (177)
[99496:3847:1013/183703:INFO:CONSOLE(177)] "ConnectBackground finished in 0.023 seconds.", source: http://127.0.0.1:60806/files/test_case.html?testcase=UDPSocketPrivate_Connect (177)
[       OK ] OutOfProcessPPAPITest.UDPSocketPrivate_Connect (6495 ms)
[165/217] OutOfProcessPPAPITest.UDPSocketPrivate_Connect (8363 ms)
[ RUN      ] OutOfProcessPPAPITest.TCPSocketPrivateTrusted
[99501:3847:1013/183659:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60805...
sending server_data: {"host": "127.0.0.1", "port": 60805} (36 bytes)
HTTPS server started on https://127.0.0.1:60807...
sending server_data: {"host": "127.0.0.1", "port": 60807} (36 bytes)
objc[99520]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99520]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99520]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99520]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99520]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99520]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99520]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99520]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99520]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99520]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99520]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99520]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99520]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99520]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99520]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99520]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99520]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99520]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99520]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99520]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99520]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99520]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99520]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99520]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[99520]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/Chromium Framework and /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[99495:3847:1013/183703:INFO:CONSOLE(177)] "GetServerCertificateForceAsync finished in 0.104 seconds.", source: http://127.0.0.1:60805/files/test_case.html?testcase=TCPSocketPrivateTrusted&ssl_server_port=60807 (177)
[99495:3847:1013/183703:INFO:CONSOLE(177)] "GetServerCertificate finished in 0.006 seconds.", source: http://127.0.0.1:60805/files/test_case.html?testcase=TCPSocketPrivateTrusted&ssl_server_port=60807 (177)
[99495:3847:1013/183703:INFO:CONSOLE(177)] "GetServerCertificateBlocking finished in 0.009 seconds.", source: http://127.0.0.1:60805/files/test_case.html?testcase=TCPSocketPrivateTrusted&ssl_server_port=60807 (177)
[99495:3847:1013/183703:INFO:CONSOLE(177)] "GetServerCertificateBackground finished in 0.008 seconds.", source: http://127.0.0.1:60805/files/test_case.html?testcase=TCPSocketPrivateTrusted&ssl_server_port=60807 (177)
[99495:29187:1013/183703:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[99495:29187:1013/183703:WARNING:channel.cc(358)] RawChannel write error
[99501:15111:1013/183703:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.TCPSocketPrivateTrusted (7512 ms)
[166/217] OutOfProcessPPAPITest.TCPSocketPrivateTrusted (9363 ms)
[ RUN      ] PPAPINaClGLibcTest.UDPSocket_SetOption
[99514:3847:1013/183701:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60826...
sending server_data: {"host": "127.0.0.1", "port": 60826} (36 bytes)
[99523,2077442432:18:37:05.423445] Native Client module will be loaded at base address 0x0000560000000000
[99506:3847:1013/183706:INFO:CONSOLE(177)] "SetOptionForceAsync finished in 0.007 seconds.", source: http://127.0.0.1:60826/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_SetOption, (177)
[99506:3847:1013/183706:INFO:CONSOLE(177)] "SetOption finished in 0.008 seconds.", source: http://127.0.0.1:60826/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_SetOption, (177)
[99506:3847:1013/183706:INFO:CONSOLE(177)] "SetOptionBlocking finished in 0.011 seconds.", source: http://127.0.0.1:60826/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_SetOption, (177)
[99506:3847:1013/183706:INFO:CONSOLE(177)] "SetOptionBackground finished in 0.018 seconds.", source: http://127.0.0.1:60826/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_SetOption, (177)
[       OK ] PPAPINaClGLibcTest.UDPSocket_SetOption (6562 ms)
[167/217] PPAPINaClGLibcTest.UDPSocket_SetOption (9227 ms)
[ RUN      ] NaClBrowserTestStatic.CrossOriginFail
[99538:3847:1013/183709:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60854...
sending server_data: {"host": "127.0.0.1", "port": 60854} (36 bytes)
[99526:3847:1013/183711:INFO:CONSOLE(0)] "NativeClient: access to manifest url was denied.", source: http://127.0.0.1:60854/files/cross_origin/fail.html (0)
[99526:3847:1013/183711:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[       OK ] NaClBrowserTestStatic.CrossOriginFail (5608 ms)
[168/217] NaClBrowserTestStatic.CrossOriginFail (7534 ms)
[ RUN      ] PPAPINaClGLibcTest.AudioThreadCreator
[99528:3847:1013/183707:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60843...
sending server_data: {"host": "127.0.0.1", "port": 60843} (36 bytes)
[99544,2077442432:18:37:10.697232] Native Client module will be loaded at base address 0x0000526900000000
[99522:3847:1013/183711:INFO:CONSOLE(177)] "AudioThreadCreatorIsRequired finished in 0.075 seconds.", source: http://127.0.0.1:60843/files/test_case.html?mode=nacl_glibc&testcase=Audio_AudioThreadCreatorIsRequired,Audio_AudioThreadCreatorIsCalled, (177)
[99522:3847:1013/183711:INFO:CONSOLE(177)] "AudioThreadCreatorIsCalled finished in 0.077 seconds.", source: http://127.0.0.1:60843/files/test_case.html?mode=nacl_glibc&testcase=Audio_AudioThreadCreatorIsRequired,Audio_AudioThreadCreatorIsCalled, (177)
[99528:15367:1013/183711:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClGLibcTest.AudioThreadCreator (7348 ms)
[169/217] PPAPINaClGLibcTest.AudioThreadCreator (9359 ms)
[ RUN      ] NaClBrowserTestStatic.RelativeManifest
[99545:3847:1013/183711:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60870...
sending server_data: {"host": "127.0.0.1", "port": 60870} (36 bytes)
[99554,2077442432:18:37:13.943475] bad elf magic
[99554,2077442432:18:37:13.949161] NaCl LoadApp failed. Transferring logs before exit.
[99536:3847:1013/183713:INFO:CONSOLE(0)] "NativeClient: Bad ELF header magic number", source: http://127.0.0.1:60870/files/manifest/relative_manifest.html (0)
[99536:3847:1013/183713:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[99545:17411:1013/183714:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestStatic.RelativeManifest (5608 ms)
[170/217] NaClBrowserTestStatic.RelativeManifest (7684 ms)
[ RUN      ] NaClBrowserTestPnaclSubzero.SuccessfulLoadUMA
[99561:3847:1013/183716:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60890...
sending server_data: {"host": "127.0.0.1", "port": 60890} (36 bytes)
[       OK ] NaClBrowserTestPnaclSubzero.SuccessfulLoadUMA (4749 ms)
[171/217] NaClBrowserTestPnaclSubzero.SuccessfulLoadUMA (6524 ms)
[ RUN      ] NaClBrowserTestPnacl.ValidationCacheOfTranslatorNexes
[99537:3847:1013/183709:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60852...
sending server_data: {"host": "127.0.0.1", "port": 60852} (36 bytes)
[99549,2077442432:18:37:12.478227] Native Client module will be loaded at base address 0x000024e400000000
[99549,2077442432:18:37:12.798398] NaCl untrusted code called _exit(0x0)
[99553,2077442432:18:37:13.905855] Native Client module will be loaded at base address 0x0000690400000000
[99553,2077442432:18:37:13.992295] NaCl untrusted code called _exit(0x0)
[99559,2077442432:18:37:15.604562] Native Client module will be loaded at base address 0x0000069600000000
[99524:3847:1013/183715:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[99565,2077442432:18:37:17.105228] Native Client module will be loaded at base address 0x000002b000000000
[99565,2077442432:18:37:17.587317] NaCl untrusted code called _exit(0x0)
[99570,2077442432:18:37:18.823984] Native Client module will be loaded at base address 0x00003b9b00000000
[99570,2077442432:18:37:18.860554] NaCl untrusted code called _exit(0x0)
[99574,2077442432:18:37:19.865551] Native Client module will be loaded at base address 0x0000649600000000
[99524:3847:1013/183719:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[       OK ] NaClBrowserTestPnacl.ValidationCacheOfTranslatorNexes (14368 ms)
[172/217] NaClBrowserTestPnacl.ValidationCacheOfTranslatorNexes (16407 ms)
[ RUN      ] QuicAllowedPolicyIsNotSet.NoQuicRegulations
[99582:3847:1013/183723:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99585:13063:1013/183723:WARNING:channel.cc(358)] RawChannel write error
[99585:3847:1013/183723:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[99585:3847:1013/183723:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[99585:3847:1013/183723:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[99585:3847:1013/183723:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[99585:3847:1013/183723:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[99585:3847:1013/183723:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[99585:3847:1013/183723:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[99582:17411:1013/183724:WARNING:channel.cc(358)] RawChannel write error
[       OK ] QuicAllowedPolicyIsNotSet.NoQuicRegulations (4068 ms)
[173/217] QuicAllowedPolicyIsNotSet.NoQuicRegulations (5651 ms)
[ RUN      ] NaClBrowserTestPnaclDebug.PnaclDebugURLFlagAndURL
[99560:3847:1013/183716:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60883...
sending server_data: {"host": "127.0.0.1", "port": 60883} (36 bytes)
[99572,2077442432:18:37:19.304765] NaClSetUpBootstrapChannel: descriptor 20, error 0
[99572,2077442432:18:37:19.304889] NaClPerfCounterInterval(NaClAppLoadFile __start__:PreAllocAddrSpace): 59 microsecs
[99572,2077442432:18:37:19.306082] Native Client module will be loaded at base address 0x00003c5f00000000
[99572,2077442432:18:37:19.306125] NaClPerfCounterInterval(NaClAppLoadFile PreAllocAddrSpace:*AllocAddrSpace): 1236 microsecs
[99572,2077442432:18:37:19.306156] NaClElfFileMapSegment: mapping for validation
[99572,2077442432:18:37:19.306176] NaClPerfCounterInterval(NaClElfFileMapSegment __start__:PreMap): 19 microsecs
[99572,2077442432:18:37:19.307233] NaClPerfCounterInterval(NaClElfFileMapSegment PreMap:MapForValidate): 1057 microsecs
[99572,2077442432:18:37:19.478695] NaClPerfCounterInterval(NaClElfFileMapSegment MapForValidate:ValidateMapped): 171459 microsecs
[99572,2077442432:18:37:19.479108] NaClElfFileMapSegment: mapping into code space
[99572,2077442432:18:37:19.479132] NaClElfFileMapSegment: EXERCISING MMAP LOAD PATH
[99572,2077442432:18:37:19.479946] NaClPerfCounterInterval(NaClElfFileMapSegment ValidateMapped:MapFinal): 1254 microsecs
[99572,2077442432:18:37:19.479988] NaClPerfCounterInterval(NaClElfFileMapSegment __start__:MapFinal): 9 microsecs
[99572,2077442432:18:37:19.480041] NaClPerfCounterInterval(NaClElfFileMapSegment __start__:PRead tail): 36 microsecs
[99572,2077442432:18:37:19.480072] NaClPerfCounterInterval(NaClElfFileMapSegment PRead tail:MapFinal): 31 microsecs
[99572,2077442432:18:37:19.480093] NaClPerfCounterInterval(NaClAppLoadFile *AllocAddrSpace:*NaClElfImageLoad): 173968 microsecs
[99572,2077442432:18:37:19.483485] NaClPerfCounterInterval(NaClAppLoadFile *NaClElfImageLoad:*MakeDynText): 3391 microsecs
[99572,2077442432:18:37:19.483519] NaClPerfCounterInterval(NaClAppLoadFile *MakeDynText:*ValidateImg): 35 microsecs
[99572,2077442432:18:37:19.484006] NaClPerfCounterInterval(NaClAppLoadFile __start__:EndLoadFile): 179176 microsecs
[99572,2077442432:18:37:19.523721] NaClPerfCounterInterval(NaClTextDyncodeCreate __start__:*DynRegionValidate): 37112 microsecs
[99572,548864000:18:37:20.529909] Exit syscall handler: 0
[99572,2077442432:18:37:20.530045] NaCl untrusted code called _exit(0x0)
[99579,2077442432:18:37:21.830008] NaClSetUpBootstrapChannel: descriptor 20, error 0
[99579,2077442432:18:37:21.830117] NaClPerfCounterInterval(NaClAppLoadFile __start__:PreAllocAddrSpace): 49 microsecs
[99579,2077442432:18:37:21.836892] Native Client module will be loaded at base address 0x00000f1200000000
[99579,2077442432:18:37:21.836950] NaClPerfCounterInterval(NaClAppLoadFile PreAllocAddrSpace:*AllocAddrSpace): 6833 microsecs
[99579,2077442432:18:37:21.836986] NaClElfFileMapSegment: mapping for validation
[99579,2077442432:18:37:21.837005] NaClPerfCounterInterval(NaClElfFileMapSegment __start__:PreMap): 19 microsecs
[99579,2077442432:18:37:21.837246] NaClPerfCounterInterval(NaClElfFileMapSegment PreMap:MapForValidate): 240 microsecs
[99579,2077442432:18:37:21.863765] NaClPerfCounterInterval(NaClElfFileMapSegment MapForValidate:ValidateMapped): 26516 microsecs
[99579,2077442432:18:37:21.863880] NaClElfFileMapSegment: mapping into code space
[99579,2077442432:18:37:21.863910] NaClElfFileMapSegment: EXERCISING MMAP LOAD PATH
[99579,2077442432:18:37:21.864032] NaClPerfCounterInterval(NaClElfFileMapSegment ValidateMapped:MapFinal): 269 microsecs
[99579,2077442432:18:37:21.864068] NaClPerfCounterInterval(NaClElfFileMapSegment __start__:MapFinal): 12 microsecs
[99579,2077442432:18:37:21.864161] NaClPerfCounterInterval(NaClElfFileMapSegment __start__:PRead tail): 52 microsecs
[99579,2077442432:18:37:21.864194] NaClPerfCounterInterval(NaClElfFileMapSegment PRead tail:MapFinal): 34 microsecs
[99579,2077442432:18:37:21.864210] NaClPerfCounterInterval(NaClAppLoadFile *AllocAddrSpace:*NaClElfImageLoad): 27260 microsecs
[99579,2077442432:18:37:21.867632] NaClPerfCounterInterval(NaClAppLoadFile *NaClElfImageLoad:*MakeDynText): 3421 microsecs
[99579,2077442432:18:37:21.867670] NaClPerfCounterInterval(NaClAppLoadFile *MakeDynText:*ValidateImg): 40 microsecs
[99579,2077442432:18:37:21.868136] NaClPerfCounterInterval(NaClAppLoadFile __start__:EndLoadFile): 38068 microsecs
[99579,2077442432:18:37:21.871543] NaClPerfCounterInterval(NaClTextDyncodeCreate __start__:*DynRegionValidate): 600 microsecs
[99579,685232128:18:37:21.927351] Exit syscall handler: 0
[99579,2077442432:18:37:21.927443] NaCl untrusted code called _exit(0x0)
[99551:28163:1013/183722:WARNING:nacl_process_host.cc(863)] debug stub on port 4014
[99551:28163:1013/183722:INFO:nacl_browsertest.cc(289)] python /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/chrome/test/data/nacl/debug_stub_browser_tests.py 4014 continue
[99583,2077442432:18:37:23.523813] NaClSetUpBootstrapChannel: descriptor 20, error 0
[99583,2077442432:18:37:23.523986] NaClPerfCounterInterval(NaClAppLoadFile __start__:PreAllocAddrSpace): 81 microsecs
[99583,2077442432:18:37:23.525102] Native Client module will be loaded at base address 0x0000095800000000
[99583,2077442432:18:37:23.525188] NaClPerfCounterInterval(NaClAppLoadFile PreAllocAddrSpace:*AllocAddrSpace): 1203 microsecs
[99583,2077442432:18:37:23.525532] NaClPerfCounterInterval(NaClAppLoadFile *AllocAddrSpace:*NaClElfImageLoad): 344 microsecs
[99583,2077442432:18:37:23.530519] NaClPerfCounterInterval(NaClAppLoadFile *NaClElfImageLoad:*MakeDynText): 4984 microsecs
[99583,2077442432:18:37:23.534306] NaClPerfCounterInterval(NaClAppLoadFile *MakeDynText:*ValidateImg): 3789 microsecs
[99583,2077442432:18:37:23.534816] NaClPerfCounterInterval(NaClAppLoadFile __start__:EndLoadFile): 10911 microsecs
[99583,2077442432:18:37:23.539168] NaClPerfCounterInterval(NaClTextDyncodeCreate __start__:*DynRegionValidate): 924 microsecs
[99583,2077442432:18:37:23.544418] nacl_debug(142) : Debugging started.
[99583,698712064:18:37:23.544878] nacl_debug(93) : Connected, happy debugging!
[99583,698712064:18:37:23.545964] RX $vCont;c
[99551:3847:1013/183723:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[99551:3847:1013/183723:INFO:nacl_browsertest.cc(305)] Waiting for script to exit (which waits for embed to die).
[       OK ] NaClBrowserTestPnaclDebug.PnaclDebugURLFlagAndURL (10686 ms)
[174/217] NaClBrowserTestPnaclDebug.PnaclDebugURLFlagAndURL (12698 ms)
[ RUN      ] PolicyPrefsTestCoverageTest.AllPoliciesHaveATestCase
[99589:3847:1013/183724:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] PolicyPrefsTestCoverageTest.AllPoliciesHaveATestCase (4058 ms)
[175/217] PolicyPrefsTestCoverageTest.AllPoliciesHaveATestCase (5866 ms)
[ RUN      ] PolicyTest.ExtensionInstallForcelist
[99571:3847:1013/183718:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99562:3847:1013/183722:WARNING:extension_error_reporter.cc(79)] Extension error: Failed to load extension from: /Volumes/data/b/swarm_slave/work/isolated/run5JA7S7/chrome/test/data/extensions/good_unpacked. My First Extension (extension ID "ldnnhddmnhbkjipkidpdiheffobcpfmf") is blocked by the administrator.
[99571:15367:1013/183727:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.ExtensionInstallForcelist (11040 ms)
[176/217] PolicyTest.ExtensionInstallForcelist (13913 ms)
[ RUN      ] NetworkingPrivateApiTest.CreateNetwork
[99616:3847:1013/183728:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99594:3847:1013/183731:INFO:CONSOLE(0)] "[SUCCESS] createNetwork", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?createNetwork (0)
[       OK ] NetworkingPrivateApiTest.CreateNetwork (5684 ms)
[177/217] NetworkingPrivateApiTest.CreateNetwork (7464 ms)
[ RUN      ] CaptivePortalBrowserTest.InterstitialTimerNavigateWhileLoading_EndWithCaptivePortalInterstitial
[99611:3847:1013/183728:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://localhost:60896...
sending server_data: {"host": "localhost", "port": 60896} (36 bytes)
[       OK ] CaptivePortalBrowserTest.InterstitialTimerNavigateWhileLoading_EndWithCaptivePortalInterstitial (6725 ms)
[178/217] CaptivePortalBrowserTest.InterstitialTimerNavigateWhileLoading_EndWithCaptivePortalInterstitial (8505 ms)
[ RUN      ] NetworkingPrivateApiTestFail.GetState
[99715:3847:1013/183730:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99603:27651:1013/183733:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[99603:3847:1013/183733:INFO:CONSOLE(0)] "[FAIL] getState: lastError.message == Failure
Error
    at Object.<anonymous> (extensions::test:225:18)
    at Object.handleRequest (extensions::binding:57:27)
    at Object.<anonymous> (extensions::binding:385:32)
    at Object.callback (extensions::test:275:20)
    at safeCallbackApply (extensions::sendRequest:21:15)
    at handleResponse (extensions::sendRequest:72:7)", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getState (0)
[99715:17155:1013/183733:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTestFail.GetState (5394 ms)
[179/217] NetworkingPrivateApiTestFail.GetState (7367 ms)
[ RUN      ] NetworkingPrivateServiceClientApiTest.VerifyAndEncryptData
[99742:3847:1013/183732:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99713:3847:1013/183735:INFO:CONSOLE(0)] "[SUCCESS] verifyAndEncryptData", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?verifyAndEncryptData (0)
[       OK ] NetworkingPrivateServiceClientApiTest.VerifyAndEncryptData (4897 ms)
[180/217] NetworkingPrivateServiceClientApiTest.VerifyAndEncryptData (6973 ms)
[ RUN      ] PicasaDataProviderInvalidateInflightTableReaderTest.InvalidateInflightTableReaderTest
[99825:3847:1013/183735:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99775:29187:1013/183738:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PicasaDataProviderInvalidateInflightTableReaderTest.InvalidateInflightTableReaderTest (5027 ms)
[181/217] PicasaDataProviderInvalidateInflightTableReaderTest.InvalidateInflightTableReaderTest (6736 ms)
[ RUN      ] ExtensionUninstallDialogViewBrowserTest.TrackParentWindowDestruction
[99833:3847:1013/183737:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99833:17667:1013/183739:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionUninstallDialogViewBrowserTest.TrackParentWindowDestruction (5518 ms)
[182/217] ExtensionUninstallDialogViewBrowserTest.TrackParentWindowDestruction (7316 ms)
[ RUN      ] DriveAppProviderTest.ExistingChromeApp
[99844:3847:1013/183738:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99844:17667:1013/183740:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DriveAppProviderTest.ExistingChromeApp (5248 ms)
[183/217] DriveAppProviderTest.ExistingChromeApp (6927 ms)
[ RUN      ] DriveAppProviderTest.KeepGeneratedFlagBetweenUpdates
[99858:3847:1013/183740:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99858:17667:1013/183741:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DriveAppProviderTest.KeepGeneratedFlagBetweenUpdates (3791 ms)
[184/217] DriveAppProviderTest.KeepGeneratedFlagBetweenUpdates (5767 ms)
[ RUN      ] DriveAppProviderTest.PRE_UpdateAfterDriveAppRegistryUpdate
[99881:3847:1013/183743:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DriveAppProviderTest.PRE_UpdateAfterDriveAppRegistryUpdate (3515 ms)
[185/217] DriveAppProviderTest.PRE_UpdateAfterDriveAppRegistryUpdate (5620 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/20
[99955:3847:1013/183745:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99955:17923:1013/183746:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/20 (3523 ms)
[186/217] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/20 (5479 ms)
[ RUN      ] SerialApiTest/SerialApiTest.SerialFakeHardware/1
[99937:3847:1013/183744:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[99876:3847:1013/183747:INFO:CONSOLE(42)] "Connecting to serial device /dev/fakeserialmojo at 57600 bps.", source: chrome-extension://jnnijkhnkkkjhfcdncpgbdpponhpmlnn/background.js (42)
[99876:3847:1013/183747:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://jnnijkhnkkkjhfcdncpgbdpponhpmlnn/_generated_background_page.html (0)
[99998:12551:1013/183747:WARNING:channel.cc(358)] RawChannel write error
[99937:17155:1013/183748:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SerialApiTest/SerialApiTest.SerialFakeHardware/1 (5604 ms)
[187/217] SerialApiTest/SerialApiTest.SerialFakeHardware/1 (7757 ms)
[ RUN      ] SupervisedUserResourceThrottleTest.NoNavigationObserverBlock
[99916:3847:1013/183744:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[123:13063:1013/183747:WARNING:channel.cc(358)] RawChannel write error
[99916:17159:1013/183748:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SupervisedUserResourceThrottleTest.NoNavigationObserverBlock (6651 ms)
[188/217] SupervisedUserResourceThrottleTest.NoNavigationObserverBlock (8283 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/24
[160:3847:1013/183748:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[179:13063:1013/183749:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/24 (3855 ms)
[189/217] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/24 (5727 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/32
[234:3847:1013/183751:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[161:29187:1013/183752:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[248:16131:1013/183752:FATAL:memory.cc(18)] Out of memory. size=4194304
0   Chromium Framework                  0x000000010f467843 base::debug::StackTrace::StackTrace() + 19
1   Chromium Framework                  0x000000010f4ac8ed logging::LogMessage::~LogMessage() + 317
2   Chromium Framework                  0x000000010f4fa5f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   Chromium Framework                  0x000000011baaf813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   Chromium Framework                  0x000000011baaee55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   Chromium Framework                  0x0000000110df63c4 SkDiscardableMemory::Create(unsigned long) + 244
6   Chromium Framework                  0x00000001108948a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   Chromium Framework                  0x00000001106d2bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   Chromium Framework                  0x00000001107c0fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   Chromium Framework                  0x00000001107bde96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  Chromium Framework                  0x00000001107be278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  Chromium Framework                  0x00000001108fbf3b SkImage::preroll(GrContext*) const + 251
12  Chromium Framework                  0x00000001119a3642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  Chromium Framework                  0x000000011194e570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  Chromium Framework                  0x000000011194da38 cc::TaskGraphRunner::Run() + 136
15  Chromium Framework                  0x000000010f56ef21 base::DelegateSimpleThread::Run() + 81
16  Chromium Framework                  0x000000010f56e5e9 base::SimpleThread::ThreadMain() + 729
17  Chromium Framework                  0x000000010f56488f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8c375772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8c3621a1 thread_start + 13

[234:17411:1013/183753:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/32 (4514 ms)
[190/217] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/32 (6618 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/48
[261:3847:1013/183753:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[267:13063:1013/183754:WARNING:channel.cc(358)] RawChannel write error
[261:17411:1013/183754:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/48 (4520 ms)
[191/217] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/48 (6347 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/63
[265:3847:1013/183753:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[265:17411:1013/183754:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/63 (4833 ms)
[192/217] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/63 (6952 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/69
[284:3847:1013/183754:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/69 (3894 ms)
[193/217] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/69 (6304 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/73
[307:3847:1013/183757:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[323:13063:1013/183758:WARNING:channel.cc(358)] RawChannel write error
[323:16387:1013/183758:FATAL:memory.cc(18)] Out of memory. size=4194304
0   Chromium Framework                  0x000000010af81843 base::debug::StackTrace::StackTrace() + 19
1   Chromium Framework                  0x000000010afc68ed logging::LogMessage::~LogMessage() + 317
2   Chromium Framework                  0x000000010b0145f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   Chromium Framework                  0x00000001175c9813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   Chromium Framework                  0x00000001175c8e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   Chromium Framework                  0x000000010c9103c4 SkDiscardableMemory::Create(unsigned long) + 244
6   Chromium Framework                  0x000000010c3ae8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   Chromium Framework                  0x000000010c1ecbb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   Chromium Framework                  0x000000010c2dafa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   Chromium Framework                  0x000000010c2d7e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  Chromium Framework                  0x000000010c2d8278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  Chromium Framework                  0x000000010c415f3b SkImage::preroll(GrContext*) const + 251
12  Chromium Framework                  0x000000010d4bd642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  Chromium Framework                  0x000000010d468570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  Chromium Framework                  0x000000010d467a38 cc::TaskGraphRunner::Run() + 136
15  Chromium Framework                  0x000000010b088f21 base::DelegateSimpleThread::Run() + 81
16  Chromium Framework                  0x000000010b0885e9 base::SimpleThread::ThreadMain() + 729
17  Chromium Framework                  0x000000010b07e88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8c375772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8c3621a1 thread_start + 13

[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/73 (3804 ms)
[194/217] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/73 (5619 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/109
[354:3847:1013/183758:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[358:13063:1013/183800:WARNING:channel.cc(358)] RawChannel write error
[354:17411:1013/183800:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/109 (3926 ms)
[195/217] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/109 (5841 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/126
[357:3847:1013/183759:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[357:15623:1013/183800:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/126 (3971 ms)
[196/217] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/126 (5948 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/19
[363:3847:1013/183800:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[363:15367:1013/183802:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/19 (3970 ms)
[197/217] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/19 (5948 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestSingleTabShutdown/0
[369:3847:1013/183803:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[362:62979:1013/183804:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[369:17411:1013/183804:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestSingleTabShutdown/0 (3883 ms)
[198/217] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestSingleTabShutdown/0 (5949 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0
[383:3847:1013/183806:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[385:3847:1013/183807:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[385:3847:1013/183807:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[385:3847:1013/183807:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[385:3847:1013/183807:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[385:3847:1013/183807:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[385:3847:1013/183807:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[385:3847:1013/183807:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0 (3627 ms)
[199/217] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0 (5238 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0
[376:3847:1013/183805:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60907...
sending server_data: {"host": "127.0.0.1", "port": 60907} (36 bytes)
[367:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.094 -  Using ClearKeyPlayer", source: http://127.0.0.1:60907/files/eme_player_js/utils.js (280)
[367:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.101 -  Registering video event handlers.", source: http://127.0.0.1:60907/files/eme_player_js/utils.js (280)
[367:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.103 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:60907/files/eme_player_js/utils.js (280)
[367:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.166 -  Loading media using src.", source: http://127.0.0.1:60907/files/eme_player_js/utils.js (280)
[367:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.270 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:60907/files/eme_player_js/utils.js (280)
[367:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.277 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:60907/files/eme_player_js/utils.js (280)
[367:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.291 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:60907/files/eme_player_js/utils.js (280)
[367:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.572 -  timeupdate @ 0.189318", source: http://127.0.0.1:60907/files/eme_player_js/utils.js (280)
[367:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.819 -  timeupdate @ 0.445302", source: http://127.0.0.1:60907/files/eme_player_js/utils.js (280)
[367:3847:1013/183808:INFO:CONSOLE(280)] "18:38:08.069 -  timeupdate @ 0.679954", source: http://127.0.0.1:60907/files/eme_player_js/utils.js (280)
[367:3847:1013/183808:INFO:CONSOLE(280)] "18:38:08.089 -  heartbeat #1", source: http://127.0.0.1:60907/files/eme_player_js/utils.js (280)
[367:3847:1013/183808:INFO:CONSOLE(280)] "18:38:08.319 -  timeupdate @ 0.935938", source: http://127.0.0.1:60907/files/eme_player_js/utils.js (280)
[367:3847:1013/183808:INFO:CONSOLE(280)] "18:38:08.819 -  timeupdate @ 1.447906", source: http://127.0.0.1:60907/files/eme_player_js/utils.js (280)
[367:3847:1013/183808:INFO:CONSOLE(280)] "18:38:08.821 -  waiting for video to end.", source: http://127.0.0.1:60907/files/eme_player_js/utils.js (280)
[367:3847:1013/183809:INFO:CONSOLE(280)] "18:38:09.088 -  heartbeat #2", source: http://127.0.0.1:60907/files/eme_player_js/utils.js (280)
[367:3847:1013/183810:INFO:CONSOLE(280)] "18:38:10.089 -  heartbeat #3", source: http://127.0.0.1:60907/files/eme_player_js/utils.js (280)
[367:3847:1013/183810:INFO:CONSOLE(280)] "18:38:10.095 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:60907/files/eme_player_js/utils.js (280)
[367:24323:1013/183810:WARNING:channel.cc(358)] RawChannel write error
[379:13063:1013/183810:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (8001 ms)
[200/217] SRC_ClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (10030 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0
[377:3847:1013/183805:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60910...
sending server_data: {"host": "127.0.0.1", "port": 60910} (36 bytes)
[368:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.276 -  Using ClearKeyPlayer", source: http://127.0.0.1:60910/files/eme_player_js/utils.js (280)
[368:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.284 -  Registering video event handlers.", source: http://127.0.0.1:60910/files/eme_player_js/utils.js (280)
[368:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.286 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:60910/files/eme_player_js/utils.js (280)
[368:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.343 -  Loading media using MSE.", source: http://127.0.0.1:60910/files/eme_player_js/utils.js (280)
[368:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.432 -  onSourceOpen [object Event]", source: http://127.0.0.1:60910/files/eme_player_js/utils.js (280)
[368:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.438 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:60910/files/eme_player_js/utils.js (280)
[368:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.463 -  End of appending buffer from bear-320x240-opus-av_enc-v.webm", source: http://127.0.0.1:60910/files/eme_player_js/utils.js (280)
[368:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.470 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:60910/files/eme_player_js/utils.js (280)
[368:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.475 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:60910/files/eme_player_js/utils.js (280)
[368:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.495 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:60910/files/eme_player_js/utils.js (280)
[368:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.859 -  timeupdate @ 0.093327", source: http://127.0.0.1:60910/files/eme_player_js/utils.js (280)
[368:3847:1013/183808:INFO:CONSOLE(280)] "18:38:08.105 -  timeupdate @ 0.348736", source: http://127.0.0.1:60910/files/eme_player_js/utils.js (280)
[368:3847:1013/183808:INFO:CONSOLE(280)] "18:38:08.269 -  heartbeat #1", source: http://127.0.0.1:60910/files/eme_player_js/utils.js (280)
[368:3847:1013/183808:INFO:CONSOLE(280)] "18:38:08.355 -  timeupdate @ 0.580926", source: http://127.0.0.1:60910/files/eme_player_js/utils.js (280)
[368:3847:1013/183808:INFO:CONSOLE(280)] "18:38:08.605 -  timeupdate @ 0.836335", source: http://127.0.0.1:60910/files/eme_player_js/utils.js (280)
[368:3847:1013/183809:INFO:CONSOLE(280)] "18:38:09.106 -  timeupdate @ 1.347153", source: http://127.0.0.1:60910/files/eme_player_js/utils.js (280)
[368:3847:1013/183809:INFO:CONSOLE(280)] "18:38:09.110 -  waiting for video to end.", source: http://127.0.0.1:60910/files/eme_player_js/utils.js (280)
[368:3847:1013/183809:INFO:CONSOLE(280)] "18:38:09.269 -  heartbeat #2", source: http://127.0.0.1:60910/files/eme_player_js/utils.js (280)
[368:3847:1013/183810:INFO:CONSOLE(280)] "18:38:10.270 -  heartbeat #3", source: http://127.0.0.1:60910/files/eme_player_js/utils.js (280)
[368:3847:1013/183810:INFO:CONSOLE(280)] "18:38:10.472 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:60910/files/eme_player_js/utils.js (280)
[381:13063:1013/183810:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (7967 ms)
[201/217] MSE_ClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (9749 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM/0
[389:3847:1013/183808:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60941...
sending server_data: {"host": "127.0.0.1", "port": 60941} (36 bytes)
[382:3847:1013/183810:INFO:CONSOLE(280)] "18:38:09.997 -  Using ClearKeyPlayer", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183810:INFO:CONSOLE(280)] "18:38:10.005 -  Registering video event handlers.", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183810:INFO:CONSOLE(280)] "18:38:10.009 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183811:INFO:CONSOLE(280)] "18:38:11.286 -  heartbeat #1", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183811:INFO:CONSOLE(280)] "18:38:11.292 -  Loading media using src.", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183811:INFO:CONSOLE(280)] "18:38:11.414 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183811:INFO:CONSOLE(280)] "18:38:11.430 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183811:INFO:CONSOLE(280)] "18:38:11.435 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183811:INFO:CONSOLE(280)] "18:38:11.449 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183811:INFO:CONSOLE(280)] "18:38:11.453 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183811:INFO:CONSOLE(280)] "18:38:11.455 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183811:INFO:CONSOLE(280)] "18:38:11.655 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183811:INFO:CONSOLE(280)] "18:38:11.657 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183811:INFO:CONSOLE(280)] "18:38:11.669 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183811:INFO:CONSOLE(280)] "18:38:11.755 -  timeupdate @ 0.186203", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183811:INFO:CONSOLE(280)] "18:38:11.991 -  heartbeat #2", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183812:INFO:CONSOLE(280)] "18:38:12.002 -  timeupdate @ 0.441612", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183812:INFO:CONSOLE(280)] "18:38:12.055 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183812:INFO:CONSOLE(280)] "18:38:12.058 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183812:INFO:CONSOLE(280)] "18:38:12.063 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183812:INFO:CONSOLE(280)] "18:38:12.252 -  timeupdate @ 0.672804", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183812:INFO:CONSOLE(280)] "18:38:12.502 -  timeupdate @ 0.929211", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183812:INFO:CONSOLE(280)] "18:38:12.855 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183812:INFO:CONSOLE(280)] "18:38:12.859 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183812:INFO:CONSOLE(280)] "18:38:12.863 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183812:INFO:CONSOLE(280)] "18:38:12.991 -  heartbeat #3", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183813:INFO:CONSOLE(280)] "18:38:13.001 -  timeupdate @ 1.440029", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183813:INFO:CONSOLE(280)] "18:38:13.005 -  waiting for video to end.", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183814:INFO:CONSOLE(280)] "18:38:13.991 -  heartbeat #4", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[382:3847:1013/183814:INFO:CONSOLE(280)] "18:38:14.324 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:60941/files/eme_player_js/utils.js (280)
[390:12807:1013/183814:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[389:18691:1013/183814:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (8066 ms)
[202/217] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (9838 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0
[395:3847:1013/183811:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60958...
sending server_data: {"host": "127.0.0.1", "port": 60958} (36 bytes)
[391:3847:1013/183812:INFO:CONSOLE(280)] "18:38:12.694 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183812:INFO:CONSOLE(280)] "18:38:12.703 -  Registering video event handlers.", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183812:INFO:CONSOLE(280)] "18:38:12.713 -  Loading media using MSE.", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183812:INFO:CONSOLE(280)] "18:38:12.830 -  onSourceOpen [object Event]", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183812:INFO:CONSOLE(280)] "18:38:12.836 -  Creating a source buffer for type video/webm; codecs="vp8"", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183812:INFO:CONSOLE(280)] "18:38:12.864 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183812:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[391:3847:1013/183814:INFO:CONSOLE(280)] "18:38:14.127 -  End of appending buffer from bear-320x240-v_enc-v.webm", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183814:INFO:CONSOLE(280)] "18:38:14.137 -  heartbeat #1", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183814:INFO:CONSOLE(280)] "18:38:14.152 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183814:INFO:CONSOLE(280)] "18:38:14.163 -  Adding key to sessionID: 1", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183814:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[391:3847:1013/183814:INFO:CONSOLE(280)] "18:38:14.168 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183814:INFO:CONSOLE(280)] "18:38:14.370 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183814:INFO:CONSOLE(280)] "18:38:14.373 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183814:INFO:CONSOLE(280)] "18:38:14.375 -  Adding key to sessionID: 1", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183814:INFO:CONSOLE(280)] "18:38:14.379 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183814:INFO:CONSOLE(280)] "18:38:14.447 -  timeupdate @ 0.251876", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183814:INFO:CONSOLE(280)] "18:38:14.686 -  heartbeat #2", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183814:INFO:CONSOLE(280)] "18:38:14.769 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183814:INFO:CONSOLE(280)] "18:38:14.774 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183814:INFO:CONSOLE(280)] "18:38:14.777 -  Adding key to sessionID: 1", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183814:INFO:CONSOLE(280)] "18:38:14.783 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183814:INFO:CONSOLE(280)] "18:38:14.945 -  timeupdate @ 0.751697", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183815:INFO:CONSOLE(280)] "18:38:15.444 -  timeupdate @ 1.251438", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183815:INFO:CONSOLE(280)] "18:38:15.448 -  waiting for video to end.", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183815:INFO:CONSOLE(280)] "18:38:15.570 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183815:INFO:CONSOLE(280)] "18:38:15.573 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183815:INFO:CONSOLE(280)] "18:38:15.575 -  Adding key to sessionID: 1", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183815:INFO:CONSOLE(280)] "18:38:15.580 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183815:INFO:CONSOLE(280)] "18:38:15.687 -  heartbeat #3", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183816:INFO:CONSOLE(280)] "18:38:16.686 -  heartbeat #4", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[391:3847:1013/183816:INFO:CONSOLE(280)] "18:38:16.901 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:60958/files/eme_player_js/utils.js (280)
[       OK ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (8161 ms)
[203/217] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (9771 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.InvalidResponseKeyError/0
[406:3847:1013/183814:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60975...
sending server_data: {"host": "127.0.0.1", "port": 60975} (36 bytes)
[398:3847:1013/183815:INFO:CONSOLE(280)] "18:38:15.759 -  Using ClearKeyPlayer", source: http://127.0.0.1:60975/files/eme_player_js/utils.js (280)
[398:3847:1013/183815:INFO:CONSOLE(280)] "18:38:15.767 -  Registering video event handlers.", source: http://127.0.0.1:60975/files/eme_player_js/utils.js (280)
[398:3847:1013/183815:INFO:CONSOLE(280)] "18:38:15.769 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:60975/files/eme_player_js/utils.js (280)
[398:3847:1013/183816:INFO:CONSOLE(280)] "18:38:16.752 -  heartbeat #1", source: http://127.0.0.1:60975/files/eme_player_js/utils.js (280)
[398:3847:1013/183816:INFO:CONSOLE(280)] "18:38:16.756 -  Loading media using MSE.", source: http://127.0.0.1:60975/files/eme_player_js/utils.js (280)
[398:3847:1013/183816:INFO:CONSOLE(280)] "18:38:16.847 -  onSourceOpen [object Event]", source: http://127.0.0.1:60975/files/eme_player_js/utils.js (280)
[398:3847:1013/183816:INFO:CONSOLE(280)] "18:38:16.854 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:60975/files/eme_player_js/utils.js (280)
[398:3847:1013/183816:INFO:CONSOLE(280)] "18:38:16.886 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:60975/files/eme_player_js/utils.js (280)
[398:3847:1013/183816:INFO:CONSOLE(280)] "18:38:16.890 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:60975/files/eme_player_js/utils.js (280)
[398:3847:1013/183816:INFO:CONSOLE(280)] "18:38:16.896 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:60975/files/eme_player_js/utils.js (280)
[398:3847:1013/183816:INFO:CONSOLE(280)] "18:38:16.914 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:60975/files/eme_player_js/utils.js (280)
[398:3847:1013/183816:INFO:CONSOLE(280)] "18:38:16.929 -  Forcing invalid key data.", source: http://127.0.0.1:60975/files/eme_player_js/utils.js (280)
[398:3847:1013/183816:INFO:CONSOLE(280)] "18:38:16.937 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"qg"}]}", source: http://127.0.0.1:60975/files/eme_player_js/utils.js (280)
[398:3847:1013/183816:INFO:CONSOLE(280)] "18:38:16.942 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:60975/files/eme_player_js/utils.js (280)
[398:3847:1013/183816:INFO:CONSOLE(280)] "18:38:16.947 -  Forcing invalid key data.", source: http://127.0.0.1:60975/files/eme_player_js/utils.js (280)
[398:3847:1013/183816:INFO:CONSOLE(280)] "18:38:16.949 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"qg"}]}", source: http://127.0.0.1:60975/files/eme_player_js/utils.js (280)
[398:3847:1013/183816:INFO:CONSOLE(145)] "FAIL: InvalidAccessError Invalid key length.", source: http://127.0.0.1:60975/files/eme_player_js/utils.js (145)
[398:3847:1013/183816:INFO:CONSOLE(280)] "18:38:16.958 -  Set document title to: EME_UPDATE_FAILED, updated title: EME_UPDATE_FAILED", source: http://127.0.0.1:60975/files/eme_player_js/utils.js (280)
[398:3847:1013/183816:INFO:CONSOLE(145)] "FAIL: InvalidAccessError Invalid key length.", source: http://127.0.0.1:60975/files/eme_player_js/utils.js (145)
[398:3847:1013/183816:INFO:CONSOLE(280)] "18:38:16.968 -  Set document title to: EME_UPDATE_FAILED, updated title: EME_UPDATE_FAILED", source: http://127.0.0.1:60975/files/eme_player_js/utils.js (280)
[408:13063:1013/183817:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKey/EncryptedMediaTest.InvalidResponseKeyError/0 (5507 ms)
[204/217] MSE_ExternalClearKey/EncryptedMediaTest.InvalidResponseKeyError/0 (7046 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0
[407:3847:1013/183814:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60990...
sending server_data: {"host": "127.0.0.1", "port": 60990} (36 bytes)
[399:3847:1013/183816:INFO:CONSOLE(280)] "18:38:16.149 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183816:INFO:CONSOLE(280)] "18:38:16.155 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183816:INFO:CONSOLE(280)] "18:38:16.161 -  Registering video event handlers.", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183816:INFO:CONSOLE(280)] "18:38:16.171 -  Loading media using MSE.", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183816:INFO:CONSOLE(280)] "18:38:16.279 -  onSourceOpen [object Event]", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183816:INFO:CONSOLE(280)] "18:38:16.285 -  Creating a source buffer for type video/webm; codecs="vp9"", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183816:INFO:CONSOLE(280)] "18:38:16.304 -  End of appending buffer from bear-320x240-v-vp9_enc-v.webm", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183816:INFO:CONSOLE(280)] "18:38:16.310 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183816:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[399:3847:1013/183817:INFO:CONSOLE(280)] "18:38:17.504 -  heartbeat #1", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183817:INFO:CONSOLE(280)] "18:38:17.539 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183817:INFO:CONSOLE(280)] "18:38:17.547 -  Adding key to sessionID: 1", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183817:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[399:3847:1013/183817:INFO:CONSOLE(280)] "18:38:17.558 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183817:INFO:CONSOLE(280)] "18:38:17.752 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183817:INFO:CONSOLE(280)] "18:38:17.755 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183817:INFO:CONSOLE(280)] "18:38:17.757 -  Adding key to sessionID: 1", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183817:INFO:CONSOLE(280)] "18:38:17.761 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183817:INFO:CONSOLE(280)] "18:38:17.846 -  timeupdate @ 0.252319", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183818:INFO:CONSOLE(280)] "18:38:18.096 -  timeupdate @ 0.503993", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183818:INFO:CONSOLE(280)] "18:38:18.144 -  heartbeat #2", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183818:INFO:CONSOLE(280)] "18:38:18.154 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183818:INFO:CONSOLE(280)] "18:38:18.159 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183818:INFO:CONSOLE(280)] "18:38:18.163 -  Adding key to sessionID: 1", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183818:INFO:CONSOLE(280)] "18:38:18.173 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183818:INFO:CONSOLE(280)] "18:38:18.595 -  timeupdate @ 1.003722", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183818:INFO:CONSOLE(280)] "18:38:18.599 -  waiting for video to end.", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183818:INFO:CONSOLE(280)] "18:38:18.954 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183818:INFO:CONSOLE(280)] "18:38:18.958 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183818:INFO:CONSOLE(280)] "18:38:18.961 -  Adding key to sessionID: 1", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183818:INFO:CONSOLE(280)] "18:38:18.966 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183819:INFO:CONSOLE(280)] "18:38:19.143 -  heartbeat #3", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183820:INFO:CONSOLE(280)] "18:38:20.143 -  heartbeat #4", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[399:3847:1013/183820:INFO:CONSOLE(280)] "18:38:20.293 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:60990/files/eme_player_js/utils.js (280)
[       OK ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0 (8241 ms)
[205/217] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0 (9819 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0
[417:3847:1013/183818:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:61009...
sending server_data: {"host": "127.0.0.1", "port": 61009} (36 bytes)
[412:3847:1013/183820:INFO:CONSOLE(280)] "18:38:20.407 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183820:INFO:CONSOLE(280)] "18:38:20.417 -  Registering video event handlers.", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183820:INFO:CONSOLE(280)] "18:38:20.729 -  onSourceOpen [object Event]", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183820:INFO:CONSOLE(280)] "18:38:20.733 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183820:INFO:CONSOLE(280)] "18:38:20.938 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183820:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[412:3847:1013/183821:INFO:CONSOLE(280)] "18:38:21.968 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183821:INFO:CONSOLE(280)] "18:38:21.970 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183821:INFO:CONSOLE(40)] "Appending next media source at 1sec.", source: http://127.0.0.1:61009/files/mse_config_change.html?keySystem=org.chromium.externalclearkey.decryptonly&runEncrypted=1&usePrefixedEME=1 (40)
[412:3847:1013/183821:INFO:CONSOLE(60)] "Appending next media source at 1sec.", source: http://127.0.0.1:61009/files/mse_config_change.html?keySystem=org.chromium.externalclearkey.decryptonly&runEncrypted=1&usePrefixedEME=1 (60)
[412:3847:1013/183822:INFO:CONSOLE(280)] "18:38:21.999 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183822:INFO:CONSOLE(280)] "18:38:22.007 -  Adding key to sessionID: 1", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183822:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[412:3847:1013/183822:INFO:CONSOLE(280)] "18:38:22.007 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183822:INFO:CONSOLE(280)] "18:38:22.009 -  Adding key to sessionID: 2", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183822:INFO:CONSOLE(280)] "18:38:22.009 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183822:INFO:CONSOLE(280)] "18:38:22.010 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183822:INFO:CONSOLE(48)] "Second buffer append ended.", source: http://127.0.0.1:61009/files/mse_config_change.html?keySystem=org.chromium.externalclearkey.decryptonly&runEncrypted=1&usePrefixedEME=1 (48)
[412:3847:1013/183822:INFO:CONSOLE(280)] "18:38:22.020 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183822:INFO:CONSOLE(280)] "18:38:22.020 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183822:INFO:CONSOLE(280)] "18:38:22.021 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183822:INFO:CONSOLE(280)] "18:38:22.021 -  Adding key to sessionID: 3", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183822:INFO:CONSOLE(280)] "18:38:22.022 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183822:INFO:CONSOLE(280)] "18:38:22.022 -  Adding key to sessionID: 4", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183822:INFO:CONSOLE(280)] "18:38:22.023 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183822:INFO:CONSOLE(280)] "18:38:22.027 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183822:INFO:CONSOLE(280)] "18:38:22.210 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183822:INFO:CONSOLE(280)] "18:38:22.210 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183822:INFO:CONSOLE(280)] "18:38:22.210 -  Adding key to sessionID: 4", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183822:INFO:CONSOLE(280)] "18:38:22.212 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183822:INFO:CONSOLE(280)] "18:38:22.610 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183822:INFO:CONSOLE(280)] "18:38:22.611 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183822:INFO:CONSOLE(280)] "18:38:22.614 -  Adding key to sessionID: 4", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183822:INFO:CONSOLE(280)] "18:38:22.616 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[412:3847:1013/183823:INFO:CONSOLE(280)] "18:38:23.191 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:61009/files/eme_player_js/utils.js (280)
[419:13063:1013/183823:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[417:15111:1013/183823:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0 (7285 ms)
[206/217] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0 (8642 ms)
[ RUN      ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.PRE_ChangedSplitPref/1
[427:3847:1013/183821:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[427:17411:1013/183823:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.PRE_ChangedSplitPref/1 (4447 ms)
[207/217] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.PRE_ChangedSplitPref/1 (6032 ms)
[ RUN      ] PDFTestFiles/PDFExtensionTest.Load/5
[426:3847:1013/183821:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[418:3847:1013/183821:INFO:pdf_extension_test.cc(170)] Loading: pdf/test-title.pdf
[418:62731:1013/183822:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
Oct 13 18:38:25 vm809-m4.golo.chromium.org Chromium Helper[433] <Error>: CGAffineTransformInvert: singular matrix.
[418:25091:1013/183825:WARNING:channel.cc(358)] RawChannel write error
[426:17667:1013/183825:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PDFTestFiles/PDFExtensionTest.Load/5 (7035 ms)
[208/217] PDFTestFiles/PDFExtensionTest.Load/5 (9014 ms)
[ RUN      ] TaskManagerOOPIFBrowserTest.KillSubframe/1
[436:3847:1013/183824:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[431:62983:1013/183827:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[431:29955:1013/183827:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TaskManagerOOPIFBrowserTest.KillSubframe/1 (5602 ms)
[209/217] TaskManagerOOPIFBrowserTest.KillSubframe/1 (7086 ms)
[ RUN      ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.AutoEnrollment/0
[447:3847:1013/183827:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[449:3847:1013/183828:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[449:12807:1013/183828:WARNING:channel.cc(358)] RawChannel write error
[449:3847:1013/183828:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[449:3847:1013/183828:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[449:3847:1013/183828:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[449:3847:1013/183828:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[449:3847:1013/183828:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[449:3847:1013/183828:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.AutoEnrollment/0 (3378 ms)
[210/217] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.AutoEnrollment/0 (4877 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/3
[448:3847:1013/183827:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[439:3847:1013/183830:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[439:3847:1013/183831:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ShowHomeButton
[439:3847:1013/183831:INFO:policy_prefs_browsertest.cc(644)] Testing policy: JavascriptEnabled
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/3 (7408 ms)
[211/217] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/3 (8869 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabledByPolicy/1
[457:3847:1013/183830:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[465:13063:1013/183833:WARNING:channel.cc(358)] RawChannel write error
[457:18435:1013/183833:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabledByPolicy/1 (5357 ms)
[212/217] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabledByPolicy/1 (7242 ms)
[ RUN      ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareIFrame/0
[464:3847:1013/183832:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[456:16899:1013/183833:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /safe_browsing/malware_image.png
[       OK ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareIFrame/0 (5251 ms)
[213/217] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareIFrame/0 (7358 ms)
[ RUN      ] ContentSettingsTest.BlockCookies
[475:3847:1013/183836:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[478:12551:1013/183837:WARNING:channel.cc(358)] RawChannel write error
[478:3847:1013/183837:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[478:3847:1013/183837:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[478:3847:1013/183837:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[478:3847:1013/183837:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[478:3847:1013/183837:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[478:3847:1013/183837:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[478:3847:1013/183837:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[475:17667:1013/183837:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] ContentSettingsTest.BlockCookies (3645 ms)
[214/217] ContentSettingsTest.BlockCookies (5569 ms)
[ RUN      ] DriveAppProviderTest.UpdateAfterDriveAppRegistryUpdate
[480:3847:1013/183838:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[481:14595:1013/183838:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[       OK ] DriveAppProviderTest.UpdateAfterDriveAppRegistryUpdate (4057 ms)
[215/217] DriveAppProviderTest.UpdateAfterDriveAppRegistryUpdate (5569 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistIframeRevisit/0
[463:3847:1013/183832:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistIframeRevisit/0 (9566 ms)
[216/217] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistIframeRevisit/0 (11496 ms)
[ RUN      ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.ChangedSplitPref/1
[485:3847:1013/183839:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[486:3847:1013/183840:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[486:3847:1013/183840:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[486:3847:1013/183840:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[486:3847:1013/183840:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[486:3847:1013/183840:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[486:3847:1013/183840:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[486:3847:1013/183840:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.ChangedSplitPref/1 (3116 ms)
[217/217] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.ChangedSplitPref/1 (4802 ms)
SUCCESS: all tests passed.
+--------------------------------------------------------------------------+
| End of shard 14  Pending: 1.8s  Duration: 476.3s  Bot: vm809-m4  Exit: 0 |
+--------------------------------------------------------------------------+

+-------------------------------------------------------------------------+
| Shard 4  https://chromium-swarm.appspot.com/user/task/2a7cca21db9d9410  |
+-------------------------------------------------------------------------+
Additional test environment:
    ASAN_OPTIONS=symbolize=0
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    DYLD_LIBRARY_PATH=/Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release
    G_SLICE=always-malloc
    LANG=en_US.UTF-8
    LLVM_SYMBOLIZER_PATH=/Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer
    NSS_DISABLE_ARENA_FREE_LIST=1
    NSS_DISABLE_UNLOAD=1
Command: ../out/Release/browser_tests --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/Volumes/data/b/swarm_slave/work/isolated/outxYBHHO/output.json

IMPORTANT DEBUGGING NOTE: each test is run inside its own process.
For debugging a test inside a debugger, use the
--gtest_filter=<your_test_name> flag along with either
--single_process (to run the test in one launcher/browser process) or
--single-process (to do the above, and also run Chrome in single-process mode).
Using sharding settings from environment. This is shard 4/20
Using 2 parallel jobs.
[ RUN      ] BaseDownloadsWebUITest.NoResultsHiddenWhenDownloads
[40338:3847:1013/183119:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40331:28931:1013/183121:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[40331:3847:1013/183122:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[40331:3847:1013/183122:INFO:CONSOLE(1324)] "Running TestCase BaseDownloadsWebUITest.NoResultsHiddenWhenDownloads", source: test_api.js (1324)
[40343:13063:1013/183123:WARNING:channel.cc(358)] RawChannel write error
[40338:16135:1013/183123:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BaseDownloadsWebUITest.NoResultsHiddenWhenDownloads (6919 ms)
[1/193] BaseDownloadsWebUITest.NoResultsHiddenWhenDownloads (8113 ms)
[ RUN      ] DownloadsWebUIDeleteProhibitedTest.ClearLeavesSearch
[40339:3847:1013/183119:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40332:3847:1013/183122:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[40332:3847:1013/183122:INFO:CONSOLE(1324)] "Running TestCase DownloadsWebUIDeleteProhibitedTest.ClearLeavesSearch", source: test_api.js (1324)
[40344:12807:1013/183123:WARNING:channel.cc(358)] RawChannel write error
[40339:17667:1013/183124:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadsWebUIDeleteProhibitedTest.ClearLeavesSearch (7070 ms)
[2/193] DownloadsWebUIDeleteProhibitedTest.ClearLeavesSearch (8390 ms)
[ RUN      ] InvalidationsWebUITest.testUpdatingRegisteredHandlers
[40351:3847:1013/183126:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40345:29443:1013/183128:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[40345:29443:1013/183128:WARNING:channel.cc(358)] RawChannel write error
[40345:3847:1013/183128:INFO:CONSOLE(1324)] "Running TestCase InvalidationsWebUITest.testUpdatingRegisteredHandlers", source: test_api.js (1324)
[40351:17411:1013/183128:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InvalidationsWebUITest.testUpdatingRegisteredHandlers (4099 ms)
[3/193] InvalidationsWebUITest.testUpdatingRegisteredHandlers (5291 ms)
[ RUN      ] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture_ShouldFail.testRunningAuditManually_withErrors
[40352:3847:1013/183127:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40346:29187:1013/183128:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[40346:3847:1013/183128:INFO:CONSOLE(1324)] "Running TestCase WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture_ShouldFail.testRunningAuditManually_withErrors", source: test_api.js (1324)
[40346:3847:1013/183129:ERROR:web_ui_test_handler.cc(76)] undefinedFailed: RUN_TEST_F("WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture_ShouldFail","testRunningAuditManually_withErrors")
Error:
Accessibility issues found on chrome://terms/
*** Begin accessibility audit results ***
An accessibility audit found
Errors:
Error: AX_ARIA_01 (Elements with ARIA roles must use a valid, non-abstract ARIA role) failed on the following element:
DIV
See https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules#-ax_aria_01--elements-with-aria-roles-must-use-a-valid-non-abstract-aria-role for more information.

Error: AX_TEXT_01 (Controls and media elements should have labels) failed on the following element:
INPUT
See https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules#-ax_text_01--controls-and-media-elements-should-have-labels for more information.


Warnings:
Warning: AX_COLOR_01 (Text elements should have a reasonable contrast ratio) failed on the following element:
P
See https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules#-ax_color_01--text-elements-should-have-a-reasonable-contrast-ratio for more information.


*** End accessibility audit results ***
    at assertAccessibilityOk (test_api.js:1103:13)
    at expectFunc (test_api.js:1120:20)
    at Object.<anonymous> (accessibility_audit_browsertest.js:268:3)
    at Object.Test.runTest (test_api.js:341:16)
    at Object.TestCase.runTest (test_api.js:478:22)
    at Object.TestCase.run (test_api.js:508:14)
    at RUN_TEST_F (test_api.js:1325:21)
    at expectFunc (test_api.js:1120:20)
    at runTestFunction (test_api.js:1193:37)
    at runTest (test_api.js:1167:18)
[       OK ] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture_ShouldFail.testRunningAuditManually_withErrors (4111 ms)
[4/193] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture_ShouldFail.testRunningAuditManually_withErrors (5360 ms)
[ RUN      ] WebUIBrowserAsyncGenTest.TestTearDown
[40364:3847:1013/183131:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40358:29187:1013/183133:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[40358:29187:1013/183133:WARNING:channel.cc(358)] RawChannel write error
[40358:3847:1013/183133:INFO:CONSOLE(1324)] "Running TestCase WebUIBrowserAsyncGenTest.TestTearDown", source: test_api.js (1324)
[40364:17923:1013/183133:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIBrowserAsyncGenTest.TestTearDown (3857 ms)
[5/193] WebUIBrowserAsyncGenTest.TestTearDown (5105 ms)
[ RUN      ] NetInternalsTest.netInternalsDnsViewSuccess
[40366:3847:1013/183132:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40359:3847:1013/183135:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsDnsViewSuccess", source: test_api.js (1324)
[40366:15879:1013/183135:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsDnsViewSuccess (4847 ms)
[6/193] NetInternalsTest.netInternalsDnsViewSuccess (6189 ms)
[ RUN      ] NetInternalsTest.netInternalsSdchViewFetchDictionary
[40375:3847:1013/183136:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40370:29187:1013/183138:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[40370:3847:1013/183139:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsSdchViewFetchDictionary", source: test_api.js (1324)
HTTP server started on http://127.0.0.1:57384...
sending server_data: {"host": "127.0.0.1", "port": 57384} (36 bytes)
[40370:3847:1013/183140:WARNING:net_internals_ui_browsertest.cc(225)] url: [http://testdomain.com:57384/files/sdch/base-page.html?iframe_url=/files/sdch/page.html]
[40375:15623:1013/183142:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsSdchViewFetchDictionary (6960 ms)
[7/193] NetInternalsTest.netInternalsSdchViewFetchDictionary (8260 ms)
[ RUN      ] PrintPreviewWebUITest.TestSectionsDisabled
[40381:3847:1013/183138:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40374:3847:1013/183140:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[40374:3847:1013/183142:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestSectionsDisabled", source: test_api.js (1324)
[       OK ] PrintPreviewWebUITest.TestSectionsDisabled (6504 ms)
[8/193] PrintPreviewWebUITest.TestSectionsDisabled (7801 ms)
[ RUN      ] PlatformAppBrowserTest.WindowsApiAlwaysOnTopWithOldPermissions
[40391:3847:1013/183145:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40387:4611:1013/183146:ERROR:mach_broker_mac.mm(234)] Unknown process 40397 is sending Mach IPC messages!
[40387:3847:1013/183147:INFO:CONSOLE(0)] "[SUCCESS] testAlwaysOnTopInitTrue", source: chrome-extension://chaofllklklnhddpckpjlmnhdmohegbk/_generated_background_page.html (0)
[40387:3847:1013/183147:INFO:CONSOLE(0)] "[SUCCESS] testAlwaysOnTopInitFalse", source: chrome-extension://chaofllklklnhddpckpjlmnhdmohegbk/_generated_background_page.html (0)
[40387:3847:1013/183148:INFO:CONSOLE(0)] "[SUCCESS] testAlwaysOnTopNoInit", source: chrome-extension://chaofllklklnhddpckpjlmnhdmohegbk/_generated_background_page.html (0)
[40391:15623:1013/183148:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.WindowsApiAlwaysOnTopWithOldPermissions (4493 ms)
[9/193] PlatformAppBrowserTest.WindowsApiAlwaysOnTopWithOldPermissions (6052 ms)
[ RUN      ] PlatformAppBrowserTest.ReloadRelaunches
[40395:3847:1013/183146:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40396:13319:1013/183150:WARNING:channel.cc(358)] RawChannel write error
[40395:17667:1013/183150:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.ReloadRelaunches (5726 ms)
[10/193] PlatformAppBrowserTest.ReloadRelaunches (6999 ms)
[ RUN      ] PlatformAppBrowserTest.AppsIgnoreDefaultZoom
[40405:3847:1013/183151:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40410:12807:1013/183153:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.AppsIgnoreDefaultZoom (4260 ms)
[11/193] PlatformAppBrowserTest.AppsIgnoreDefaultZoom (5713 ms)
[ RUN      ] CastChannelAPITest.TestOpenReceiveClose
[40411:3847:1013/183153:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40406:28419:1013/183155:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:104:
    Function call: set_id(1)
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <70-E7 0A-00 20-60 00-00 74-E7 0A-00 20-60 00-00 74-E7 0A-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:112:
    Function call: keep_alive()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <70-E7 0A-00 20-60 00-00 74-E7 0A-00 20-60 00-00 74-E7 0A-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <70-E7 0A-00 20-60 00-00 74-E7 0A-00 20-60 00-00 74-E7 0A-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:112:
    Function call: keep_alive()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: audio_only()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <70-E7 0A-00 20-60 00-00 74-E7 0A-00 20-60 00-00 74-E7 0A-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:112:
    Function call: keep_alive()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: audio_only()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <70-E7 0A-00 20-60 00-00 74-E7 0A-00 20-60 00-00 74-E7 0A-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:112:
    Function call: keep_alive()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: audio_only()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <70-E7 0A-00 20-60 00-00 74-E7 0A-00 20-60 00-00 74-E7 0A-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:112:
    Function call: keep_alive()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: audio_only()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.
[40406:3847:1013/183155:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/test_open_receive_close.html (0)
[40406:28419:1013/183155:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CastChannelAPITest.TestOpenReceiveClose (3900 ms)
[12/193] CastChannelAPITest.TestOpenReceiveClose (5188 ms)
[ RUN      ] ExtensionApiTest.ChromeRuntimeOpenOptionsPage
[40419:3847:1013/183157:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40414:3847:1013/183200:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[40414:3847:1013/183201:INFO:CONSOLE(0)] "[SUCCESS] testNewOptionsPage", source: chrome-extension://fhoeofmmenpgfhpdoffdghjfghgkakpo/_generated_background_page.html (0)
[40414:3847:1013/183201:INFO:CONSOLE(0)] "[SUCCESS] testRefocusExistingOptionsPage", source: chrome-extension://fhoeofmmenpgfhpdoffdghjfghgkakpo/_generated_background_page.html (0)
[40419:19203:1013/183201:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ChromeRuntimeOpenOptionsPage (6590 ms)
[13/193] ExtensionApiTest.ChromeRuntimeOpenOptionsPage (8074 ms)
[ RUN      ] ExtensionApiTest.ContentScriptExtensionIframe
[40423:3847:1013/183158:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40417:61955:1013/183201:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40417:3847:1013/183201:INFO:CONSOLE(0)] "[SUCCESS] onRequest", source: chrome-extension://honhjlbafecmpcdkljgajoffeaglaekp/test.html (0)
[       OK ] ExtensionApiTest.ContentScriptExtensionIframe (5537 ms)
[14/193] ExtensionApiTest.ContentScriptExtensionIframe (6780 ms)
[ RUN      ] ExtensionApiTest.BrowserIsApp
[40436:3847:1013/183205:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40440:13063:1013/183207:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.BrowserIsApp (4295 ms)
[15/193] ExtensionApiTest.BrowserIsApp (5645 ms)
[ RUN      ] ExtensionApiTest.ContentScriptPermissionsApi
[40435:3847:1013/183205:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40429:61699:1013/183208:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40429:3847:1013/183208:INFO:CONSOLE(0)] "[SUCCESS] noAccess", source: chrome-extension://cpeoimgpodbmdjdjfpkpchldjjlhiahh/_generated_background_page.html (0)
[40429:3847:1013/183209:INFO:CONSOLE(0)] "[SUCCESS] addPermission", source: chrome-extension://cpeoimgpodbmdjdjfpkpchldjjlhiahh/_generated_background_page.html (0)
[40429:3847:1013/183210:INFO:CONSOLE(0)] "[SUCCESS] sameHost", source: chrome-extension://cpeoimgpodbmdjdjfpkpchldjjlhiahh/_generated_background_page.html (0)
[40429:61699:1013/183212:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40429:3847:1013/183212:INFO:CONSOLE(0)] "[SUCCESS] newHost", source: chrome-extension://cpeoimgpodbmdjdjfpkpchldjjlhiahh/_generated_background_page.html (0)
[40443:12551:1013/183212:WARNING:channel.cc(358)] RawChannel write error
[40450:13063:1013/183212:WARNING:channel.cc(358)] RawChannel write error
[40435:17411:1013/183213:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ContentScriptPermissionsApi (9950 ms)
[16/193] ExtensionApiTest.ContentScriptPermissionsApi (11264 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithWrongType
[40448:3847:1013/183211:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40444:4611:1013/183213:ERROR:mach_broker_mac.mm(234)] Unknown process 40451 is sending Mach IPC messages!
[40444:3847:1013/183214:WARNING:launcher.cc(248)] Extension does not provide a valid file handler.
[40444:3847:1013/183214:INFO:CONSOLE(0)] "[SUCCESS] testIntent", source: chrome-extension://apmmenopndegcfdmmbkcjadfhochbkmf/_generated_background_page.html (0)
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithWrongType (5213 ms)
[17/193] PlatformAppWithFileBrowserTest.LaunchWithWrongType (6454 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchNewFile
[40457:3847:1013/183216:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40453:62323:1013/183218:ERROR:mach_broker_mac.mm(234)] Unknown process 40464 is sending Mach IPC messages!
[40453:3847:1013/183218:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://jahddckgkaeojmbhclcbmonhakbkiloj/_generated_background_page.html (0)
[40460:13319:1013/183218:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppWithFileBrowserTest.LaunchNewFile (4238 ms)
[18/193] PlatformAppWithFileBrowserTest.LaunchNewFile (5730 ms)
[ RUN      ] AppWindowAPITest.TestSetBounds
[40462:3847:1013/183217:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40454:3847:1013/183219:INFO:CONSOLE(0)] "[SUCCESS] testLeft", source: chrome-extension://ipadljenlchbgnphpdepnlaocmfpijdk/_generated_background_page.html (0)
[40454:3847:1013/183220:INFO:CONSOLE(0)] "[SUCCESS] testLeftNull", source: chrome-extension://ipadljenlchbgnphpdepnlaocmfpijdk/_generated_background_page.html (0)
[40454:3847:1013/183220:INFO:CONSOLE(0)] "[SUCCESS] testTop", source: chrome-extension://ipadljenlchbgnphpdepnlaocmfpijdk/_generated_background_page.html (0)
[40454:3847:1013/183220:INFO:CONSOLE(0)] "[SUCCESS] testTopNull", source: chrome-extension://ipadljenlchbgnphpdepnlaocmfpijdk/_generated_background_page.html (0)
[40454:3847:1013/183221:INFO:CONSOLE(0)] "[SUCCESS] testWidth", source: chrome-extension://ipadljenlchbgnphpdepnlaocmfpijdk/_generated_background_page.html (0)
[40454:3847:1013/183221:INFO:CONSOLE(0)] "[SUCCESS] testWidthNull", source: chrome-extension://ipadljenlchbgnphpdepnlaocmfpijdk/_generated_background_page.html (0)
[40454:3847:1013/183221:INFO:CONSOLE(0)] "[SUCCESS] testHeight", source: chrome-extension://ipadljenlchbgnphpdepnlaocmfpijdk/_generated_background_page.html (0)
[40454:3847:1013/183222:INFO:CONSOLE(0)] "[SUCCESS] testHeightNull", source: chrome-extension://ipadljenlchbgnphpdepnlaocmfpijdk/_generated_background_page.html (0)
[40454:3847:1013/183222:INFO:CONSOLE(0)] "[SUCCESS] testPosition", source: chrome-extension://ipadljenlchbgnphpdepnlaocmfpijdk/_generated_background_page.html (0)
[40454:3847:1013/183222:INFO:CONSOLE(0)] "[SUCCESS] testPositionNull", source: chrome-extension://ipadljenlchbgnphpdepnlaocmfpijdk/_generated_background_page.html (0)
[40454:3847:1013/183223:INFO:CONSOLE(0)] "[SUCCESS] testSize", source: chrome-extension://ipadljenlchbgnphpdepnlaocmfpijdk/_generated_background_page.html (0)
[40454:3847:1013/183223:INFO:CONSOLE(0)] "[SUCCESS] testSizeNull", source: chrome-extension://ipadljenlchbgnphpdepnlaocmfpijdk/_generated_background_page.html (0)
[40454:3847:1013/183223:INFO:CONSOLE(0)] "[SUCCESS] testMinSize", source: chrome-extension://ipadljenlchbgnphpdepnlaocmfpijdk/_generated_background_page.html (0)
[40454:3847:1013/183224:INFO:CONSOLE(0)] "[SUCCESS] testMaxSize", source: chrome-extension://ipadljenlchbgnphpdepnlaocmfpijdk/_generated_background_page.html (0)
[40454:3847:1013/183224:INFO:CONSOLE(0)] "[SUCCESS] testMinAndMaxSize", source: chrome-extension://ipadljenlchbgnphpdepnlaocmfpijdk/_generated_background_page.html (0)
[40463:13063:1013/183224:WARNING:channel.cc(358)] RawChannel write error
[40462:17667:1013/183224:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppWindowAPITest.TestSetBounds (8884 ms)
[19/193] AppWindowAPITest.TestSetBounds (10168 ms)
[ RUN      ] EphemeralAppBrowserTest.PromoteAppWhileRunning
[40470:3847:1013/183222:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40470:17411:1013/183225:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EphemeralAppBrowserTest.PromoteAppWhileRunning (5009 ms)
[20/193] EphemeralAppBrowserTest.PromoteAppWhileRunning (6202 ms)
[ RUN      ] WebViewTest.Shim_TestWebRequestAPIErrorOccurred
[40483:3847:1013/183228:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40475:29955:1013/183231:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestWebRequestAPIErrorOccurred (5502 ms)
[21/193] WebViewTest.Shim_TestWebRequestAPIErrorOccurred (6810 ms)
[ RUN      ] AppViewTest.TestAppViewWithUndefinedDataShouldSucceed
[40479:3847:1013/183227:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40474:3847:1013/183232:INFO:CONSOLE(37)] "appToEmbed  kjdmpmaccbicncgkhlomfgiceeckmgjk", source: chrome-extension://okijechdkneplfcpcabhnadnhnacjhdo/main.js (37)
[40474:3847:1013/183232:INFO:CONSOLE(37)] "attempting to connect to non-existant app.", source: chrome-extension://okijechdkneplfcpcabhnadnhnacjhdo/main.js (37)
[40474:3847:1013/183232:INFO:CONSOLE(66)] "Unable to connect to app "abc123".", source: extensions::appView (66)
[40474:3847:1013/183232:INFO:CONSOLE(37)] "failed to connect to non-existant app.", source: chrome-extension://okijechdkneplfcpcabhnadnhnacjhdo/main.js (37)
[40474:3847:1013/183232:INFO:CONSOLE(37)] "attempting to connect to known app.", source: chrome-extension://okijechdkneplfcpcabhnadnhnacjhdo/main.js (37)
[40474:3847:1013/183232:INFO:CONSOLE(37)] "CONNECTED.", source: chrome-extension://okijechdkneplfcpcabhnadnhnacjhdo/main.js (37)
[40474:28419:1013/183232:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[40487:14595:1013/183232:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[40487:14595:1013/183232:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[40487:14595:1013/183232:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[40487:14595:1013/183232:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[40487:14595:1013/183232:ERROR:gpu_channel_host.cc(256)] Failed to send GpuChannelMsg_CreateOffscreenCommandBuffer.
[40487:14595:1013/183232:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] AppViewTest.TestAppViewWithUndefinedDataShouldSucceed (7080 ms)
[22/193] AppViewTest.TestAppViewWithUndefinedDataShouldSucceed (8450 ms)
[ RUN      ] WebViewTest.Shim_TestInlineScriptFromAccessibleResources
[40494:3847:1013/183235:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40490:3847:1013/183238:INFO:CONSOLE(495)] "consolemessage: guest_with_inline_script.html: Inline script ran", source: chrome-extension://pcnldmbggekdldldfcfebcfplbmmiijg/main.js (495)
[40490:29187:1013/183238:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestInlineScriptFromAccessibleResources (5453 ms)
[23/193] WebViewTest.Shim_TestInlineScriptFromAccessibleResources (6807 ms)
[ RUN      ] WebViewTest.Shim_TestAddAndRemoveContentScripts
[40498:3847:1013/183235:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40491:3847:1013/183238:INFO:CONSOLE(998)] "Step 1: call <webview>.addContentScripts.", source: chrome-extension://pcnldmbggekdldldfcfebcfplbmmiijg/main.js (998)
[40491:3847:1013/183239:INFO:CONSOLE(1010)] "Step 2: post message to build connect.", source: chrome-extension://pcnldmbggekdldldfcfebcfplbmmiijg/main.js (1010)
[40491:62723:1013/183239:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40491:3847:1013/183239:INFO:CONSOLE(1034)] "Step 3: A communication channel has been established with webview.", source: chrome-extension://pcnldmbggekdldldfcfebcfplbmmiijg/main.js (1034)
[40491:3847:1013/183239:INFO:CONSOLE(1015)] "Step 4: call <webview>.removeContentScripts and navigate.", source: chrome-extension://pcnldmbggekdldldfcfebcfplbmmiijg/main.js (1015)
[40491:3847:1013/183239:INFO:CONSOLE(1021)] "Step 5: post message to build connect again.", source: chrome-extension://pcnldmbggekdldldfcfebcfplbmmiijg/main.js (1021)
[40491:29955:1013/183239:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestAddAndRemoveContentScripts (5588 ms)
[24/193] WebViewTest.Shim_TestAddAndRemoveContentScripts (6828 ms)
[ RUN      ] WebViewTest.Shim_TestNestedSubframes
[40509:3847:1013/183242:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40505:28931:1013/183245:WARNING:channel.cc(358)] RawChannel write error
[40509:17667:1013/183245:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestNestedSubframes (5704 ms)
[25/193] WebViewTest.Shim_TestNestedSubframes (7010 ms)
[ RUN      ] WebViewTest.Shim_TestContentLoadEventWithDisplayNone
[40513:3847:1013/183242:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40506:29955:1013/183246:WARNING:channel.cc(358)] RawChannel write error
[40513:17411:1013/183246:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestContentLoadEventWithDisplayNone (5557 ms)
[26/193] WebViewTest.Shim_TestContentLoadEventWithDisplayNone (6789 ms)
[ RUN      ] WebViewTest.Shim_TestWebRequestAPIGoogleProperty
[40525:3847:1013/183249:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40525:17667:1013/183252:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestWebRequestAPIGoogleProperty (5621 ms)
[27/193] WebViewTest.Shim_TestWebRequestAPIGoogleProperty (6883 ms)
[ RUN      ] WebViewTest.InterstitialTeardownOnBrowserShutdown
[40528:3847:1013/183249:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://localhost:57410...
sending server_data: {"host": "localhost", "port": 57410} (36 bytes)
[40521:3847:1013/183252:INFO:CONSOLE(6)] "embedder.loadGuest: 57410", source: chrome-extension://bhiafbbanphomgcobdcbapccbeeehmnm/embedder.js (6)
[40521:3847:1013/183252:INFO:CONSOLE(13)] "guestSrcHTTPS: https://localhost:57410/files/extensions/platform_apps/web_view/interstitial_teardown/https_page.html", source: chrome-extension://bhiafbbanphomgcobdcbapccbeeehmnm/embedder.js (13)
[40529:13063:1013/183254:WARNING:channel.cc(358)] RawChannel write error
[40521:3847:1013/183255:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[40521:3847:1013/183255:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[40521:3847:1013/183255:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[40521:3847:1013/183255:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] WebViewTest.InterstitialTeardownOnBrowserShutdown (7286 ms)
[28/193] WebViewTest.InterstitialTeardownOnBrowserShutdown (8566 ms)
[ RUN      ] WebViewTest.OpenURLFromTab_CurrentTab_Abort
[40540:3847:1013/183256:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40535:3847:1013/183259:INFO:CONSOLE(237)] "<webview>: The load has aborted with error -301: ERR_DISALLOWED_URL_SCHEME.", source: extensions::webViewEvents (237)
[40535:29955:1013/183259:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.OpenURLFromTab_CurrentTab_Abort (6098 ms)
[29/193] WebViewTest.OpenURLFromTab_CurrentTab_Abort (7329 ms)
[ RUN      ] WebViewTest.Shim_TestPerViewZoomMode
[40547:3847:1013/183258:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40548:12807:1013/183301:WARNING:channel.cc(358)] RawChannel write error
[40541:26883:1013/183301:WARNING:channel.cc(358)] RawChannel write error
[40547:17667:1013/183302:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestPerViewZoomMode (5724 ms)
[30/193] WebViewTest.Shim_TestPerViewZoomMode (7175 ms)
[ RUN      ] WebViewTest.Shim_TestCloseNewWindowCleanup
[40555:3847:1013/183303:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40564:3847:1013/183307:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[40564:3847:1013/183307:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[40564:3847:1013/183307:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[40551:29699:1013/183307:WARNING:channel.cc(358)] RawChannel write error
[40555:16647:1013/183307:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestCloseNewWindowCleanup (6015 ms)
[31/193] WebViewTest.Shim_TestCloseNewWindowCleanup (7435 ms)
[ RUN      ] AutofillTest.ProfileWithEmailInOtherFieldNotSaved
[40561:3847:1013/183305:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57414...
sending server_data: {"host": "127.0.0.1", "port": 57414} (36 bytes)
[40561:16903:1013/183308:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillTest.ProfileWithEmailInOtherFieldNotSaved (4537 ms)
[32/193] AutofillTest.ProfileWithEmailInOtherFieldNotSaved (6000 ms)
[ RUN      ] AdbClientSocketTest.TestFlushWithSize
[40571:3847:1013/183310:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AdbClientSocketTest.TestFlushWithSize (2795 ms)
[33/193] AdbClientSocketTest.TestFlushWithSize (4194 ms)
[ RUN      ] AndroidBreakingUsbTest.TestDeviceBreaking
[40575:3847:1013/183311:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AndroidBreakingUsbTest.TestDeviceBreaking (3076 ms)
[34/193] AndroidBreakingUsbTest.TestDeviceBreaking (4328 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.DistillerJavaScriptNotExposed
[40585:3847:1013/183315:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40586:13063:1013/183316:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DomDistillerViewerSourceBrowserTest.DistillerJavaScriptNotExposed (2681 ms)
[35/193] DomDistillerViewerSourceBrowserTest.DistillerJavaScriptNotExposed (4132 ms)
[ RUN      ] DownloadTest.DontCloseNewTab1
[40593:3847:1013/183319:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40594:13063:1013/183321:WARNING:channel.cc(358)] RawChannel write error
[40593:17411:1013/183321:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.DontCloseNewTab1 (3956 ms)
[36/193] DownloadTest.DontCloseNewTab1 (5386 ms)
[ RUN      ] DevToolsSanityTest.TestConsoleOnNavigateBack
[40581:3847:1013/183314:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57429...
sending server_data: {"host": "127.0.0.1", "port": 57429} (36 bytes)
[40577:3847:1013/183316:INFO:CONSOLE(2)] "Loaded", source: http://127.0.0.1:57429/files/devtools/navigate_back.html (2)
[40577:3847:1013/183320:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[40577:30467:1013/183322:WARNING:channel.cc(358)] RawChannel write error
[40581:17411:1013/183322:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsSanityTest.TestConsoleOnNavigateBack (9175 ms)
[37/193] DevToolsSanityTest.TestConsoleOnNavigateBack (10567 ms)
[ RUN      ] DownloadTest.CrxDenyInstall
[40602:3847:1013/183325:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40602:15879:1013/183326:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.CrxDenyInstall (2807 ms)
[38/193] DownloadTest.CrxDenyInstall (4197 ms)
[ RUN      ] DownloadTest.SavePageNonHTMLViaGet
[40603:3847:1013/183325:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DownloadTest.SavePageNonHTMLViaGet (3073 ms)
[39/193] DownloadTest.SavePageNonHTMLViaGet (4329 ms)
[ RUN      ] DownloadTest.SavePageNonHTMLViaPost
[40613:3847:1013/183329:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40607:61187:1013/183330:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40613:17667:1013/183330:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.SavePageNonHTMLViaPost (2829 ms)
[40/193] DownloadTest.SavePageNonHTMLViaPost (4176 ms)
[ RUN      ] DownloadStartedAnimationTest.InstantiateAndImmediatelyClose
[40614:3847:1013/183329:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40616:14339:1013/183330:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[40614:16647:1013/183330:WARNING:channel.cc(358)] RawChannel write error
[40608:3847:1013/183330:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] DownloadStartedAnimationTest.InstantiateAndImmediatelyClose (2930 ms)
[41/193] DownloadStartedAnimationTest.InstantiateAndImmediatelyClose (4342 ms)
[ RUN      ] SavePageBrowserTest.SavePageBrowserTest_NonMHTML
[40623:3847:1013/183333:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40623:17923:1013/183334:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SavePageBrowserTest.SavePageBrowserTest_NonMHTML (2849 ms)
[42/193] SavePageBrowserTest.SavePageBrowserTest_NonMHTML (4164 ms)
[ RUN      ] SiteEngagementServiceBrowserTest.SwitchRenderViewHost
[40624:3847:1013/183334:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40618:29187:1013/183335:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[40626:16387:1013/183335:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000103312843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x00000001033578ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x00000001033a55f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000010f95a813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000010f959e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x0000000104ca13c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x000000010473f8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x000000010457dbb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x000000010466bfa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000104668e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000104669278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x00000001047a6f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000010584e642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x00000001057f9570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x00000001057f8a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000103419f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x00000001034195e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x000000010340f88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8a873772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8a8601a1 thread_start + 13

[40624:15623:1013/183335:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SiteEngagementServiceBrowserTest.SwitchRenderViewHost (2905 ms)
[43/193] SiteEngagementServiceBrowserTest.SwitchRenderViewHost (4390 ms)
[ RUN      ] ExtensionBrowsingDataTest.RemovalProhibited
[40636:3847:1013/183338:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40636:15879:1013/183339:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowsingDataTest.RemovalProhibited (2619 ms)
[44/193] ExtensionBrowsingDataTest.RemovalProhibited (3838 ms)
[ RUN      ] BluetoothLowEnergyApiTest.GetServices
[40633:3847:1013/183337:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40627:3847:1013/183339:INFO:CONSOLE(0)] "[SUCCESS] testGetServices", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[40633:17411:1013/183340:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.GetServices (4134 ms)
[45/193] BluetoothLowEnergyApiTest.GetServices (5521 ms)
[ RUN      ] ExtensionCloudPrintPrivateApiTest.CloudPrintHosted
HTTP server started on http://127.0.0.1:57441...
sending server_data: {"host": "127.0.0.1", "port": 57441} (36 bytes)
[40646:3847:1013/183343:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40639:3847:1013/183344:INFO:CONSOLE(0)] "[SUCCESS] successfulSetupConnector", source: http://www.cloudprintapp.com:57441/files/extensions/api_test/cloud_print_private/enable_chrome_connector/cloud_print_success_tests.html (0)
[40639:3847:1013/183344:INFO:CONSOLE(0)] "[SUCCESS] getHostName", source: http://www.cloudprintapp.com:57441/files/extensions/api_test/cloud_print_private/enable_chrome_connector/cloud_print_success_tests.html (0)
[40639:3847:1013/183344:INFO:CONSOLE(0)] "[SUCCESS] getPrinters", source: http://www.cloudprintapp.com:57441/files/extensions/api_test/cloud_print_private/enable_chrome_connector/cloud_print_success_tests.html (0)
[40639:3847:1013/183344:INFO:CONSOLE(0)] "[SUCCESS] getClientId", source: http://www.cloudprintapp.com:57441/files/extensions/api_test/cloud_print_private/enable_chrome_connector/cloud_print_success_tests.html (0)
[40646:17667:1013/183345:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionCloudPrintPrivateApiTest.CloudPrintHosted (4478 ms)
[46/193] ExtensionCloudPrintPrivateApiTest.CloudPrintHosted (5799 ms)
[ RUN      ] CommandServiceTest.RemoveKeybindingPrefsShouldBePlatformSpecific
[40647:3847:1013/183343:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40649:12807:1013/183346:WARNING:channel.cc(358)] RawChannel write error
[40652:13063:1013/183346:WARNING:channel.cc(358)] RawChannel write error
[40647:17411:1013/183346:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CommandServiceTest.RemoveKeybindingPrefsShouldBePlatformSpecific (5010 ms)
[47/193] CommandServiceTest.RemoveKeybindingPrefsShouldBePlatformSpecific (6715 ms)
[ RUN      ] ExtensionContentSettingsApiTest.UnsupportedDefaultSettings
[40657:3847:1013/183348:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40653:3847:1013/183350:INFO:CONSOLE(0)] "[SUCCESS] setDefaultContentSettings", source: chrome-extension://njkdcljdjfegidhbplbcfmeoifbbcjod/test.html (0)
[40653:3847:1013/183350:INFO:CONSOLE(0)] "[SUCCESS] setExceptions", source: chrome-extension://njkdcljdjfegidhbplbcfmeoifbbcjod/test.html (0)
[40657:17411:1013/183350:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionContentSettingsApiTest.UnsupportedDefaultSettings (3925 ms)
[48/193] ExtensionContentSettingsApiTest.UnsupportedDefaultSettings (5206 ms)
[ RUN      ] ShowPageActionWithoutPageActionRedesignTest.Test
[40663:3847:1013/183349:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40665:13063:1013/183352:WARNING:channel.cc(358)] RawChannel write error
[40663:17667:1013/183352:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ShowPageActionWithoutPageActionRedesignTest.Test (4184 ms)
[49/193] ShowPageActionWithoutPageActionRedesignTest.Test (5485 ms)
[ RUN      ] DialAPITest.NonWhitelistedExtension
[40669:3847:1013/183353:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40666:5635:1013/183354:ERROR:mach_broker_mac.mm(234)] Unknown process 40673 is sending Mach IPC messages!
[40666:3847:1013/183355:INFO:CONSOLE(0)] "[SUCCESS] testPermission", source: chrome-extension://akgplnelmoodeopmphhcfdpecegedlgg/_generated_background_page.html (0)
[40675:13319:1013/183355:WARNING:channel.cc(358)] RawChannel write error
[40669:16135:1013/183356:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DialAPITest.NonWhitelistedExtension (4488 ms)
[50/193] DialAPITest.NonWhitelistedExtension (5882 ms)
[ RUN      ] DialAPITest.OnError
[40676:3847:1013/183355:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40671:29955:1013/183357:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[40671:3847:1013/183357:INFO:CONSOLE(0)] "[SUCCESS] noListeners", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/on_error.html (0)
[40676:15623:1013/183357:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DialAPITest.OnError (4044 ms)
[51/193] DialAPITest.OnError (5513 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_EmptyBasenameInvalid
[40689:3847:1013/183400:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57446...
sending server_data: {"host": "127.0.0.1", "port": 57446} (36 bytes)
[40690:13063:1013/183403:WARNING:channel.cc(358)] RawChannel write error
[40692:12807:1013/183403:WARNING:channel.cc(358)] RawChannel write error
[40689:17411:1013/183403:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_EmptyBasenameInvalid (3927 ms)
[52/193] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_EmptyBasenameInvalid (5438 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Open
[40683:3847:1013/183359:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40688:13575:1013/183403:WARNING:channel.cc(358)] RawChannel write error
[40691:13063:1013/183403:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Open (6968 ms)
[53/193] DownloadExtensionTest.DownloadExtensionTest_Open (8299 ms)
[ RUN      ] ExtensionBrowserTest.BackgroundPageIsNeverVisible
[40704:3847:1013/183407:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40705:13063:1013/183409:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowserTest.BackgroundPageIsNeverVisible (3891 ms)
[54/193] ExtensionBrowserTest.BackgroundPageIsNeverVisible (5197 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_IncognitoSplit
[40699:3847:1013/183406:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57449...
sending server_data: {"host": "127.0.0.1", "port": 57449} (36 bytes)
[40702:13575:1013/183410:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_IncognitoSplit (6223 ms)
[55/193] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_IncognitoSplit (7632 ms)
[ RUN      ] ExtensionBrowserTest.PageActionCrash25562
[40715:3847:1013/183412:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57452...
sending server_data: {"host": "127.0.0.1", "port": 57452} (36 bytes)
[40715:17923:1013/183415:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowserTest.PageActionCrash25562 (4595 ms)
[56/193] ExtensionBrowserTest.PageActionCrash25562 (6005 ms)
[ RUN      ] PageActionApiTest.TestTriggerPageAction
[40719:3847:1013/183414:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57453...
sending server_data: {"host": "127.0.0.1", "port": 57453} (36 bytes)
[40721:13063:1013/183417:WARNING:channel.cc(358)] RawChannel write error
[40714:51459:1013/183417:ERROR:mach_broker_mac.mm(234)] Unknown process 40727 is sending Mach IPC messages!
[40719:17411:1013/183417:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PageActionApiTest.TestTriggerPageAction (5307 ms)
[57/193] PageActionApiTest.TestTriggerPageAction (6523 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenMultipleExistingFilesTest
[40730:3847:1013/183419:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40725:5635:1013/183420:ERROR:mach_broker_mac.mm(234)] Unknown process 40736 is sending Mach IPC messages!
[40725:3847:1013/183421:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://npegnmjilfhcmcihblgbiihpekfehcjk/test.html (0)
[40725:3847:1013/183421:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://npegnmjilfhcmcihblgbiihpekfehcjk/test.html (0)
[40725:29955:1013/183421:WARNING:channel.cc(358)] RawChannel write error
[40730:17411:1013/183422:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiOpenMultipleExistingFilesTest (5509 ms)
[58/193] FileSystemApiTest.FileSystemApiOpenMultipleExistingFilesTest (6806 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiSaveExistingFileTest
[40735:3847:1013/183420:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40731:4611:1013/183422:ERROR:mach_broker_mac.mm(234)] Unknown process 40739 is sending Mach IPC messages!
[40731:3847:1013/183423:INFO:CONSOLE(0)] "[SUCCESS] saveFile", source: chrome-extension://hacbbnachaeobhlfkpabablhhannlbgp/test.html (0)
[40735:17411:1013/183423:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiSaveExistingFileTest (4973 ms)
[59/193] FileSystemApiTest.FileSystemApiSaveExistingFileTest (6455 ms)
[ RUN      ] IdentityGetProfileUserInfoFunctionTest.NotSignedIn
[40745:3847:1013/183425:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40746:3847:1013/183426:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[40746:3847:1013/183426:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[40746:3847:1013/183426:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[40746:3847:1013/183426:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[40746:3847:1013/183426:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[40746:3847:1013/183426:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[40746:3847:1013/183426:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[40745:17155:1013/183426:WARNING:channel.cc(358)] RawChannel write error
[       OK ] IdentityGetProfileUserInfoFunctionTest.NotSignedIn (2513 ms)
[60/193] IdentityGetProfileUserInfoFunctionTest.NotSignedIn (3913 ms)
[ RUN      ] GetAuthTokenFunctionTest.NonInteractiveIssueAdviceCacheHit
[40750:3847:1013/183427:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40744:3847:1013/183429:INFO:CONSOLE(5)] "hi there", source: chrome-extension://cnbfahpggoeebflmgopbgbanicmjaccf/test.js (5)
[40750:18179:1013/183429:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.NonInteractiveIssueAdviceCacheHit (4310 ms)
[61/193] GetAuthTokenFunctionTest.NonInteractiveIssueAdviceCacheHit (5684 ms)
[ RUN      ] ImageWriterPrivateApiTest.TestWriteFromFile
[40756:3847:1013/183429:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40751:9483:1013/183431:ERROR:mach_broker_mac.mm(234)] Unknown process 40759 is sending Mach IPC messages!
[40751:3847:1013/183432:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://bhdicapfliiopgopdpfahjdciigdmelc/test.html (0)
[40757:12807:1013/183432:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ImageWriterPrivateApiTest.TestWriteFromFile (5292 ms)
[62/193] ImageWriterPrivateApiTest.TestWriteFromFile (6803 ms)
[ RUN      ] ExtensionManagementApiTest.GenerateAppForLink
[40763:3847:1013/183433:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40758:30211:1013/183435:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[40758:3847:1013/183435:INFO:CONSOLE(0)] "[SUCCESS] generateAppForLinkWithoutUserGesture", source: chrome-extension://fkiaaaiicbfocnmccnelanefbgmoanbh/generateAppForLink.html (0)
[40758:3847:1013/183435:INFO:CONSOLE(0)] "[SUCCESS] generateAppForInvalidLink", source: chrome-extension://fkiaaaiicbfocnmccnelanefbgmoanbh/generateAppForLink.html (0)
[40758:3847:1013/183435:INFO:CONSOLE(0)] "[SUCCESS] generateAppWithEmptyTitle", source: chrome-extension://fkiaaaiicbfocnmccnelanefbgmoanbh/generateAppForLink.html (0)
[40758:3847:1013/183435:INFO:CONSOLE(0)] "[SUCCESS] generateAppForLinkWithShortURL", source: chrome-extension://fkiaaaiicbfocnmccnelanefbgmoanbh/generateAppForLink.html (0)
[40758:3847:1013/183435:INFO:CONSOLE(0)] "[SUCCESS] generateAppForLinkWithLongURL", source: chrome-extension://fkiaaaiicbfocnmccnelanefbgmoanbh/generateAppForLink.html (0)
[       OK ] ExtensionManagementApiTest.GenerateAppForLink (4463 ms)
[63/193] ExtensionManagementApiTest.GenerateAppForLink (5895 ms)
[ RUN      ] MediaGalleriesPlatformAppBrowserTest.NoGalleriesRead
[40769:3847:1013/183436:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40765:5635:1013/183437:ERROR:mach_broker_mac.mm(234)] Unknown process 40773 is sending Mach IPC messages!
[40765:3847:1013/183438:INFO:CONSOLE(0)] "[SUCCESS] mediaGalleriesNoGalleries", source: chrome-extension://nbiakndgglbiebofmpclncmnchboaknl/_generated_background_page.html (0)
[40769:16135:1013/183438:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaGalleriesPlatformAppBrowserTest.NoGalleriesRead (4452 ms)
[64/193] MediaGalleriesPlatformAppBrowserTest.NoGalleriesRead (5729 ms)
[ RUN      ] ExtensionModuleApiTest.IncognitoFile
[40777:3847:1013/183438:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40771:5635:1013/183440:ERROR:mach_broker_mac.mm(234)] Unknown process 40780 is sending Mach IPC messages!
[40771:3847:1013/183440:INFO:CONSOLE(0)] "[SUCCESS] testPermissions", source: chrome-extension://kekknfoljnfjkpbeojgifmicmmhakpch/test.html (0)
[40781:13063:1013/183441:WARNING:channel.cc(358)] RawChannel write error
[40777:17667:1013/183441:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionModuleApiTest.IncognitoFile (4245 ms)
[65/193] ExtensionModuleApiTest.IncognitoFile (5518 ms)
[ RUN      ] PasswordsPrivateApiTest.CanPasswordAccountBeManaged
[40784:3847:1013/183442:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40779:29955:1013/183443:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[40779:3847:1013/183444:INFO:CONSOLE(0)] "[SUCCESS] canPasswordAccountBeManaged", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?canPasswordAccountBeManaged (0)
[40779:29955:1013/183444:WARNING:channel.cc(358)] RawChannel write error
[40784:17667:1013/183444:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordsPrivateApiTest.CanPasswordAccountBeManaged (4136 ms)
[66/193] PasswordsPrivateApiTest.CanPasswordAccountBeManaged (5530 ms)
[ RUN      ] ProxySettingsApiTest.ProxyPacDataUrl
[40790:3847:1013/183444:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40785:3847:1013/183445:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://mmbjhpojnidjdenokiljfpcbkblidpke/_generated_background_page.html (0)
[40785:3847:1013/183446:INFO:CONSOLE(0)] "[SUCCESS] setAutoSettings", source: chrome-extension://mmbjhpojnidjdenokiljfpcbkblidpke/_generated_background_page.html (0)
[40790:17667:1013/183446:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProxySettingsApiTest.ProxyPacDataUrl (3931 ms)
[67/193] ProxySettingsApiTest.ProxyPacDataUrl (5278 ms)
[ RUN      ] SettingsPrivateApiTest.OnPrefsChanged
[40797:3847:1013/183447:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40793:3847:1013/183449:INFO:CONSOLE(0)] "[SUCCESS] onPrefsChanged", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?onPrefsChanged (0)
[40797:17159:1013/183449:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SettingsPrivateApiTest.OnPrefsChanged (4022 ms)
[68/193] SettingsPrivateApiTest.OnPrefsChanged (5253 ms)
[ RUN      ] StreamsPrivateApiTest.FileURL
[40803:3847:1013/183449:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40798:28675:1013/183451:WARNING:channel.cc(358)] RawChannel write error
[       OK ] StreamsPrivateApiTest.FileURL (3964 ms)
[69/193] StreamsPrivateApiTest.FileURL (5215 ms)
[ RUN      ] ExtensionTabsZoomTest.ZoomSettings
[40815:3847:1013/183454:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57460...
sending server_data: {"host": "127.0.0.1", "port": 57460} (36 bytes)
[40816:13063:1013/183458:WARNING:channel.cc(358)] RawChannel write error
[40818:13063:1013/183458:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsZoomTest.ZoomSettings (6305 ms)
[70/193] ExtensionTabsZoomTest.ZoomSettings (7813 ms)
[ RUN      ] ExtensionTabsTest.NoTabsEventOnDevTools
[40809:3847:1013/183452:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40821:12551:1013/183459:WARNING:channel.cc(358)] RawChannel write error
[40811:13063:1013/183459:WARNING:channel.cc(358)] RawChannel write error
[40806:29955:1013/183459:WARNING:channel.cc(358)] RawChannel write error
[40809:17411:1013/183500:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsTest.NoTabsEventOnDevTools (9145 ms)
[71/193] ExtensionTabsTest.NoTabsEventOnDevTools (10484 ms)
[ RUN      ] WebNavigationApiTest.ServerRedirect
[40827:3847:1013/183502:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40823:61955:1013/183505:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /extensions/api_test/webnavigation/a.html
[40823:61955:1013/183505:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40823:3847:1013/183505:INFO:CONSOLE(0)] "[SUCCESS] serverRedirect", source: chrome-extension://hcjbeokikeaacblfolcbdbpkcedggkpo/test_serverRedirect.html (0)
[40823:3847:1013/183505:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.ServerRedirect (5131 ms)
[72/193] WebNavigationApiTest.ServerRedirect (6434 ms)
[ RUN      ] WebNavigationApiTest.SrcDoc
[40831:3847:1013/183503:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40824:3847:1013/183506:INFO:CONSOLE(0)] "[SUCCESS] srcdoc", source: chrome-extension://pfbkeghocdkklkegfadpbljhijnejfkj/test_srcdoc.html (0)
[40824:29699:1013/183506:WARNING:channel.cc(358)] RawChannel write error
[40831:17411:1013/183506:WARNING:channel.cc(358)] RawChannel write error
[40824:3847:1013/183506:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.SrcDoc (5367 ms)
[73/193] WebNavigationApiTest.SrcDoc (6731 ms)
[ RUN      ] ExtensionWebRequestApiTest.WebRequestDeclarativePermissionSplit1
[40842:3847:1013/183509:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40837:50715:1013/183510:ERROR:mach_broker_mac.mm(234)] Unknown process 40848 is sending Mach IPC messages!
[40837:50715:1013/183511:ERROR:mach_broker_mac.mm(234)] Unknown process 40849 is sending Mach IPC messages!
[40837:50715:1013/183511:ERROR:mach_broker_mac.mm(234)] Unknown process 40850 is sending Mach IPC messages!
[40842:16391:1013/183514:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebRequestApiTest.WebRequestDeclarativePermissionSplit1 (6934 ms)
[74/193] ExtensionWebRequestApiTest.WebRequestDeclarativePermissionSplit1 (8310 ms)
[ RUN      ] ExtensionWebRequestApiTest.HostedAppRequest
[40846:3847:1013/183510:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40840:28675:1013/183513:WARNING:channel.cc(358)] RawChannel write error
[40840:62219:1013/183514:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40853:13063:1013/183514:WARNING:channel.cc(358)] RawChannel write error
[40840:28675:1013/183514:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebRequestApiTest.HostedAppRequest (6257 ms)
[75/193] ExtensionWebRequestApiTest.HostedAppRequest (7671 ms)
[ RUN      ] WebrtcAudioPrivateTest.GetAssociatedSink
[40862:3847:1013/183517:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40862:16391:1013/183518:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebrtcAudioPrivateTest.GetAssociatedSink (2681 ms)
[76/193] WebrtcAudioPrivateTest.GetAssociatedSink (3925 ms)
[ RUN      ] WebrtcAudioPrivateTest.TriggerEvent
[40864:3847:1013/183517:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40867:13063:1013/183519:WARNING:channel.cc(358)] RawChannel write error
[40864:17667:1013/183519:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebrtcAudioPrivateTest.TriggerEvent (4028 ms)
[77/193] WebrtcAudioPrivateTest.TriggerEvent (5393 ms)
[ RUN      ] AppBackgroundPageApiTest.UnloadExtensionWhileHidden
[40877:3847:1013/183522:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40872:61955:1013/183524:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /test.html
[40880:13063:1013/183524:WARNING:channel.cc(358)] RawChannel write error
[40872:3847:1013/183524:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] AppBackgroundPageApiTest.UnloadExtensionWhileHidden (3484 ms)
[78/193] AppBackgroundPageApiTest.UnloadExtensionWhileHidden (4899 ms)
[ RUN      ] AppBackgroundPageApiTest.OpenTwoBackgroundPages
[40871:3847:1013/183521:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40868:62467:1013/183524:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40873:13063:1013/183525:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppBackgroundPageApiTest.OpenTwoBackgroundPages (6511 ms)
[79/193] AppBackgroundPageApiTest.OpenTwoBackgroundPages (7888 ms)
[ RUN      ] AppApiTest.NavigateIntoAppProcess
[40886:3847:1013/183528:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40881:3847:1013/183528:INFO:app_process_apitest.cc(433)] Loading path1/empty.html.
[40881:61955:1013/183528:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40881:3847:1013/183528:INFO:app_process_apitest.cc(435)] Loading path1/empty.html - done.
[40881:3847:1013/183528:INFO:app_process_apitest.cc(441)] Loading extension.
[40881:3847:1013/183528:INFO:app_process_apitest.cc(444)] Loading extension - done.
[40881:3847:1013/183528:INFO:app_process_apitest.cc(446)] Loading path1/empty.html.
[40881:3847:1013/183529:INFO:app_process_apitest.cc(448)] Loading path1/empty.html - done.
[40881:3847:1013/183529:INFO:app_process_apitest.cc(453)] Disabling extension.
[40881:3847:1013/183529:INFO:app_process_apitest.cc(455)] Disabling extension - done.
[40881:3847:1013/183529:INFO:app_process_apitest.cc(456)] Loading path1/empty.html.
[40881:29699:1013/183530:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[40881:3847:1013/183530:INFO:app_process_apitest.cc(458)] Loading path1/empty.html - done.
[40886:18179:1013/183531:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppApiTest.NavigateIntoAppProcess (5097 ms)
[80/193] AppApiTest.NavigateIntoAppProcess (6548 ms)
[ RUN      ] ExtensionCrxInstallerTest.PlatformAppCrx
[40890:3847:1013/183529:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40892:13063:1013/183531:WARNING:channel.cc(358)] RawChannel write error
[40895:12807:1013/183531:WARNING:channel.cc(358)] RawChannel write error
[40890:16391:1013/183532:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionCrxInstallerTest.PlatformAppCrx (4736 ms)
[81/193] ExtensionCrxInstallerTest.PlatformAppCrx (6030 ms)
[ RUN      ] ExtensionCrxInstallerTest.KioskOnlyTest
[40901:3847:1013/183534:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40896:3847:1013/183536:WARNING:extension_error_reporter.cc(79)] Extension error: App with 'kiosk_only' manifest attribute must be installed in Chrome OS kiosk mode.
[40901:15623:1013/183536:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionCrxInstallerTest.KioskOnlyTest (3430 ms)
[82/193] ExtensionCrxInstallerTest.KioskOnlyTest (4804 ms)
[ RUN      ] ExtensionResourceRequestPolicyTest.WebAccessibleResources
[40904:3847:1013/183535:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57503...
sending server_data: {"host": "127.0.0.1", "port": 57503} (36 bytes)
[40897:3847:1013/183536:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[40897:29955:1013/183536:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: invalid
[40897:29955:1013/183536:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://invalid/
[40897:3847:1013/183536:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[40897:3847:1013/183536:INFO:CONSOLE(0)] "Denying load of chrome-extension://ggmldgjhdenlnjjjmehkomheglpmijnf/test2.png. Resources must be listed in the web_accessible_resources manifest key in order to be loaded by pages outside the extension.", source: http://127.0.0.1:57503/files/extensions/api_test/extension_resource_request_policy/web_accessible/xhr_inaccessible_resource.html (0)
[40897:29955:1013/183536:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: invalid
[40897:29955:1013/183536:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://invalid/
[40897:3847:1013/183536:INFO:CONSOLE(1)] "Denying load of chrome-extension://ggmldgjhdenlnjjjmehkomheglpmijnf/test2.png. Resources must be listed in the web_accessible_resources manifest key in order to be loaded by pages outside the extension.", source: http://127.0.0.1:57503/files/extensions/api_test/extension_resource_request_policy/web_accessible/nonaccessible_resource.html (1)
[40897:3847:1013/183537:INFO:CONSOLE(1)] "Denying load of chrome-extension-resource://demo/library.js. chrome-extension-resources:// can only be loaded from extensions.", source: http://127.0.0.1:57503/files/extensions/api_test/extension_resource_request_policy/web_accessible/nonaccessible_chrome_resource_scheme.html (1)
[40897:29955:1013/183538:WARNING:channel.cc(358)] RawChannel write error
[40897:29955:1013/183539:WARNING:channel.cc(358)] RawChannel write error
[40897:29955:1013/183540:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] ExtensionResourceRequestPolicyTest.WebAccessibleResources (7367 ms)
[83/193] ExtensionResourceRequestPolicyTest.WebAccessibleResources (8598 ms)
[ RUN      ] ExtensionFetchTest.ExtensionCannotFetchHostedResourceWithoutHostPermissions
[40914:3847:1013/183539:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40909:3847:1013/183541:INFO:CONSOLE(0)] "Fetch API cannot load http://example.com:57518/extensions/test_file.txt. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'chrome-extension://gmikefgnneepccjcfnjgomikielmjlgj' is therefore not allowed access. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.", source: chrome-extension://gmikefgnneepccjcfnjgomikielmjlgj/_generated_background_page.html (0)
[       OK ] ExtensionFetchTest.ExtensionCannotFetchHostedResourceWithoutHostPermissions (4005 ms)
[84/193] ExtensionFetchTest.ExtensionCannotFetchHostedResourceWithoutHostPermissions (5380 ms)
[ RUN      ] RequirementsCheckerBrowserTest.Check3DExtension
[40926:3847:1013/183544:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40927:3847:1013/183545:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[40927:3847:1013/183545:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[40927:3847:1013/183545:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[40927:3847:1013/183545:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[40927:3847:1013/183545:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[40927:3847:1013/183545:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[40927:3847:1013/183545:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] RequirementsCheckerBrowserTest.Check3DExtension (2345 ms)
[85/193] RequirementsCheckerBrowserTest.Check3DExtension (3869 ms)
[ RUN      ] IsolatedAppTest.CookieIsolation
[40922:3847:1013/183543:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40918:61699:1013/183545:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] IsolatedAppTest.CookieIsolation (8120 ms)
[86/193] IsolatedAppTest.CookieIsolation (9544 ms)
[ RUN      ] WakeEventPageTest.OpenPersistentBackgroundPage
[40935:3847:1013/183548:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40930:62211:1013/183550:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40936:13063:1013/183550:WARNING:channel.cc(358)] RawChannel write error
[40935:16135:1013/183550:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WakeEventPageTest.OpenPersistentBackgroundPage (4314 ms)
[87/193] WakeEventPageTest.OpenPersistentBackgroundPage (5647 ms)
[ RUN      ] GeolocationBrowserTest.ErrorOnPermissionDenied
[40947:3847:1013/183554:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40941:61955:1013/183555:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40947:19203:1013/183555:WARNING:channel.cc(358)] RawChannel write error
[40941:3847:1013/183555:WARNING:geolocation_browsertest.cc(293)] TearDownInProcessBrowserTestFixture. Test Finished.
[       OK ] GeolocationBrowserTest.ErrorOnPermissionDenied (2846 ms)
[88/193] GeolocationBrowserTest.ErrorOnPermissionDenied (4120 ms)
[ RUN      ] WebstoreInlineInstallerListenerTest.BothListenersTest
HTTP server started on http://127.0.0.1:57538...
sending server_data: {"host": "127.0.0.1", "port": 57538} (36 bytes)
[40946:3847:1013/183553:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40948:13063:1013/183557:WARNING:channel.cc(358)] RawChannel write error
[40946:17667:1013/183557:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebstoreInlineInstallerListenerTest.BothListenersTest (6395 ms)
[89/193] WebstoreInlineInstallerListenerTest.BothListenersTest (7714 ms)
[ RUN      ] GeolocationBrowserTest.TwoWatchesInOneFrame
[40958:3847:1013/183558:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40953:61443:1013/183559:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40959:13063:1013/183559:WARNING:channel.cc(358)] RawChannel write error
[40958:18691:1013/183559:WARNING:channel.cc(358)] RawChannel write error
[40953:3847:1013/183559:WARNING:geolocation_browsertest.cc(293)] TearDownInProcessBrowserTestFixture. Test Finished.
[       OK ] GeolocationBrowserTest.TwoWatchesInOneFrame (2907 ms)
[90/193] GeolocationBrowserTest.TwoWatchesInOneFrame (4259 ms)
[ RUN      ] RedirectTest.ClientEmptyReferer
[40969:3847:1013/183602:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57552...
sending server_data: {"host": "127.0.0.1", "port": 57552} (36 bytes)
[       OK ] RedirectTest.ClientEmptyReferer (3239 ms)
[91/193] RedirectTest.ClientEmptyReferer (4493 ms)
[ RUN      ] HistoryBrowserTest.MultiTabsWindowsHistory
HTTP server started on http://127.0.0.1:57551...
sending server_data: {"host": "127.0.0.1", "port": 57551} (36 bytes)
[40965:3847:1013/183601:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40967:13063:1013/183605:WARNING:channel.cc(358)] RawChannel write error
[40960:26115:1013/183605:WARNING:channel.cc(358)] RawChannel write error
[40960:26115:1013/183605:WARNING:channel.cc(358)] RawChannel write error
[40960:26115:1013/183606:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryBrowserTest.MultiTabsWindowsHistory (7116 ms)
[92/193] HistoryBrowserTest.MultiTabsWindowsHistory (8432 ms)
[ RUN      ] IFrameTest.Crash
[40978:3847:1013/183607:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40978:15623:1013/183608:WARNING:channel.cc(358)] RawChannel write error
[       OK ] IFrameTest.Crash (3106 ms)
[93/193] IFrameTest.Crash (4403 ms)
[ RUN      ] PredictorBrowserTest.DnsPrefetch
[40984:3847:1013/183609:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57556...
sending server_data: {"host": "127.0.0.1", "port": 57556} (36 bytes)
[40981:29187:1013/183611:WARNING:channel.cc(358)] RawChannel write error
[40984:17667:1013/183611:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PredictorBrowserTest.DnsPrefetch (3625 ms)
[94/193] PredictorBrowserTest.DnsPrefetch (5059 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptWhenEnableAutomaticPasswordSavingSwitchIsNotSet
[40990:3847:1013/183611:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40985:44583:1013/183612:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PromptWhenEnableAutomaticPasswordSavingSwitchIsNotSet (2803 ms)
[95/193] PasswordManagerBrowserTestBase.PromptWhenEnableAutomaticPasswordSavingSwitchIsNotSet (4170 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptWhenReloading
[40996:3847:1013/183614:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40992:43039:1013/183615:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[40996:3847:1013/183615:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001ce40]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[40996:15879:1013/183615:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.NoPromptWhenReloading (2980 ms)
[96/193] PasswordManagerBrowserTestBase.NoPromptWhenReloading (4321 ms)
[ RUN      ] PasswordManagerBrowserTestBase.AutofillSuggetionsForChangePwdWithEmptyNamesAndAutocomplete
[41000:3847:1013/183615:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[40995:43807:1013/183616:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41000:17923:1013/183616:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.AutofillSuggetionsForChangePwdWithEmptyNamesAndAutocomplete (2771 ms)
[97/193] PasswordManagerBrowserTestBase.AutofillSuggetionsForChangePwdWithEmptyNamesAndAutocomplete (4145 ms)
[ RUN      ] PDFExtensionTest.Viewport
[41007:3847:1013/183618:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41002:61955:1013/183619:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
Oct 13 18:36:22 vm881-m4.golo.chromium.org Chromium Helper[41013] <Error>: CGAffineTransformInvert: singular matrix.
[41002:3847:1013/183622:INFO:CONSOLE(0)] "[SUCCESS] testDocumentNeedsScrollbars", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[41002:3847:1013/183622:INFO:CONSOLE(0)] "[SUCCESS] testSetZoom", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[41002:3847:1013/183622:INFO:CONSOLE(0)] "[SUCCESS] testGetMostVisiblePage", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[41002:3847:1013/183622:INFO:CONSOLE(0)] "[SUCCESS] testFitToWidth", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[41002:3847:1013/183622:INFO:CONSOLE(0)] "[SUCCESS] testFitToPage", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[41002:3847:1013/183622:INFO:CONSOLE(0)] "[SUCCESS] testGoToPage", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[41002:3847:1013/183622:INFO:CONSOLE(0)] "[SUCCESS] testGetPageScreenRect", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[41002:3847:1013/183622:INFO:CONSOLE(0)] "[SUCCESS] testBeforeZoomAfterZoom", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[41002:3847:1013/183622:INFO:CONSOLE(0)] "[SUCCESS] testInitialSetDocumentDimensionsZoomConstrained", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[41002:3847:1013/183622:INFO:CONSOLE(0)] "[SUCCESS] testInitialSetDocumentDimensionsZoomUnconstrained", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[41002:3847:1013/183622:INFO:CONSOLE(0)] "[SUCCESS] testToolbarHeightOffset", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[41007:17923:1013/183623:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PDFExtensionTest.Viewport (6411 ms)
[98/193] PDFExtensionTest.Viewport (7679 ms)
[ RUN      ] PDFExtensionTest.PageChange
[41011:3847:1013/183619:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41005:62211:1013/183620:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
Oct 13 18:36:23 vm881-m4.golo.chromium.org Chromium Helper[41014] <Error>: CGAffineTransformInvert: singular matrix.
[41005:3847:1013/183623:INFO:CONSOLE(0)] "[SUCCESS] testPageChangesWithArrows", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[41005:3847:1013/183623:INFO:CONSOLE(0)] "[SUCCESS] testPageDoesntChangeWhenFormFocused", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[41005:3847:1013/183623:INFO:CONSOLE(0)] "[SUCCESS] testPageDownInFitPage", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[41005:29443:1013/183623:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PDFExtensionTest.PageChange (6161 ms)
[99/193] PDFExtensionTest.PageChange (7507 ms)
[ RUN      ] PluginPowerSaverBrowserTest.LargeCrossOrigin
[41025:3847:1013/183627:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[41029]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41029]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41029]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41029]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41029]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41029]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41029]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41029]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41029]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41029]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41029]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41029]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41029]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41029]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41029]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41029]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41029]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41029]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41029]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41029]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41029]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41029]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41029]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41029]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[41029]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
[41025:17667:1013/183629:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PluginPowerSaverBrowserTest.LargeCrossOrigin (3911 ms)
[100/193] PluginPowerSaverBrowserTest.LargeCrossOrigin (5379 ms)
[ RUN      ] PDFExtensionTest.LinkPermissions
[41021:3847:1013/183626:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41017:62467:1013/183627:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
Oct 13 18:36:30 vm881-m4.golo.chromium.org Chromium Helper[41028] <Error>: CGAffineTransformInvert: singular matrix.
[41017:29187:1013/183630:WARNING:channel.cc(358)] RawChannel write error
[41021:17667:1013/183630:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PDFExtensionTest.LinkPermissions (5938 ms)
[101/193] PDFExtensionTest.LinkPermissions (7249 ms)
[ RUN      ] PrefetchBrowserTestPrediction.PreferenceWorks
[41035:3847:1013/183632:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41031:61955:1013/183633:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41035:17667:1013/183634:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefetchBrowserTestPrediction.PreferenceWorks (3040 ms)
[102/193] PrefetchBrowserTestPrediction.PreferenceWorks (4451 ms)
[ RUN      ] PrefsFunctionalTest.TestSessionRestoreShowBookmarkBar
[41039:3847:1013/183633:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41039:17667:1013/183634:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefsFunctionalTest.TestSessionRestoreShowBookmarkBar (2732 ms)
[103/193] PrefsFunctionalTest.TestSessionRestoreShowBookmarkBar (4085 ms)
[ RUN      ] PrefsFunctionalTest.PRE_TestHomepagePrefs
[41046:3847:1013/183637:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41049:13319:1013/183637:WARNING:channel.cc(358)] RawChannel write error
[41049:3847:1013/183637:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[41049:3847:1013/183637:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41049:3847:1013/183637:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41049:3847:1013/183637:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41049:3847:1013/183637:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41049:3847:1013/183637:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41049:3847:1013/183637:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefsFunctionalTest.PRE_TestHomepagePrefs (2590 ms)
[104/193] PrefsFunctionalTest.PRE_TestHomepagePrefs (3871 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderNoCommitNoSwap
[41050:3847:1013/183637:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57593...
sending server_data: {"host": "127.0.0.1", "port": 57593} (36 bytes)
[41050:18947:1013/183641:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderNoCommitNoSwap (5933 ms)
[105/193] PrerenderBrowserTest.PrerenderNoCommitNoSwap (7256 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderCancelAll
[41057:3847:1013/183640:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57597...
sending server_data: {"host": "127.0.0.1", "port": 57597} (36 bytes)
[41058:13063:1013/183643:WARNING:channel.cc(358)] RawChannel write error
[41057:17667:1013/183643:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderCancelAll (4342 ms)
[106/193] PrerenderBrowserTest.PrerenderCancelAll (5647 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderNavigateNavigateGoBack
[41066:3847:1013/183645:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57603...
sending server_data: {"host": "127.0.0.1", "port": 57603} (36 bytes)
[41066:17411:1013/183647:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderNavigateNavigateGoBack (4676 ms)
[107/193] PrerenderBrowserTest.PrerenderNavigateNavigateGoBack (6203 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderCrossProcessServerRedirect
[41071:3847:1013/183646:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57611...
sending server_data: {"host": "127.0.0.1", "port": 57611} (36 bytes)
[41071:15879:1013/183649:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderCrossProcessServerRedirect (4255 ms)
[108/193] PrerenderBrowserTest.PrerenderCrossProcessServerRedirect (5668 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPPLTNormalNavigation
[41085:3847:1013/183652:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57623...
sending server_data: {"host": "127.0.0.1", "port": 57623} (36 bytes)
[41085:15623:1013/183654:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderPPLTNormalNavigation (3646 ms)
[109/193] PrerenderBrowserTest.PrerenderPPLTNormalNavigation (4909 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderDeferredSynchronousXHR
[41081:3847:1013/183651:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57618...
sending server_data: {"host": "127.0.0.1", "port": 57618} (36 bytes)
[41077:3847:1013/183653:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[41077:3847:1013/183653:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[41081:16391:1013/183654:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderDeferredSynchronousXHR (4640 ms)
[110/193] PrerenderBrowserTest.PrerenderDeferredSynchronousXHR (5957 ms)
[ RUN      ] ProfileWindowBrowserTest.GuestIsIncognito
[41097:3847:1013/183657:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ProfileWindowBrowserTest.GuestIsIncognito (3282 ms)
[111/193] ProfileWindowBrowserTest.GuestIsIncognito (4857 ms)
[ RUN      ] PrerenderBrowserTestWithExtensions.WebNavigation
[41096:3847:1013/183657:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57630...
sending server_data: {"host": "127.0.0.1", "port": 57630} (36 bytes)
[41090:3847:1013/183702:INFO:CONSOLE(0)] "[SUCCESS] prerendered", source: chrome-extension://kcpoapiffmngddibnpnndghckedbiiln/test_prerender.html (0)
[41099:13063:1013/183702:WARNING:channel.cc(358)] RawChannel write error
[41096:16903:1013/183703:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTestWithExtensions.WebNavigation (7536 ms)
[112/193] PrerenderBrowserTestWithExtensions.WebNavigation (8828 ms)
[ RUN      ] PushMessagingBrowserTest.PermissionStateSaysDenied
HTTPS server started on https://127.0.0.1:57631...
sending server_data: {"host": "127.0.0.1", "port": 57631} (36 bytes)
[41110:3847:1013/183702:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41104:3847:1013/183703:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:57631/files/push_messaging/push_test.js (18)
[41104:3847:1013/183703:INFO:CONSOLE(18)] "sendResultToTest: permission status - denied", source: https://127.0.0.1:57631/files/push_messaging/push_test.js (18)
[41104:3847:1013/183703:INFO:CONSOLE(18)] "sendResultToTest: PermissionDeniedError - Registration failed - permission denied", source: https://127.0.0.1:57631/files/push_messaging/push_test.js (18)
[41104:3847:1013/183703:INFO:CONSOLE(18)] "sendResultToTest: permission status - denied", source: https://127.0.0.1:57631/files/push_messaging/push_test.js (18)
[41104:3847:1013/183703:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[41104:3847:1013/183703:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[41104:3847:1013/183703:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] PushMessagingBrowserTest.PermissionStateSaysDenied (3634 ms)
[113/193] PushMessagingBrowserTest.PermissionStateSaysDenied (4854 ms)
[ RUN      ] PushMessagingBrowserTest.GlobalResetPushPermissionUnsubscribes
HTTPS server started on https://127.0.0.1:57642...
sending server_data: {"host": "127.0.0.1", "port": 57642} (36 bytes)
[41119:3847:1013/183706:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41112:3847:1013/183707:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:57642/files/push_messaging/push_test.js (18)
[41112:3847:1013/183707:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:57642/files/push_messaging/push_test.js (18)
[41112:3847:1013/183707:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:57642/files/push_messaging/push_test.js (18)
[41112:3847:1013/183707:INFO:CONSOLE(18)] "sendResultToTest: true - subscribed", source: https://127.0.0.1:57642/files/push_messaging/push_test.js (18)
[41112:3847:1013/183707:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:57642/files/push_messaging/push_test.js (18)
[41112:3847:1013/183707:INFO:CONSOLE(18)] "sendResultToTest: permission status - prompt", source: https://127.0.0.1:57642/files/push_messaging/push_test.js (18)
[41112:3847:1013/183707:INFO:CONSOLE(18)] "sendResultToTest: false - not subscribed", source: https://127.0.0.1:57642/files/push_messaging/push_test.js (18)
[41112:3847:1013/183708:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[41112:3847:1013/183708:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[41112:3847:1013/183708:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] PushMessagingBrowserTest.GlobalResetPushPermissionUnsubscribes (3731 ms)
[114/193] PushMessagingBrowserTest.GlobalResetPushPermissionUnsubscribes (4956 ms)
[ RUN      ] ReferrerPolicyTest.HttpsContextMenuOrigin
[41120:3847:1013/183707:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
2015-10-13 18:37:07.806 Chromium Helper[41122:f07] Couldn't set selectedTextBackgroundColor from default ()
[41124:13063:1013/183708:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReferrerPolicyTest.HttpsContextMenuOrigin (3882 ms)
[115/193] ReferrerPolicyTest.HttpsContextMenuOrigin (5155 ms)
[ RUN      ] ReferrerPolicyTest.HttpsLeftClickRedirect
[41129:3847:1013/183711:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ReferrerPolicyTest.HttpsLeftClickRedirect (2756 ms)
[116/193] ReferrerPolicyTest.HttpsLeftClickRedirect (4118 ms)
[ RUN      ] ReferrerPolicyTest.ContextMenuRedirect
[41133:3847:1013/183712:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
2015-10-13 18:37:12.936 Chromium Helper[41134:f07] Couldn't set selectedTextBackgroundColor from default ()
[41136:12807:1013/183714:WARNING:channel.cc(358)] RawChannel write error
[41133:17411:1013/183714:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReferrerPolicyTest.ContextMenuRedirect (3785 ms)
[117/193] ReferrerPolicyTest.ContextMenuRedirect (5230 ms)
[ RUN      ] ContinueWhereILeftOffTest.SessionCookiesBrowserCloseWithPopupOpen
[41145:3847:1013/183717:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41148:12807:1013/183718:WARNING:channel.cc(358)] RawChannel write error
[41151:13063:1013/183719:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContinueWhereILeftOffTest.SessionCookiesBrowserCloseWithPopupOpen (3981 ms)
[118/193] ContinueWhereILeftOffTest.SessionCookiesBrowserCloseWithPopupOpen (5271 ms)
[ RUN      ] RestartTest.PRE_SessionCookies
[41159:3847:1013/183722:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41159:17411:1013/183723:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RestartTest.PRE_SessionCookies (2831 ms)
[119/193] RestartTest.PRE_SessionCookies (4291 ms)
[ RUN      ] SafeJsonParserTest.Parse
[41139:3847:1013/183715:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41139:17155:1013/183728:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeJsonParserTest.Parse (15144 ms)
[120/193] SafeJsonParserTest.Parse (16401 ms)
[ RUN      ] SessionRestoreTest.TwoWindowsCloseOneRestoreOnlyOne
[41178:3847:1013/183731:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41175:66051:1013/183733:ERROR:mach_broker_mac.mm(234)] Unknown process 41181 is sending Mach IPC messages!
[41178:17411:1013/183733:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SessionRestoreTest.TwoWindowsCloseOneRestoreOnlyOne (4102 ms)
[121/193] SessionRestoreTest.TwoWindowsCloseOneRestoreOnlyOne (5406 ms)
[ RUN      ] SessionRestoreTest.RestoreWebUISettings
[41169:3847:1013/183726:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41164:29187:1013/183728:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41164:3847:1013/183729:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41164:3847:1013/183732:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41169:17923:1013/183734:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SessionRestoreTest.RestoreWebUISettings (9157 ms)
[122/193] SessionRestoreTest.RestoreWebUISettings (10447 ms)
[ RUN      ] CaptivePortalBlockingPageTest.WiredNetwork_NoLoginURL
[41190:3847:1013/183737:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41184:3847:1013/183739:INFO:CONSOLE(1687)] "Unexpected condition on data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAFo0lEQVR4Xu3cS1OTVxwG8Ha6dsZNt/0S7ozX+wUSGKN7ycIvkJ2OiNcdbvwMfABXLS1VvLXFSMWUgFAh1oJICCEGq8UFp8+fPu87J4S3vrmcvIfOceaZMKOSnN/8z/+c95Yv3B8XFxcXFxcXFzNRZ89+rZLJJNKLDCAZdfp0Hini5zWJ/Izk5e+QAf7bpPzf/yvKLkD0I1lArCOqwazL70D65Xdub5RUagcA0kDJCYCJ8Hen5b22D8y5czvVmTN9gCkRwHzwXvKe8t72wij1JWB6AFMIBDAPVZDPIJ/Fth7zDWAeESD64LPIZ7ICBwAxZBFRlmURiUWLk0ymuCwrG8NtQyqKKfUVYG4RwP7gs8pnbhsOAO4gapvlTluQzFaO+Uoy3nNMAayurlalcOqUKaSUudUKTa9dQN/t3m0EiWOItX6fw6W8nUCDyFJHh5ktAMbUuh0yN4HtBPpWgGIxNYQUTSBhTC3ZccvW3QNoawUR6Afk7p49ZpAwtuYPPHlsFUkFEehHAA0jy61GwthkjM1UTx8BIq2gIeDcQ+7v3atKnZ2trqK+xs/n8JRFVBUEJL+CBGgYQD/t369WWomEMTZ0PgkAaQ8g6ik2RJyH+/apxwD6BSm3tpLS9QPxTGDUFTQkTZrT6wGApIJGkKcHD6p38XjLzkzWfw6ZADb0oHvAEaBHAPpZKohAv7YSCWOup3r6CRBpBX3v9R+pHuSxAB04oDKI4EjGDh1qDRLGXA9Q1iagYQFigxagJwR6BpwxptIsEsYc+roVANajBhpkcxag+3qDBs5TRMd5jowfPtws0rqMPUz1JAkQbQ8i0F1vBWP/GQHOqEwvgWGywPmNWW0GCWMPA9RrA9Cg339YPQR6AhwBGtuEM47kjhxRE0jDSBh7GKABC4CqGzSBZHplNCDA6PGBXhw9qt4nEo0ADYQBytgCJLvnB97yLs2ZQM+Q59WV4+NM8nWqESSMPcwOOm8BEA8v2KC5QcxIgxYgTq0sgSY8HFaP4Ewjvx87Vi9SPgxQ0QYgHqD6q9cIK2jU7z2sHIY4NUAzyF/hkYphptiaDUBjFy6oYa//aLtnArHn1FaOjvMSkdfZsEgY+7YBqpTLKnvxonrI/jPiTS/ijBPHAxKYFxrONDLD5I8f33j9AKQQQHZOsaVr1wSlBmkcSN7hxagGlPtM5Xg4swR6xXwGqWhnk2aWr1/fEmni0iUfiNPLX84nQ+L8wbw+ceK/kPKGlnnzSFNA8nbPOQBNalOKOEw1DiMwfuaQj11dDS7z3ChGmVIA0nRvr8oCaKPvbMJ5ycxqOLObKudP4syfPCmpRcLYDRxqmMlKANLM5cvSf/zqmUI4rQik9ZwAnDnkDbKA/K0jYeyhD1ZtRnoFJKxSWuVwWjHEERjiyCsrR8N5iyu3i4iPhLEbON1hNuUApNdXrgAooHJqgHQchDiSApE+dXXxdIeBE2am8+7GjS2R5oBU1ZCDp5WfBR2HweVtueaWNXDKNXqkeSARRlutiMP404pZJJCHU0RwKanf8El786kEIL0BEisnsOfoOJICIzjLSLmjY5fFl33CZ/XmzSCkwMqZD5hWgkOgnIELh/Yhvb16Vc0RqXa1Ympx1EoikTZw6TnavA9AWujpERgdh0B+5bAp+72npBKJHQZuXrAPqXD7dlDlEIdVw+BGCKmePgO3v9iHBJzaymF0nCUNB9f3C6q7e6eBG6jsyofz57V9DrOpIRc0GMkKUuns7DFwC56dwYGnvpTX9hzGwynF47wFz8BNnLYGx1ScUn64WlXjlOPxxY8Yk6HbgO1H0nsOo+OsVRKJmNEbyW3PGpAAhGg9hwFOyj2KQCR/WjG4TeaWe5hlE5LAlBG8bvUwi3sc6lN390blGMBxD9S5RzINxD3U6x4Ld18s4L6awt64LzdxX4/zDxj9/IEueAvhAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAACFlBMVEX////19fX////////39/f39/f29vb09PQAAAD8/Pz29vbu7u7t7e3bRDfv7+/r6+vcRTjq6ur09PTy8vL86efp6en8/Pzz8/Pw8PDqUEPj4+Ps7OzdRjnfRzrx8fHdRTjl5eXf39/aQzb7+/ve3t7mTUDSPTDpT0L19fX////gSDvZVEneRjnkSz76+vrm5ubVPzLZQjXTPjHKNirNOCzn1dPrUEPoTkHbVkvOOi3jSj3QOy7RPC/o6Ojd3d3cRDfeRzni4uL39/fqUEL29vb5+fntZlrZxsTPOi3RT0TXVEjcV0zWQDPlYFTWU0f86ejYQjX96ejoYVb14uH96ujhSTzUPjHUUUb14uDq19bk5OTlTD/n5+fMOCva2trm1NLp1tXey8riSTziSj3wfHLZ2dnYxcPrZFnQTkLTUEXnTUDaVUrXQTTKNyruZ1rNOSzQOy/hzsznTkHROy/hSTvYQTThSDvsZlnWUkfeRzrqY1jgzczcRTfnYVXlX1PZVUrdWEzlYFPLNyvfSDrfzMvXU0fkX1LYVEnc3NzkX1Ph4eHNTEHPOy7pdm3oT0Hbycfj0M/POi7YQTXgW0/PTUHVUUbZQzbuZlrodmzl0tDOOS3lTD7LNyrmYVXSY1n76OfeWU3l09HaaV/tZlnsZVnm09HqYlfNS0HcysjUPzLOTEHKNinST0XbaV/o1dTTY1ng4ODrUUPxo4TUAAAAC3RSTlMAABDKAMoAAAAAyh18qQ0AAAPjSURBVHhe7dbjmiRZEAbgHq2SKNuutm3bY9vm2rZt6w43IjE13VFTfXpyf05cwPtExIn8qqoe+5/qIbSmHkJbt2XvW9u2VjEXOvYl6lDJjkMl+w5Kdhwq2XdQsuNQyb6Dkh2HSvYdlOw6VKKOfQkd+xJ12CXq2JHsOyhVdhaPLFLA8aajolTOOdc8TCTHU7n3F8pId6EyzrB3wAvSeicYfKaMVIKo0+yFWis5XgWnEJ5Y3QR0ZMALHf0L0lrnZiEgy98NsUK4IWDQ+mHurvNsMBjoDfcIrccSQ4wQSh97sdJvHZ+x+oGxAnfkntMjR/dFqxkhlL73Ng+kW1qStxyW0xuWBTl/7Oi+7m5fNSuE+06n06dOJXfPO4z9FMKyHGtFJ5GIRqoZIZSut1xKJj8vFr90QD+9gUBYEF4eQScafc23J84MZeeOJ5O7i8X2Q1P6fmRBOG30A06kRoozQ9mZn8A5vLSUez4YCPT0xCynry9S0+X0x5mhrGO+vf3wFf0MoZ88zPUKzNXnQ8cpgcQGofTkoWumg3OhA3P59nQ5FUlRuDgjhNJULof7kc250NmFjqJIkp9zMUP4XnjOsVh+BO4ngXNFsB8nODwvutggdPT7EWJ1s+NvQz+4Zyc42I/EcZzHxbbsl9ABBpz3zkwfLM2lSH4/z3G8iBKFaI4VcD/CR3V1ZyZra2/c1t8LFJzLz3Gi6PGEXASic4EThvvJPz17FaDl+g8vwlxO3A/2Y0Kai0DEgfcK4/2MjE+iU586+aOxH4XndQYdt9v1uFkUsvIHvgv93X+Zrv11OZW63PnHfpBgLr0fkEKhkNutPmoWgUr5A3eI99x98MX6VKrzwujoWJMxFy+KHPTj0dyVISt/BCN/otEXVlKdHW+0tTWeaNLnQgb6cUNpFSArf0rfqe+dlY6Od8+fb3zugwMcj2MBpGkIZTJbzKLQJyR/dtV8erLts8a9XzQ0fGXtR9MhtRL09Tckf5zOb8egn7NnX99pzRUy+skMPmIWhbILEyR/FGn/ib0NDT8f4ETe4xFD+PDYjzrYv90s+MmmUivJH0Vq+u137EcUrT2rbuinf4cFlf0TsfonyR9J+uvvnfohitiOBhAOtmODvyNDCZI/+Jka/Vhrzqj96Gwg/UPyR78fEecyoUHTqSxV+0j+gAOllfaDDoMUIflj3qHmVrGfDDpMUhfJH9HcD0BGP2xSXCL5g5DRj/5ezJKf5A+URhwWieQPPBdxWCSO5I9K7odRWpc/5J5ZJRe3Ln9U8l6skmdN/tD9sEuhUv6Qe96kdG/+PEEddol8Xw8skfx5YEldlz+0/gOZkEIssMdljwAAAABJRU5ErkJggg==)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20network%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20network%20you%20are%20using%20may%20require%20you%20to%20visit%20its%20login%20page.%22,%22tabTitle%22%3A%22Connect%20to%20network%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E: Could not find value for displaycheckbox", source: data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20network%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20network%20you%20are%20using%20may%20require%20you%20to%20visit%20its%20login%20page.%22,%22tabTitle%22%3A%22Connect%20to%20network%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E (1687)
[41184:3847:1013/183739:INFO:CONSOLE(1687)] "Unexpected condition on data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20network%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20network%20you%20are%20using%20may%20require%20you%20to%20visit%20its%20login%20page.%22,%22tabTitle%22%3A%22Connect%20to%20network%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E: [undefined] (displaycheckbox) is not a boolean", source: data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20network%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20network%20you%20are%20using%20may%20require%20you%20to%20visit%20its%20login%20page.%22,%22tabTitle%22%3A%22Connect%20to%20network%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E (1687)
[41190:17667:1013/183739:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBlockingPageTest.WiredNetwork_NoLoginURL (3867 ms)
[123/193] CaptivePortalBlockingPageTest.WiredNetwork_NoLoginURL (5107 ms)
[ RUN      ] AllowLocalhostErrorsSSLHostStateDelegateTest.LocalhostErrorWithFlag
[41202:3847:1013/183742:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41203:14339:1013/183743:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41203:14339:1013/183743:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41203:14339:1013/183743:ERROR:gpu_channel_host.cc(256)] Failed to send GpuChannelMsg_CreateOffscreenCommandBuffer.
[41203:14339:1013/183743:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] AllowLocalhostErrorsSSLHostStateDelegateTest.LocalhostErrorWithFlag (2351 ms)
[124/193] AllowLocalhostErrorsSSLHostStateDelegateTest.LocalhostErrorWithFlag (3834 ms)
[ RUN      ] TabRestoreTest.RestoreCrossSiteWithExistingSiteInstance
[41189:3847:1013/183737:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41183:61707:1013/183738:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41183:29187:1013/183743:WARNING:channel.cc(358)] RawChannel write error
[41183:29187:1013/183743:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabRestoreTest.RestoreCrossSiteWithExistingSiteInstance (8982 ms)
[125/193] TabRestoreTest.RestoreCrossSiteWithExistingSiteInstance (10441 ms)
[ RUN      ] SSLUITest.TestUnsafeContents
[41209:3847:1013/183746:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:57655...
sending server_data: {"host": "127.0.0.1", "port": 57655} (36 bytes)
HTTPS server started on https://127.0.0.1:57656...
sending server_data: {"host": "127.0.0.1", "port": 57656} (36 bytes)
[41211:13063:1013/183748:WARNING:channel.cc(358)] RawChannel write error
[41209:17667:1013/183748:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestUnsafeContents (4311 ms)
[126/193] SSLUITest.TestUnsafeContents (5848 ms)
[ RUN      ] SSLUITest.TestUnsafeContentsInWorkerFiltered
[41213:3847:1013/183747:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:57661...
sending server_data: {"host": "127.0.0.1", "port": 57661} (36 bytes)
HTTPS server started on https://127.0.0.1:57663...
sending server_data: {"host": "127.0.0.1", "port": 57663} (36 bytes)
[41213:16135:1013/183749:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestUnsafeContentsInWorkerFiltered (4115 ms)
[127/193] SSLUITest.TestUnsafeContentsInWorkerFiltered (5432 ms)
[ RUN      ] SSLUITestIgnoreLocalhostCertErrors.TestNoInterstitialOnLocalhost
[41228:3847:1013/183752:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:57670...
sending server_data: {"host": "127.0.0.1", "port": 57670} (36 bytes)
[41221:3847:1013/183754:INFO:CONSOLE(0)] "This site does not have a valid SSL certificate! Without SSL, your site's and visitors' data is vulnerable to theft and tampering. Get a valid SSL certificate before releasing your website to the public.", source: https://localhost:57670/files/ssl/page_with_subresource.html (0)
[41229:13063:1013/183754:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITestIgnoreLocalhostCertErrors.TestNoInterstitialOnLocalhost (3410 ms)
[128/193] SSLUITestIgnoreLocalhostCertErrors.TestNoInterstitialOnLocalhost (4632 ms)
[ RUN      ] SSLUITest.SSLStatusMatchesonClockInterstitialAndAfterProceed
[41225:3847:1013/183752:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:57668...
sending server_data: {"host": "127.0.0.1", "port": 57668} (36 bytes)
[41220:3847:1013/183754:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[41233:16387:1013/183756:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000110d3f843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x0000000110d848ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x0000000110dd25f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000011d387813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000011d386e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x00000001126ce3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x000000011216c8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000111faabb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000112098fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000112095e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000112096278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x00000001121d3f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000011327b642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x0000000113226570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x0000000113225a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000110e46f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x0000000110e465e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x0000000110e3c88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8a873772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8a8601a1 thread_start + 13

[41225:17667:1013/183756:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.SSLStatusMatchesonClockInterstitialAndAfterProceed (6189 ms)
[129/193] SSLUITest.SSLStatusMatchesonClockInterstitialAndAfterProceed (7434 ms)
[ RUN      ] DurableStorageBrowserTest.RequestNonBookmarkedPage
[41238:3847:1013/183757:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41234:61443:1013/183758:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41238:17667:1013/183758:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DurableStorageBrowserTest.RequestNonBookmarkedPage (2715 ms)
[130/193] DurableStorageBrowserTest.RequestNonBookmarkedPage (4218 ms)
[ RUN      ] ChromeTracingDelegateBrowserTestOnStartup.PRE_StartupTracingThrottle
[41243:3847:1013/183759:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41245:3847:1013/183800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41245:3847:1013/183800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41245:3847:1013/183800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41245:3847:1013/183800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41245:3847:1013/183800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41245:3847:1013/183800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41245:3847:1013/183800:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ChromeTracingDelegateBrowserTestOnStartup.PRE_StartupTracingThrottle (2488 ms)
[131/193] ChromeTracingDelegateBrowserTestOnStartup.PRE_StartupTracingThrottle (3867 ms)
[ RUN      ] TranslateBrowserTest.IgnoreRefreshMetaTag
HTTPS server started on https://127.0.0.1:57686...
sending server_data: {"host": "127.0.0.1", "port": 57686} (36 bytes)
[41250:3847:1013/183802:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41244:62467:1013/183803:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[41250:17411:1013/183804:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TranslateBrowserTest.IgnoreRefreshMetaTag (4183 ms)
[132/193] TranslateBrowserTest.IgnoreRefreshMetaTag (5421 ms)
[ RUN      ] AutofillDialogControllerTest.DoesWorkOnHttpWithFlag
[41254:3847:1013/183803:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57691...
sending server_data: {"host": "127.0.0.1", "port": 57691} (36 bytes)
[41254:15879:1013/183806:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillDialogControllerTest.DoesWorkOnHttpWithFlag (4303 ms)
[133/193] AutofillDialogControllerTest.DoesWorkOnHttpWithFlag (5706 ms)
[ RUN      ] CardUnmaskPromptViewBrowserTest.CloseTabWhileDialogShowing
[41260:3847:1013/183807:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41257:3847:1013/183808:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] CardUnmaskPromptViewBrowserTest.CloseTabWhileDialogShowing (2858 ms)
[134/193] CardUnmaskPromptViewBrowserTest.CloseTabWhileDialogShowing (4332 ms)
[ RUN      ] BookmarkBrowsertest.BookmarkBarVisibleWait
[41266:3847:1013/183809:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41261:3847:1013/183810:INFO:bookmark_browsertest.cc(98)] Took 209 ms to show bookmark bar
[41261:3847:1013/183810:INFO:bookmark_browsertest.cc(102)] Took 155 ms to hide bookmark bar
[41267:13063:1013/183810:WARNING:channel.cc(358)] RawChannel write error
[41266:17411:1013/183810:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BookmarkBrowsertest.BookmarkBarVisibleWait (2887 ms)
[135/193] BookmarkBrowsertest.BookmarkBarVisibleWait (4259 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_SingletonTabNew_IgnorePath
[41271:3847:1013/183811:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41268:49923:1013/183812:ERROR:mach_broker_mac.mm(234)] Unknown process 41276 is sending Mach IPC messages!
[41271:17923:1013/183813:WARNING:channel.cc(358)] RawChannel write error
[41268:49923:1013/183813:ERROR:mach_broker_mac.mm(234)] Unknown process 41277 is sending Mach IPC messages!
[       OK ] BrowserNavigatorTest.Disposition_SingletonTabNew_IgnorePath (3475 ms)
[136/193] BrowserNavigatorTest.Disposition_SingletonTabNew_IgnorePath (5004 ms)
[ RUN      ] WindowAppleScriptTest.CreationWithBrowser
[41278:3847:1013/183813:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41279:13063:1013/183814:WARNING:channel.cc(358)] RawChannel write error
[41279:3847:1013/183814:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41279:3847:1013/183814:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41279:3847:1013/183814:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41279:3847:1013/183814:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41279:3847:1013/183814:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41279:3847:1013/183814:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41279:3847:1013/183814:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WindowAppleScriptTest.CreationWithBrowser (2868 ms)
[137/193] WindowAppleScriptTest.CreationWithBrowser (4190 ms)
[ RUN      ] ContentSettingBubbleControllerTest.MediaStreamBubble
[       OK ] ContentSettingBubbleControllerTest.MediaStreamBubble (116 ms)
[138/193] ContentSettingBubbleControllerTest.MediaStreamBubble (1527 ms)
[ RUN      ] BrowserWindowControllerTest.InfoBarTipHiddenForWindowWithoutToolbar
[41284:3847:1013/183816:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41280:5635:1013/183817:ERROR:mach_broker_mac.mm(234)] Unknown process 41288 is sending Mach IPC messages!
[41284:17411:1013/183817:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserWindowControllerTest.InfoBarTipHiddenForWindowWithoutToolbar (3330 ms)
[139/193] BrowserWindowControllerTest.InfoBarTipHiddenForWindowWithoutToolbar (4706 ms)
[ RUN      ] ProfileSigninConfirmationViewControllerTest.CancelClicked
[41291:3847:1013/183819:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41286:29187:1013/183819:WARNING:channel.cc(358)] RawChannel write error
[41291:17923:1013/183819:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProfileSigninConfirmationViewControllerTest.CancelClicked (2652 ms)
[140/193] ProfileSigninConfirmationViewControllerTest.CancelClicked (4056 ms)
[ RUN      ] FindInPageControllerTest.FitWindow
[41296:3847:1013/183821:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41292:26883:1013/183823:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.FitWindow (4174 ms)
[141/193] FindInPageControllerTest.FitWindow (5687 ms)
[ RUN      ] LoginPromptBrowserTest.SupplyRedundantAuths
[41302:3847:1013/183823:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57694...
sending server_data: {"host": "127.0.0.1", "port": 57694} (36 bytes)
[41297:28931:1013/183827:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41303:13063:1013/183827:WARNING:channel.cc(358)] RawChannel write error
[41306:16387:1013/183827:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x000000010375f843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x00000001037a48ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x00000001037f25f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000010fda7813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000010fda6e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x00000001050ee3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x0000000104b8c8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x00000001049cabb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000104ab8fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000104ab5e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000104ab6278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000104bf3f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x0000000105c9b642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x0000000105c46570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x0000000105c45a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000103866f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x00000001038665e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x000000010385c88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8a873772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8a8601a1 thread_start + 13

[41302:17411:1013/183827:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoginPromptBrowserTest.SupplyRedundantAuths (6095 ms)
[142/193] LoginPromptBrowserTest.SupplyRedundantAuths (7568 ms)
[ RUN      ] StartupBrowserCreatorFirstRunTest.SyncPromoAllowed
[41311:3847:1013/183826:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41305:26371:1013/183829:WARNING:channel.cc(358)] RawChannel write error
[41316:3847:1013/183829:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41316:3847:1013/183829:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41316:3847:1013/183829:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41316:3847:1013/183829:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41316:3847:1013/183829:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41316:3847:1013/183829:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41316:3847:1013/183829:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41305:7427:1013/183830:ERROR:mach_broker_mac.mm(234)] Unknown process 41318 is sending Mach IPC messages!
[41311:17667:1013/183830:WARNING:channel.cc(358)] RawChannel write error
[       OK ] StartupBrowserCreatorFirstRunTest.SyncPromoAllowed (5370 ms)
[143/193] StartupBrowserCreatorFirstRunTest.SyncPromoAllowed (6734 ms)
[ RUN      ] PermissionBubbleManagerBrowserTest.InPageNavigation
[41321:3847:1013/183831:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41315:61955:1013/183831:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PermissionBubbleManagerBrowserTest.InPageNavigation (2962 ms)
[144/193] PermissionBubbleManagerBrowserTest.InPageNavigation (4361 ms)
[ RUN      ] RequestAutocompleteRendererTest.InvokingTwiceOnlyShowsOnce
[       OK ] RequestAutocompleteRendererTest.InvokingTwiceOnlyShowsOnce (192 ms)
[145/193] RequestAutocompleteRendererTest.InvokingTwiceOnlyShowsOnce (1425 ms)
[ RUN      ] FormAutocompleteTest.AjaxSucceeded_FilledFormStillVisible
[       OK ] FormAutocompleteTest.AjaxSucceeded_FilledFormStillVisible (175 ms)
[146/193] FormAutocompleteTest.AjaxSucceeded_FilledFormStillVisible (1415 ms)
[ RUN      ] FormAutofillTest.UnownedFormElementsAndFieldSetsToFormDataControlOutsideOfFieldset
[       OK ] FormAutofillTest.UnownedFormElementsAndFieldSetsToFormDataControlOutsideOfFieldset (171 ms)
[147/193] FormAutofillTest.UnownedFormElementsAndFieldSetsToFormDataControlOutsideOfFieldset (1412 ms)
[ RUN      ] InspectUITest.SharedWorker
[41327:3847:1013/183833:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57702...
sending server_data: {"host": "127.0.0.1", "port": 57702} (36 bytes)
[41323:3847:1013/183837:INFO:CONSOLE(1791)] "Running test testTargetListed", source: inspect_ui_test.js (1791)
[41323:3847:1013/183837:INFO:CONSOLE(1791)] "Running test testTargetListed", source: inspect_ui_test.js (1791)
[41328:13063:1013/183837:WARNING:channel.cc(358)] RawChannel write error
[41331:13063:1013/183837:WARNING:channel.cc(358)] RawChannel write error
[41327:16647:1013/183837:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InspectUITest.SharedWorker (5598 ms)
[148/193] InspectUITest.SharedWorker (7024 ms)
[ RUN      ] PasswordAutofillAgentTest.ReadonlyPasswordFieldOnSubmit
[41333:3847:1013/183837:45261759071484:WARNING:keycode_converter.cc(100)] empty code string
[41333:3847:1013/183837:45261793338296:WARNING:keycode_converter.cc(100)] empty code string
[41333:3847:1013/183837:45261795360539:WARNING:keycode_converter.cc(100)] empty code string
[41333:3847:1013/183837:45261796966976:WARNING:keycode_converter.cc(100)] empty code string
[41333:3847:1013/183837:45261803632136:WARNING:keycode_converter.cc(100)] empty code string
[41333:3847:1013/183837:45261805502119:WARNING:keycode_converter.cc(100)] empty code string
[41333:3847:1013/183837:45261806937994:WARNING:keycode_converter.cc(100)] empty code string
[41333:3847:1013/183837:45261808392015:WARNING:keycode_converter.cc(100)] empty code string
[41333:3847:1013/183837:45261809852323:WARNING:keycode_converter.cc(100)] empty code string
[41333:3847:1013/183837:45261811358696:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.ReadonlyPasswordFieldOnSubmit (307 ms)
[149/193] PasswordAutofillAgentTest.ReadonlyPasswordFieldOnSubmit (1714 ms)
[ RUN      ] ChromeRenderViewTest.JSBlockSentAfterPageLoad
[       OK ] ChromeRenderViewTest.JSBlockSentAfterPageLoad (246 ms)
[150/193] ChromeRenderViewTest.JSBlockSentAfterPageLoad (1450 ms)
[ RUN      ] ChromeRenderViewTest.BackToTranslatablePage
[       OK ] ChromeRenderViewTest.BackToTranslatablePage (154 ms)
[151/193] ChromeRenderViewTest.BackToTranslatablePage (1435 ms)
[ RUN      ] WebUIResourceBrowserTest.ListSingleSelectionModelTest
[41343:3847:1013/183842:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41343:17411:1013/183842:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIResourceBrowserTest.ListSingleSelectionModelTest (2698 ms)
[152/193] WebUIResourceBrowserTest.ListSingleSelectionModelTest (3900 ms)
[ RUN      ] WebUIResourceBrowserTest.PositionUtilTest
[41345:3847:1013/183842:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41345:17667:1013/183843:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIResourceBrowserTest.PositionUtilTest (2934 ms)
[153/193] WebUIResourceBrowserTest.PositionUtilTest (4369 ms)
[ RUN      ] OutOfProcessPPAPITest.HostResolver
[41351:3847:1013/183845:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57707...
sending server_data: {"host": "127.0.0.1", "port": 57707} (36 bytes)
objc[41359]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41359]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41359]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41359]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41359]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41359]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41359]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41359]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41359]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41359]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41359]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41359]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41359]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41359]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41359]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41359]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41359]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41359]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41359]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41359]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41359]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41359]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41359]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41359]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41359]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[41347:3847:1013/183848:INFO:CONSOLE(177)] "Empty finished in 0.000 seconds.", source: http://127.0.0.1:57707/files/test_case.html?testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[41347:3847:1013/183848:INFO:CONSOLE(177)] "ResolveForceAsync finished in 0.018 seconds.", source: http://127.0.0.1:57707/files/test_case.html?testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[41347:3847:1013/183848:INFO:CONSOLE(177)] "Resolve finished in 0.016 seconds.", source: http://127.0.0.1:57707/files/test_case.html?testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[41347:3847:1013/183848:INFO:CONSOLE(177)] "ResolveBlocking finished in 0.005 seconds.", source: http://127.0.0.1:57707/files/test_case.html?testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[41347:3847:1013/183848:INFO:CONSOLE(177)] "ResolveBackground finished in 0.007 seconds.", source: http://127.0.0.1:57707/files/test_case.html?testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[41347:3847:1013/183848:INFO:CONSOLE(177)] "ResolveIPv4ForceAsync finished in 0.005 seconds.", source: http://127.0.0.1:57707/files/test_case.html?testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[41347:3847:1013/183848:INFO:CONSOLE(177)] "ResolveIPv4 finished in 0.004 seconds.", source: http://127.0.0.1:57707/files/test_case.html?testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[41347:3847:1013/183848:INFO:CONSOLE(177)] "ResolveIPv4Blocking finished in 0.008 seconds.", source: http://127.0.0.1:57707/files/test_case.html?testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[41347:3847:1013/183848:INFO:CONSOLE(177)] "ResolveIPv4Background finished in 0.016 seconds.", source: http://127.0.0.1:57707/files/test_case.html?testcase=HostResolver_Empty,HostResolver_Resolve,HostResolver_ResolveIPv4, (177)
[41347:27907:1013/183848:WARNING:channel.cc(358)] RawChannel write error
[41351:18435:1013/183848:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.HostResolver (4255 ms)
[154/193] OutOfProcessPPAPITest.HostResolver (5673 ms)
[ RUN      ] OutOfProcessPPAPITest.NetAddress
[41355:3847:1013/183846:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57719...
sending server_data: {"host": "127.0.0.1", "port": 57719} (36 bytes)
objc[41361]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41361]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41361]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41361]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41361]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41361]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41361]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41361]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41361]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41361]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41361]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41361]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41361]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41361]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41361]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41361]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41361]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41361]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41361]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41361]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41361]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41361]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41361]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41361]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[41361]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runsWXZmN/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[41349:3847:1013/183849:INFO:CONSOLE(177)] "IPv4Address finished in 0.000 seconds.", source: http://127.0.0.1:57719/files/test_case.html?testcase=NetAddress_IPv4Address,NetAddress_IPv6Address,NetAddress_DescribeAsString, (177)
[41349:3847:1013/183849:INFO:CONSOLE(177)] "IPv6Address finished in 0.000 seconds.", source: http://127.0.0.1:57719/files/test_case.html?testcase=NetAddress_IPv4Address,NetAddress_IPv6Address,NetAddress_DescribeAsString, (177)
[41349:3847:1013/183849:INFO:CONSOLE(177)] "DescribeAsString finished in 0.006 seconds.", source: http://127.0.0.1:57719/files/test_case.html?testcase=NetAddress_IPv4Address,NetAddress_IPv6Address,NetAddress_DescribeAsString, (177)
[       OK ] OutOfProcessPPAPITest.NetAddress (4600 ms)
[155/193] OutOfProcessPPAPITest.NetAddress (5983 ms)
[ RUN      ] NaClBrowserTestGLibc.SimpleLoad
[41366:3847:1013/183851:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57723...
sending server_data: {"host": "127.0.0.1", "port": 57723} (36 bytes)
[41373,1969049984:18:38:54.156419] Native Client module will be loaded at base address 0x0000041c00000000
[41362:3847:1013/183854:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[41366:15879:1013/183854:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestGLibc.SimpleLoad (4953 ms)
[156/193] NaClBrowserTestGLibc.SimpleLoad (6246 ms)
[ RUN      ] NaClBrowserTestPnacl.SimpleLoad
[41370:3847:1013/183852:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57733...
sending server_data: {"host": "127.0.0.1", "port": 57733} (36 bytes)
[41375,1969049984:18:38:55.390350] Native Client module will be loaded at base address 0x00006aab00000000
Received signal 10 BUS_ADRERR 6aab00000000
[end of stack trace]
==41375==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x00011cfae000; bottom 0x6aabfee5d000; size: 0xffff95551e151000 (-117282167255040)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[SRPC:HOST:41371,1211760640:18:38:55.968436] NaClSrpcMessageChannelSend: first send failed, 32828 != -5.
[SRPC:HOST:41371,1211760640:18:38:55.968514] NaClSrpcInvokeV(channel=0x608000057fd0): rpc request send failed
[41365:27139:1013/183855:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 256 (0x100)
[41365:3847:1013/183855:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: Compile stream chunk failed. The PNaCl translator has probably crashed.", source: http://127.0.0.1:57733/files/nacl_load_test.html?pnacl=1 (0)
[41365:3847:1013/183855:INFO:nacl_browsertest_util.cc(75)] LOG Load error: NaCl module load failed: PnaclCoordinator: Compile stream chunk failed. The PNaCl translator has probably crashed.
[41365:3847:1013/183855:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test failed.
../../chrome/test/nacl/nacl_browsertest_util.cc:238: Failure
Value of: handler.test_passed()
  Actual: false
Expected: true
Test failed.
[41370:17667:1013/183856:WARNING:channel.cc(358)] RawChannel write error
[  FAILED  ] NaClBrowserTestPnacl.SimpleLoad, where TypeParam =  and GetParam() =  (4907 ms)
[157/193] NaClBrowserTestPnacl.SimpleLoad (6287 ms)
[ RUN      ] CloudPolicyProtoTest.VerifyProtobufEquivalence
[       OK ] CloudPolicyProtoTest.VerifyProtobufEquivalence (1 ms)
[158/193] CloudPolicyProtoTest.VerifyProtobufEquivalence (1183 ms)
[ RUN      ] PolicyTest.DisabledPluginsExceptions
[41388:3847:1013/183900:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41383:3847:1013/183900:INFO:policy_browsertest.cc(464)] Test skipped because the Flash plugin couldn't be found.
[41389:3847:1013/183900:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41389:3847:1013/183900:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41389:3847:1013/183900:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41389:3847:1013/183900:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41389:3847:1013/183900:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41389:3847:1013/183900:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41389:3847:1013/183900:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41388:17923:1013/183900:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.DisabledPluginsExceptions (2517 ms)
[159/193] PolicyTest.DisabledPluginsExceptions (3836 ms)
[ RUN      ] NaClBrowserTestPnacl.PPAPIPPBInstance
[41381:3847:1013/183857:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57746...
sending server_data: {"host": "127.0.0.1", "port": 57746} (36 bytes)
[41376:3847:1013/183859:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[41387,1969049984:18:39:00.052079] Native Client module will be loaded at base address 0x00002f3500000000
[41387,1969049984:18:39:00.756424] NaCl untrusted code called _exit(0x0)
[41390,1969049984:18:39:01.564394] Native Client module will be loaded at base address 0x000073cb00000000
[41390,1969049984:18:39:01.624198] NaCl untrusted code called _exit(0x0)
[41391,1969049984:18:39:02.474411] Native Client module will be loaded at base address 0x00000bd300000000
[41376:3847:1013/183902:INFO:nacl_browsertest_util.cc(130)] ||||  / test_nexe loaded
[41376:3847:1013/183902:INFO:nacl_browsertest_util.cc(130)] ||||
[41376:3847:1013/183902:INFO:nacl_browsertest_util.cc(130)] |||| [PPB_Instance::TestIsFullFrame BEGIN]
[41376:3847:1013/183902:INFO:nacl_browsertest_util.cc(130)] |||| [PPB_Instance::TestIsFullFrame PASS]
[41376:3847:1013/183902:INFO:nacl_browsertest_util.cc(130)] ||||
[41376:3847:1013/183902:INFO:nacl_browsertest_util.cc(130)] |||| [PPB_Instance::TestBindGraphics BEGIN]
[41376:3847:1013/183902:INFO:nacl_browsertest_util.cc(130)] |||| [PPB_Instance::TestBindGraphics PASS]
[41376:3847:1013/183902:INFO:nacl_browsertest_util.cc(130)] ||||
[41376:3847:1013/183902:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestPnacl.PPAPIPPBInstance (6643 ms)
[160/193] NaClBrowserTestPnacl.PPAPIPPBInstance (7919 ms)
[ RUN      ] QuicAllowedPolicyIsTrue.QuicAllowed
[41396:3847:1013/183904:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41397:13063:1013/183904:WARNING:channel.cc(358)] RawChannel write error
[41397:3847:1013/183904:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41397:3847:1013/183904:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41397:3847:1013/183904:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41397:3847:1013/183904:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41397:3847:1013/183904:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41397:3847:1013/183904:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41397:3847:1013/183904:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41396:17667:1013/183904:WARNING:channel.cc(358)] RawChannel write error
[       OK ] QuicAllowedPolicyIsTrue.QuicAllowed (2492 ms)
[161/193] QuicAllowedPolicyIsTrue.QuicAllowed (3902 ms)
[ RUN      ] CaptivePortalBrowserTest.LoginExtraNavigations
[41400:3847:1013/183905:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] CaptivePortalBrowserTest.LoginExtraNavigations (4586 ms)
[162/193] CaptivePortalBrowserTest.LoginExtraNavigations (5940 ms)
[ RUN      ] CaptivePortalBrowserTest.NavigateLoadingTabToTimeoutSingleSite
[41407:3847:1013/183908:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41407:17923:1013/183912:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.NavigateLoadingTabToTimeoutSingleSite (6294 ms)
[163/193] CaptivePortalBrowserTest.NavigateLoadingTabToTimeoutSingleSite (7697 ms)
[ RUN      ] IPhotoDataProviderBasicTest.BasicTest
[41413:3847:1013/183911:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41413:16903:1013/183913:WARNING:channel.cc(358)] RawChannel write error
[       OK ] IPhotoDataProviderBasicTest.BasicTest (3217 ms)
[164/193] IPhotoDataProviderBasicTest.BasicTest (4454 ms)
[ RUN      ] NetworkingPrivateApiTestFail.GetEnabledNetworkTypes
[41422:3847:1013/183915:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41416:29955:1013/183917:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41416:3847:1013/183917:INFO:CONSOLE(0)] "[FAIL] getEnabledNetworkTypes: lastError.message == Error.NotSupported
Error
    at Object.<anonymous> (extensions::test:225:18)
    at Object.handleRequest (extensions::binding:57:27)
    at Object.<anonymous> (extensions::binding:385:32)
    at Object.callback (extensions::test:275:20)
    at safeCallbackApply (extensions::sendRequest:21:15)
    at handleResponse (extensions::sendRequest:72:7)", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getEnabledNetworkTypes (0)
[41426:12551:1013/183917:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTestFail.GetEnabledNetworkTypes (3970 ms)
[165/193] NetworkingPrivateApiTestFail.GetEnabledNetworkTypes (5335 ms)
[ RUN      ] NetworkingPrivateServiceClientApiTest.StartGetPropertiesNonexistent
[41423:3847:1013/183916:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41417:29955:1013/183917:WARNING:channel.cc(358)] RawChannel write error
[41417:3847:1013/183918:INFO:CONSOLE(0)] "[SUCCESS] startGetPropertiesNonexistent", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?startGetPropertiesNonexistent (0)
[       OK ] NetworkingPrivateServiceClientApiTest.StartGetPropertiesNonexistent (3975 ms)
[166/193] NetworkingPrivateServiceClientApiTest.StartGetPropertiesNonexistent (5307 ms)
[ RUN      ] PicasaDataProviderGetListTest.GetListTest
[41441:3847:1013/183921:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41443:13063:1013/183922:WARNING:channel.cc(358)] RawChannel write error
[41441:15879:1013/183922:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PicasaDataProviderGetListTest.GetListTest (3504 ms)
[167/193] PicasaDataProviderGetListTest.GetListTest (4797 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/47
[41442:3847:1013/183921:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41442:17667:1013/183923:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/47 (3329 ms)
[168/193] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/47 (4590 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/68
[41452:3847:1013/183925:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41452:17667:1013/183926:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/68 (2776 ms)
[169/193] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/68 (4178 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/71
[41453:3847:1013/183926:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41447:29187:1013/183927:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/71 (2982 ms)
[170/193] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/71 (4380 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/119
[41463:3847:1013/183930:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/119 (2887 ms)
[171/193] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/119 (4157 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/124
[41464:3847:1013/183930:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/124 (2874 ms)
[172/193] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/124 (4197 ms)
[ RUN      ] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseAllBrowsersWithBackgroundMode/0
[41473:3847:1013/183934:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41475:13575:1013/183934:WARNING:channel.cc(358)] RawChannel write error
[41475:3847:1013/183934:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41475:3847:1013/183934:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41475:3847:1013/183934:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41475:3847:1013/183934:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41475:3847:1013/183934:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41475:3847:1013/183934:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41475:3847:1013/183934:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41473:18179:1013/183935:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseAllBrowsersWithBackgroundMode/0 (2845 ms)
[173/193] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseAllBrowsersWithBackgroundMode/0 (4306 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.ConfigChangeVideo/0
[41483:3847:1013/183938:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57770...
sending server_data: {"host": "127.0.0.1", "port": 57770} (36 bytes)
[41479:3847:1013/183939:INFO:CONSOLE(280)] "18:39:39.901 -  Registering video event handlers.", source: http://127.0.0.1:57770/files/eme_player_js/utils.js (280)
[41479:3847:1013/183939:INFO:CONSOLE(280)] "18:39:39.907 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:57770/files/eme_player_js/utils.js (280)
[41479:3847:1013/183940:INFO:CONSOLE(280)] "18:39:39.999 -  onSourceOpen [object Event]", source: http://127.0.0.1:57770/files/eme_player_js/utils.js (280)
[41479:3847:1013/183940:INFO:CONSOLE(280)] "18:39:40.004 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:57770/files/eme_player_js/utils.js (280)
[41479:3847:1013/183940:INFO:CONSOLE(280)] "18:39:40.030 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57770/files/eme_player_js/utils.js (280)
[41479:3847:1013/183940:INFO:CONSOLE(280)] "18:39:40.032 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57770/files/eme_player_js/utils.js (280)
[41479:3847:1013/183940:INFO:CONSOLE(280)] "18:39:40.033 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:57770/files/eme_player_js/utils.js (280)
[41479:3847:1013/183940:INFO:CONSOLE(40)] "Appending next media source at 1sec.", source: http://127.0.0.1:57770/files/mse_config_change.html?keySystem=org.w3.clearkey&runEncrypted=1 (40)
[41479:3847:1013/183940:INFO:CONSOLE(60)] "Appending next media source at 1sec.", source: http://127.0.0.1:57770/files/mse_config_change.html?keySystem=org.w3.clearkey&runEncrypted=1 (60)
[41479:3847:1013/183940:INFO:CONSOLE(280)] "18:39:40.051 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57770/files/eme_player_js/utils.js (280)
[41479:3847:1013/183940:INFO:CONSOLE(280)] "18:39:40.061 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57770/files/eme_player_js/utils.js (280)
[41479:3847:1013/183940:INFO:CONSOLE(280)] "18:39:40.063 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57770/files/eme_player_js/utils.js (280)
[41479:3847:1013/183940:INFO:CONSOLE(280)] "18:39:40.064 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57770/files/eme_player_js/utils.js (280)
[41479:3847:1013/183940:INFO:CONSOLE(280)] "18:39:40.071 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57770/files/eme_player_js/utils.js (280)
[41479:3847:1013/183940:INFO:CONSOLE(280)] "18:39:40.072 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57770/files/eme_player_js/utils.js (280)
[41479:3847:1013/183940:INFO:CONSOLE(48)] "Second buffer append ended.", source: http://127.0.0.1:57770/files/mse_config_change.html?keySystem=org.w3.clearkey&runEncrypted=1 (48)
[41479:3847:1013/183940:INFO:CONSOLE(280)] "18:39:40.085 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57770/files/eme_player_js/utils.js (280)
[41479:3847:1013/183940:INFO:CONSOLE(280)] "18:39:40.087 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57770/files/eme_player_js/utils.js (280)
[41479:3847:1013/183940:INFO:CONSOLE(280)] "18:39:40.087 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57770/files/eme_player_js/utils.js (280)
[41479:3847:1013/183940:INFO:CONSOLE(280)] "18:39:40.087 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57770/files/eme_player_js/utils.js (280)
[41479:3847:1013/183941:INFO:CONSOLE(280)] "18:39:41.214 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:57770/files/eme_player_js/utils.js (280)
[41484:13063:1013/183941:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[41483:17923:1013/183941:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ClearKey/EncryptedMediaTest.ConfigChangeVideo/0 (4486 ms)
[174/193] MSE_ClearKey/EncryptedMediaTest.ConfigChangeVideo/0 (5972 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0
[41474:3847:1013/183934:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57752...
sending server_data: {"host": "127.0.0.1", "port": 57752} (36 bytes)
[41468:3847:1013/183936:INFO:CONSOLE(280)] "18:39:36.382 -  Using ClearKeyPlayer", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183936:INFO:CONSOLE(280)] "18:39:36.389 -  Registering video event handlers.", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183936:INFO:CONSOLE(280)] "18:39:36.391 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183936:INFO:CONSOLE(280)] "18:39:36.455 -  Loading media using src.", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183936:INFO:CONSOLE(280)] "18:39:36.558 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183936:INFO:CONSOLE(280)] "18:39:36.560 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183936:INFO:CONSOLE(280)] "18:39:36.567 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183936:INFO:CONSOLE(280)] "18:39:36.579 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183936:INFO:CONSOLE(280)] "18:39:36.581 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183936:INFO:CONSOLE(280)] "18:39:36.583 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183937:INFO:CONSOLE(280)] "18:39:37.375 -  heartbeat #1", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183938:INFO:CONSOLE(280)] "18:39:38.375 -  heartbeat #2", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183939:INFO:CONSOLE(280)] "18:39:39.375 -  heartbeat #3", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183939:INFO:CONSOLE(280)] "18:39:39.459 -  First play ended.", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183939:INFO:CONSOLE(280)] "18:39:39.461 -  Loading media using src.", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183939:INFO:CONSOLE(280)] "18:39:39.465 -  Playing second time.", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183939:INFO:CONSOLE(280)] "18:39:39.490 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183939:INFO:CONSOLE(280)] "18:39:39.492 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183939:INFO:CONSOLE(280)] "18:39:39.496 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183939:INFO:CONSOLE(280)] "18:39:39.498 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183939:INFO:CONSOLE(280)] "18:39:39.500 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183939:INFO:CONSOLE(280)] "18:39:39.502 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183939:INFO:CONSOLE(280)] "18:39:39.795 -  timeupdate @ 0.186203", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183940:INFO:CONSOLE(280)] "18:39:40.044 -  timeupdate @ 0.441612", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183940:INFO:CONSOLE(280)] "18:39:40.375 -  heartbeat #4", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183940:INFO:CONSOLE(280)] "18:39:40.542 -  timeupdate @ 0.929211", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183941:INFO:CONSOLE(280)] "18:39:41.042 -  timeupdate @ 1.440029", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183941:INFO:CONSOLE(280)] "18:39:41.045 -  waiting for video to end.", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183941:INFO:CONSOLE(280)] "18:39:41.379 -  heartbeat #5", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41468:3847:1013/183942:INFO:CONSOLE(280)] "18:39:42.360 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:57752/files/eme_player_js/utils.js (280)
[41476:13063:1013/183942:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ClearKey/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (9597 ms)
[175/193] SRC_ClearKey/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (10896 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0
[41490:3847:1013/183944:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57788...
sending server_data: {"host": "127.0.0.1", "port": 57788} (36 bytes)
[41486:3847:1013/183946:INFO:CONSOLE(280)] "18:39:46.092 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183946:INFO:CONSOLE(280)] "18:39:46.100 -  Registering video event handlers.", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183946:INFO:CONSOLE(280)] "18:39:46.109 -  Loading media using src.", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183946:INFO:CONSOLE(280)] "18:39:46.258 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183946:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[41486:3847:1013/183947:INFO:CONSOLE(280)] "18:39:47.097 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183947:INFO:CONSOLE(280)] "18:39:47.107 -  heartbeat #1", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183947:INFO:CONSOLE(280)] "18:39:47.120 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183947:INFO:CONSOLE(280)] "18:39:47.131 -  Adding key to sessionID: 1", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183947:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[41486:3847:1013/183947:INFO:CONSOLE(280)] "18:39:47.133 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183947:INFO:CONSOLE(280)] "18:39:47.135 -  Adding key to sessionID: 2", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183947:INFO:CONSOLE(280)] "18:39:47.138 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183947:INFO:CONSOLE(280)] "18:39:47.139 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183947:INFO:CONSOLE(280)] "18:39:47.337 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183947:INFO:CONSOLE(280)] "18:39:47.339 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183947:INFO:CONSOLE(280)] "18:39:47.340 -  Adding key to sessionID: 2", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183947:INFO:CONSOLE(280)] "18:39:47.344 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183947:INFO:CONSOLE(280)] "18:39:47.452 -  timeupdate @ 0.186203", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183947:INFO:CONSOLE(280)] "18:39:47.738 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183947:INFO:CONSOLE(280)] "18:39:47.740 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183947:INFO:CONSOLE(280)] "18:39:47.742 -  Adding key to sessionID: 2", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183947:INFO:CONSOLE(280)] "18:39:47.746 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183947:INFO:CONSOLE(280)] "18:39:47.949 -  timeupdate @ 0.673802", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183948:INFO:CONSOLE(280)] "18:39:48.087 -  heartbeat #2", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183948:INFO:CONSOLE(280)] "18:39:48.199 -  timeupdate @ 0.929211", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183948:INFO:CONSOLE(280)] "18:39:48.538 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183948:INFO:CONSOLE(280)] "18:39:48.541 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183948:INFO:CONSOLE(280)] "18:39:48.544 -  Adding key to sessionID: 2", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183948:INFO:CONSOLE(280)] "18:39:48.548 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183948:INFO:CONSOLE(280)] "18:39:48.698 -  timeupdate @ 1.41681", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183948:INFO:CONSOLE(280)] "18:39:48.701 -  waiting for video to end.", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183949:INFO:CONSOLE(280)] "18:39:49.087 -  heartbeat #3", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41486:3847:1013/183950:INFO:CONSOLE(280)] "18:39:50.025 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:57788/files/eme_player_js/utils.js (280)
[41492:13063:1013/183950:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (7422 ms)
[176/193] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (8899 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0
[41494:3847:1013/183945:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57805...
sending server_data: {"host": "127.0.0.1", "port": 57805} (36 bytes)
[41488:3847:1013/183947:INFO:CONSOLE(280)] "18:39:47.144 -  Using ClearKeyPlayer", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183947:INFO:CONSOLE(280)] "18:39:47.151 -  Registering video event handlers.", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183947:INFO:CONSOLE(280)] "18:39:47.153 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183948:INFO:CONSOLE(280)] "18:39:48.022 -  Loading media using src.", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183948:INFO:CONSOLE(280)] "18:39:48.127 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183948:INFO:CONSOLE(280)] "18:39:48.139 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183948:INFO:CONSOLE(280)] "18:39:48.147 -  heartbeat #1", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183948:INFO:CONSOLE(280)] "18:39:48.150 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183948:INFO:CONSOLE(280)] "18:39:48.163 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183948:INFO:CONSOLE(280)] "18:39:48.167 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183948:INFO:CONSOLE(280)] "18:39:48.169 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183948:INFO:CONSOLE(280)] "18:39:48.372 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183948:INFO:CONSOLE(280)] "18:39:48.374 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183948:INFO:CONSOLE(280)] "18:39:48.384 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183948:INFO:CONSOLE(280)] "18:39:48.773 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183948:INFO:CONSOLE(280)] "18:39:48.775 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183948:INFO:CONSOLE(280)] "18:39:48.780 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183949:INFO:CONSOLE(280)] "18:39:49.137 -  heartbeat #2", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183949:INFO:CONSOLE(280)] "18:39:49.572 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183949:INFO:CONSOLE(280)] "18:39:49.574 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183949:INFO:CONSOLE(280)] "18:39:49.576 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183950:INFO:CONSOLE(280)] "18:39:50.137 -  heartbeat #3", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183951:INFO:CONSOLE(280)] "18:39:51.034 -  First play ended.", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183951:INFO:CONSOLE(280)] "18:39:51.037 -  Loading media using src.", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183951:INFO:CONSOLE(280)] "18:39:51.041 -  Playing second time.", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183951:INFO:CONSOLE(280)] "18:39:51.070 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183951:INFO:CONSOLE(280)] "18:39:51.073 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183951:INFO:CONSOLE(280)] "18:39:51.082 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183951:INFO:CONSOLE(280)] "18:39:51.085 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183951:INFO:CONSOLE(280)] "18:39:51.088 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183951:INFO:CONSOLE(280)] "18:39:51.092 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183951:INFO:CONSOLE(280)] "18:39:51.136 -  heartbeat #4", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183951:INFO:CONSOLE(280)] "18:39:51.172 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183951:INFO:CONSOLE(280)] "18:39:51.176 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183951:INFO:CONSOLE(280)] "18:39:51.179 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183951:INFO:CONSOLE(280)] "18:39:51.403 -  timeupdate @ 0.162984", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183951:INFO:CONSOLE(280)] "18:39:51.650 -  timeupdate @ 0.418393", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183951:INFO:CONSOLE(280)] "18:39:51.900 -  timeupdate @ 0.673802", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183952:INFO:CONSOLE(280)] "18:39:52.136 -  heartbeat #5", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183952:INFO:CONSOLE(280)] "18:39:52.400 -  timeupdate @ 1.18462", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183952:INFO:CONSOLE(280)] "18:39:52.404 -  waiting for video to end.", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183953:INFO:CONSOLE(280)] "18:39:53.136 -  heartbeat #6", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41488:3847:1013/183953:INFO:CONSOLE(280)] "18:39:53.980 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:57805/files/eme_player_js/utils.js (280)
[41496:12551:1013/183954:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[41494:15367:1013/183954:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (10321 ms)
[177/193] SRC_ExternalClearKey/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (11843 ms)
[ RUN      ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.PRE_UnchangedDefault/1
[41511:3847:1013/183957:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41513:3847:1013/183957:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41513:3847:1013/183957:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41513:3847:1013/183957:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41513:3847:1013/183957:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41513:3847:1013/183957:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41513:3847:1013/183957:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41513:3847:1013/183957:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.PRE_UnchangedDefault/1 (2308 ms)
[178/193] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.PRE_UnchangedDefault/1 (3526 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0
[41504:3847:1013/183953:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57823...
sending server_data: {"host": "127.0.0.1", "port": 57823} (36 bytes)
[41501:3847:1013/183954:INFO:CONSOLE(280)] "18:39:54.844 -  Using ClearKeyPlayer", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183954:INFO:CONSOLE(280)] "18:39:54.852 -  Registering video event handlers.", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183954:INFO:CONSOLE(280)] "18:39:54.853 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183955:INFO:CONSOLE(280)] "18:39:55.733 -  Loading media using MSE.", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183955:INFO:CONSOLE(280)] "18:39:55.812 -  onSourceOpen [object Event]", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183955:INFO:CONSOLE(280)] "18:39:55.817 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183955:INFO:CONSOLE(280)] "18:39:55.839 -  End of appending buffer from bear-320x240-opus-av_enc-v.webm", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[1013/183955:ERROR:ffmpeg_cdm_video_decoder.cc(171)] Initialize(): avcodec_find_decoder failed.
[41501:3847:1013/183955:INFO:CONSOLE(280)] "18:39:55.845 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183955:INFO:CONSOLE(280)] "18:39:55.854 -  heartbeat #1", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183955:INFO:CONSOLE(280)] "18:39:55.861 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183955:INFO:CONSOLE(280)] "18:39:55.875 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183956:INFO:CONSOLE(280)] "18:39:56.082 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183956:INFO:CONSOLE(280)] "18:39:56.085 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183956:INFO:CONSOLE(280)] "18:39:56.096 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183956:INFO:CONSOLE(280)] "18:39:56.158 -  timeupdate @ 0.186203", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183956:INFO:CONSOLE(280)] "18:39:56.404 -  timeupdate @ 0.441612", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183956:INFO:CONSOLE(280)] "18:39:56.481 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183956:INFO:CONSOLE(280)] "18:39:56.484 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183956:INFO:CONSOLE(280)] "18:39:56.489 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183956:INFO:CONSOLE(280)] "18:39:56.654 -  timeupdate @ 0.697021", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183956:INFO:CONSOLE(280)] "18:39:56.840 -  heartbeat #2", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183956:INFO:CONSOLE(280)] "18:39:56.905 -  timeupdate @ 0.95243", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183957:INFO:CONSOLE(280)] "18:39:57.283 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183957:INFO:CONSOLE(280)] "18:39:57.287 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183957:INFO:CONSOLE(280)] "18:39:57.290 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183957:INFO:CONSOLE(280)] "18:39:57.403 -  timeupdate @ 1.440029", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183957:INFO:CONSOLE(280)] "18:39:57.406 -  waiting for video to end.", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183957:INFO:CONSOLE(280)] "18:39:57.839 -  heartbeat #3", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:3847:1013/183958:INFO:CONSOLE(280)] "18:39:58.672 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:57823/files/eme_player_js/utils.js (280)
[41501:25859:1013/183958:WARNING:channel.cc(358)] RawChannel write error
[41505:13063:1013/183958:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[41504:18691:1013/183958:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (7288 ms)
[179/193] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (8531 ms)
[ RUN      ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.PRE_UntrustedInitialized/0
[41518:3847:1013/184001:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41521:13575:1013/184001:WARNING:channel.cc(358)] RawChannel write error
[41521:3847:1013/184001:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41521:3847:1013/184001:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41521:3847:1013/184001:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41521:3847:1013/184001:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41521:3847:1013/184001:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41521:3847:1013/184001:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41521:3847:1013/184001:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41518:17667:1013/184001:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.PRE_UntrustedInitialized/0 (2593 ms)
[180/193] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.PRE_UntrustedInitialized/0 (3885 ms)
[ RUN      ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.PRE_UntrustedInitialized/3
[41522:3847:1013/184002:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41523:3847:1013/184002:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41523:3847:1013/184002:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41523:3847:1013/184002:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41523:3847:1013/184002:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41523:3847:1013/184002:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41523:3847:1013/184002:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41523:3847:1013/184002:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.PRE_UntrustedInitialized/3 (2484 ms)
[181/193] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.PRE_UntrustedInitialized/3 (3904 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/0
[41528:3847:1013/184004:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41524:27907:1013/184006:WARNING:channel.cc(358)] RawChannel write error
[41524:3847:1013/184007:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41524:3847:1013/184008:INFO:policy_prefs_browsertest.cc(644)] Testing policy: JavaScriptBlockedForUrls
[41524:3847:1013/184008:INFO:policy_prefs_browsertest.cc(644)] Testing policy: NotificationsBlockedForUrls
[41524:3847:1013/184008:INFO:policy_prefs_browsertest.cc(644)] Testing policy: PasswordManagerEnabled
[41524:3847:1013/184009:INFO:policy_prefs_browsertest.cc(644)] Testing policy: PluginsBlockedForUrls
[41528:16903:1013/184009:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/0 (6711 ms)
[182/193] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/0 (7935 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/14
[41532:3847:1013/184005:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41527:29187:1013/184007:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41527:29187:1013/184007:WARNING:channel.cc(358)] RawChannel write error
[41527:3847:1013/184008:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41527:3847:1013/184009:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ImagesBlockedForUrls
[41527:3847:1013/184010:INFO:policy_prefs_browsertest.cc(644)] Testing policy: AutoFillEnabled
[41527:3847:1013/184010:INFO:policy_prefs_browsertest.cc(644)] Testing policy: SafeBrowsingEnabled
[41527:3847:1013/184010:INFO:policy_prefs_browsertest.cc(644)] Testing policy: HardwareAccelerationModeEnabled
[41527:3847:1013/184010:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ImportHistory
[41527:3847:1013/184010:INFO:policy_prefs_browsertest.cc(644)] Testing policy: PopupsBlockedForUrls
[41532:18435:1013/184011:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/14 (6875 ms)
[183/193] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/14 (8367 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectCanceled/1
[41546:3847:1013/184014:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41540:3847:1013/184016:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[41547:13063:1013/184016:WARNING:channel.cc(358)] RawChannel write error
[41546:15879:1013/184017:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectCanceled/1 (4693 ms)
[184/193] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectCanceled/1 (5983 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/15
[41541:3847:1013/184012:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41537:24579:1013/184014:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41537:3847:1013/184015:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41537:3847:1013/184016:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DnsPrefetchingEnabled
[41537:3847:1013/184016:INFO:policy_prefs_browsertest.cc(644)] Testing policy: CookiesAllowedForUrls
[41537:3847:1013/184016:INFO:policy_prefs_browsertest.cc(644)] Testing policy: NetworkPredictionOptions
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/15 (6535 ms)
[185/193] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/15 (7885 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_Proceed/2
[41669:3847:1013/184020:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41669:3847:1013/184022:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x6130000003c0]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[41669:3847:1013/184022:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[41681:13063:1013/184022:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_Proceed/2 (4338 ms)
[186/193] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_Proceed/2 (5666 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistIframeRevisit/2
[41670:3847:1013/184020:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41670:3847:1013/184023:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[41670:3847:1013/184023:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[41670:3847:1013/184023:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[41670:3847:1013/184023:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[41670:3847:1013/184023:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[41692:13063:1013/184023:WARNING:channel.cc(358)] RawChannel write error
[41554:28931:1013/184024:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41670:17411:1013/184026:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistIframeRevisit/2 (7782 ms)
[187/193] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistIframeRevisit/2 (9186 ms)
[ RUN      ] PrefsFunctionalTest.TestHomepagePrefs
[41794:3847:1013/184025:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41808:14595:1013/184026:ERROR:command_buffer_proxy_impl.cc(180)] Could not send GpuCommandBufferMsg_Initialize.
[41808:14595:1013/184026:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41808:14595:1013/184026:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41740:29187:1013/184026:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefsFunctionalTest.TestHomepagePrefs (2959 ms)
[188/193] PrefsFunctionalTest.TestHomepagePrefs (4426 ms)
[ RUN      ] ChromeTracingDelegateBrowserTestOnStartup.StartupTracingThrottle
[41861:3847:1013/184030:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41866:3847:1013/184031:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41866:3847:1013/184031:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41866:3847:1013/184031:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41866:3847:1013/184031:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41866:3847:1013/184031:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41866:3847:1013/184031:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41866:3847:1013/184031:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ChromeTracingDelegateBrowserTestOnStartup.StartupTracingThrottle (2987 ms)
[189/193] ChromeTracingDelegateBrowserTestOnStartup.StartupTracingThrottle (4435 ms)
[ RUN      ] RestartTest.SessionCookies
[41858:3847:1013/184030:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41864:13063:1013/184032:WARNING:channel.cc(358)] RawChannel write error
[41858:17411:1013/184032:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RestartTest.SessionCookies (4399 ms)
[190/193] RestartTest.SessionCookies (5835 ms)
[ RUN      ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.UnchangedDefault/1
[41893:3847:1013/184034:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41902:3847:1013/184035:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41902:3847:1013/184035:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41902:3847:1013/184035:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41902:3847:1013/184035:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41902:3847:1013/184035:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41902:3847:1013/184035:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41902:3847:1013/184035:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41893:17411:1013/184035:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.UnchangedDefault/1 (2950 ms)
[191/193] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.UnchangedDefault/1 (4338 ms)
[ RUN      ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.UntrustedInitialized/0
[41910:3847:1013/184035:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41920:3847:1013/184036:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[41920:3847:1013/184036:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41920:3847:1013/184036:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41920:3847:1013/184036:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41920:3847:1013/184036:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41920:3847:1013/184036:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[41920:3847:1013/184036:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[41910:17411:1013/184036:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.UntrustedInitialized/0 (2964 ms)
[192/193] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.UntrustedInitialized/0 (4320 ms)
[ RUN      ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.UntrustedInitialized/3
[41992:3847:1013/184039:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42003:3847:1013/184039:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[42003:3847:1013/184039:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42003:3847:1013/184039:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42003:3847:1013/184039:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42003:3847:1013/184039:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42003:3847:1013/184039:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42003:3847:1013/184039:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.UntrustedInitialized/3 (2225 ms)
[193/193] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.UntrustedInitialized/3 (3591 ms)
Retrying 1 test (retry #1)
[ RUN      ] NaClBrowserTestPnacl.SimpleLoad
[42104:3847:1013/184042:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57842...
sending server_data: {"host": "127.0.0.1", "port": 57842} (36 bytes)
[42115,1969049984:18:40:44.628771] Native Client module will be loaded at base address 0x00003dc300000000
[42115,1969049984:18:40:45.280905] NaCl untrusted code called _exit(0x0)
[42116,1969049984:18:40:46.041760] Native Client module will be loaded at base address 0x0000524d00000000
[42116,1969049984:18:40:46.115274] NaCl untrusted code called _exit(0x0)
[42117,1969049984:18:40:46.882836] Native Client module will be loaded at base address 0x00006c5500000000
[42049:3847:1013/184046:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[42049:29443:1013/184046:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[42049:29443:1013/184046:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestPnacl.SimpleLoad (6129 ms)
[194/194] NaClBrowserTestPnacl.SimpleLoad (7467 ms)
SUCCESS: all tests passed.
+-------------------------------------------------------------------------+
| End of shard 4  Pending: 2.2s  Duration: 599.2s  Bot: vm881-m4  Exit: 0 |
+-------------------------------------------------------------------------+

+--------------------------------------------------------------------------+
| Shard 16  https://chromium-swarm.appspot.com/user/task/2a7cca368854b210  |
+--------------------------------------------------------------------------+
Additional test environment:
    ASAN_OPTIONS=symbolize=0
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    DYLD_LIBRARY_PATH=/Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release
    G_SLICE=always-malloc
    LANG=en_US.UTF-8
    LLVM_SYMBOLIZER_PATH=/Volumes/data/b/swarm_slave/work/isolated/runczqNjc/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer
    NSS_DISABLE_ARENA_FREE_LIST=1
    NSS_DISABLE_UNLOAD=1
Command: ../out/Release/browser_tests --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/Volumes/data/b/swarm_slave/work/isolated/outBTPKiz/output.json

IMPORTANT DEBUGGING NOTE: each test is run inside its own process.
For debugging a test inside a debugger, use the
--gtest_filter=<your_test_name> flag along with either
--single_process (to run the test in one launcher/browser process) or
--single-process (to do the above, and also run Chrome in single-process mode).
Using sharding settings from environment. This is shard 16/20
Using 2 parallel jobs.
[ RUN      ] DownloadsWebUIDeleteProhibitedTest.DeleteProhibited
[44767:3847:1013/183124:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44760:3847:1013/183127:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[44760:3847:1013/183127:INFO:CONSOLE(1324)] "Running TestCase DownloadsWebUIDeleteProhibitedTest.DeleteProhibited", source: test_api.js (1324)
[44772:13063:1013/183128:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadsWebUIDeleteProhibitedTest.DeleteProhibited (6827 ms)
[1/234] DownloadsWebUIDeleteProhibitedTest.DeleteProhibited (8127 ms)
[ RUN      ] OptionsDialogExtensionSettingsWebUITest.testAccessibility
[44768:3847:1013/183124:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44761:3847:1013/183128:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[44761:3847:1013/183129:INFO:CONSOLE(1324)] "Running TestCase OptionsDialogExtensionSettingsWebUITest.testAccessibility", source: test_api.js (1324)
[       OK ] OptionsDialogExtensionSettingsWebUITest.testAccessibility (7406 ms)
[2/234] OptionsDialogExtensionSettingsWebUITest.testAccessibility (8841 ms)
[ RUN      ] AutofillEditAddressWebUITest.testLoadAddress
[44779:3847:1013/183131:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44775:3847:1013/183134:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[44775:3847:1013/183135:INFO:CONSOLE(1324)] "Running TestCase AutofillEditAddressWebUITest.testLoadAddress", source: test_api.js (1324)
[44785:12807:1013/183135:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillEditAddressWebUITest.testLoadAddress (5702 ms)
[3/234] AutofillEditAddressWebUITest.testLoadAddress (7077 ms)
[ RUN      ] AutofillEditAddressWebUITest.testFieldValuesSaved
[44783:3847:1013/183132:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44776:3847:1013/183134:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[44776:3847:1013/183136:INFO:CONSOLE(1324)] "Running TestCase AutofillEditAddressWebUITest.testFieldValuesSaved", source: test_api.js (1324)
[44783:17411:1013/183137:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillEditAddressWebUITest.testFieldValuesSaved (6453 ms)
[4/234] AutofillEditAddressWebUITest.testFieldValuesSaved (7750 ms)
[ RUN      ] ManageProfileUITest.EditSupervisedUserNameAllowed
[44794:3847:1013/183138:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44790:3847:1013/183141:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[44790:3847:1013/183142:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.EditSupervisedUserNameAllowed", source: test_api.js (1324)
[44794:16391:1013/183142:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ManageProfileUITest.EditSupervisedUserNameAllowed (5571 ms)
[5/234] ManageProfileUITest.EditSupervisedUserNameAllowed (6827 ms)
[ RUN      ] OptionsWebUITest.emptySelectedIndexesDoesntCrash
[44799:3847:1013/183140:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44793:3847:1013/183142:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[44793:3847:1013/183143:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUITest.emptySelectedIndexesDoesntCrash", source: test_api.js (1324)
[44799:17411:1013/183144:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OptionsWebUITest.emptySelectedIndexesDoesntCrash (6093 ms)
[6/234] OptionsWebUITest.emptySelectedIndexesDoesntCrash (7550 ms)
[ RUN      ] OptionsWebUIExtendedTest.ShowOverlayNoHistory
[44806:3847:1013/183145:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44802:3847:1013/183148:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[44802:3847:1013/183149:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.ShowOverlayNoHistory", source: test_api.js (1324)
[       OK ] OptionsWebUIExtendedTest.ShowOverlayNoHistory (6863 ms)
[7/234] OptionsWebUIExtendedTest.ShowOverlayNoHistory (8124 ms)
[ RUN      ] OptionsWebUIExtendedTest.ShowUnrelatedOverlay
[44812:3847:1013/183147:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44808:3847:1013/183150:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[44808:3847:1013/183151:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.ShowUnrelatedOverlay", source: test_api.js (1324)
[44814:13063:1013/183152:WARNING:channel.cc(358)] RawChannel write error
[44812:17667:1013/183152:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OptionsWebUIExtendedTest.ShowUnrelatedOverlay (6641 ms)
[8/234] OptionsWebUIExtendedTest.ShowUnrelatedOverlay (7863 ms)
[ RUN      ] WebUIAssertionsTest.testCallTestTwice
[44818:3847:1013/183154:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44815:3847:1013/183156:INFO:CONSOLE(1324)] "Running TestCase WebUIAssertionsTest.testCallTestTwice", source: test_api.js (1324)
[44815:29187:1013/183156:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIAssertionsTest.testCallTestTwice (4297 ms)
[9/234] WebUIAssertionsTest.testCallTestTwice (5724 ms)
[ RUN      ] Mock4JSWebUITest.CalledExpectPasses
[44825:3847:1013/183155:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44819:29187:1013/183157:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[44819:29187:1013/183157:WARNING:channel.cc(358)] RawChannel write error
[44819:3847:1013/183157:INFO:CONSOLE(1324)] "Running TestCase Mock4JSWebUITest.CalledExpectPasses", source: test_api.js (1324)
[44825:15623:1013/183158:WARNING:channel.cc(358)] RawChannel write error
[       OK ] Mock4JSWebUITest.CalledExpectPasses (3863 ms)
[10/234] Mock4JSWebUITest.CalledExpectPasses (5313 ms)
[ RUN      ] NetInternalsTest.netInternalsLogViewPainterStripInfo
[44832:3847:1013/183159:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44828:29699:1013/183201:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[44828:3847:1013/183202:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsLogViewPainterStripInfo", source: test_api.js (1324)
[44828:29699:1013/183202:WARNING:channel.cc(358)] RawChannel write error
[44832:17667:1013/183202:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsLogViewPainterStripInfo (4859 ms)
[11/234] NetInternalsTest.netInternalsLogViewPainterStripInfo (6213 ms)
[ RUN      ] BluetoothApiTest.GetDevices
[44837:3847:1013/183201:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44831:3847:1013/183203:INFO:CONSOLE(0)] "[SUCCESS] testGetDevices", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[44831:29955:1013/183203:WARNING:channel.cc(358)] RawChannel write error
[44831:29955:1013/183203:WARNING:channel.cc(358)] RawChannel write error
[44837:15367:1013/183203:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothApiTest.GetDevices (3833 ms)
[12/234] BluetoothApiTest.GetDevices (5170 ms)
[ RUN      ] ExtensionApiTest.HostSubsets
[44848:3847:1013/183206:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44842:3847:1013/183208:INFO:CONSOLE(0)] "[SUCCESS] main", source: chrome-extension://anoihgjllncogpcdncldnapmmdhikcol/_generated_background_page.html (0)
[44842:3847:1013/183208:INFO:CONSOLE(0)] "[SUCCESS] main", source: chrome-extension://anoihgjllncogpcdncldnapmmdhikcol/_generated_background_page.html (0)
[44850:12807:1013/183208:WARNING:channel.cc(358)] RawChannel write error
[44842:29955:1013/183208:WARNING:channel.cc(358)] RawChannel write error
[44848:18435:1013/183209:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.HostSubsets (4588 ms)
[13/234] ExtensionApiTest.HostSubsets (5901 ms)
[ RUN      ] ExtensionApiTest.NativeMessagingBasic
[44847:3847:1013/183206:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44840:44291:1013/183207:ERROR:native_process_launcher.cc(130)] Can't find manifest for native messaging host not.installed.app
[44840:3847:1013/183208:INFO:CONSOLE(0)] "[SUCCESS] invalidHostName", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[44840:19719:1013/183208:ERROR:native_process_launcher.cc(177)] Found manifest, but not the binary for native messaging host com.google.chrome.test.host_binary_missing. Host path specified in the manifest: /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/chrome/test/data/native_messaging/native_hosts/missing_nm_binary.exe
[44840:3847:1013/183208:INFO:CONSOLE(0)] "[SUCCESS] nonexistentHost", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[44840:3847:1013/183208:INFO:CONSOLE(0)] "[SUCCESS] sendMessageWithCallback", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[44840:3847:1013/183208:INFO:CONSOLE(0)] "[SUCCESS] sendMessageWithoutCallback", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[44840:29955:1013/183209:ERROR:native_message_process_host.cc(290)] Native Messaging host tried sending a message that is 1048676 bytes long.
[44840:3847:1013/183209:INFO:CONSOLE(0)] "[SUCCESS] bigMessage", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[44840:3847:1013/183209:INFO:CONSOLE(0)] "[SUCCESS] connect", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[44840:3847:1013/183210:INFO:CONSOLE(0)] "[SUCCESS] stopHost", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[44851:12807:1013/183210:WARNING:channel.cc(358)] RawChannel write error
[44847:18435:1013/183210:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.NativeMessagingBasic (6290 ms)
[14/234] ExtensionApiTest.NativeMessagingBasic (7615 ms)
[ RUN      ] ExtensionApiTest.Canvas2D
[44872:3847:1013/183212:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44877:13063:1013/183214:WARNING:channel.cc(358)] RawChannel write error
[44872:17923:1013/183214:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.Canvas2D (3938 ms)
[15/234] ExtensionApiTest.Canvas2D (5201 ms)
[ RUN      ] ExtensionApiTest.ContentScriptBlockingScriptTabClosed
[44876:3847:1013/183213:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44871:62467:1013/183215:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[44876:17411:1013/183215:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ContentScriptBlockingScriptTabClosed (3849 ms)
[16/234] ExtensionApiTest.ContentScriptBlockingScriptTabClosed (5283 ms)
[ RUN      ] ExtensionApiTest.ContentScriptBlockingScriptsDontRunTwice
[44885:3847:1013/183217:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44881:62211:1013/183218:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[44886:13831:1013/183218:WARNING:channel.cc(358)] RawChannel write error
[44885:17923:1013/183218:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ContentScriptBlockingScriptsDontRunTwice (2835 ms)
[17/234] ExtensionApiTest.ContentScriptBlockingScriptsDontRunTwice (4332 ms)
[ RUN      ] ExtensionApiTest.DontInjectContentScriptsInBackgroundPages
[44889:3847:1013/183218:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44892:13063:1013/183220:WARNING:channel.cc(358)] RawChannel write error
[44889:17415:1013/183220:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.DontInjectContentScriptsInBackgroundPages (3876 ms)
[18/234] ExtensionApiTest.DontInjectContentScriptsInBackgroundPages (5483 ms)
[ RUN      ] ExtensionApiTest.CrossOriginXHRContentScript
[44895:3847:1013/183221:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
FTP server started on port 63064...
sending server_data: {"host": "127.0.0.1", "port": 63064} (36 bytes)
starting FTP server
[44891:61699:1013/183225:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[44891:3847:1013/183225:INFO:CONSOLE(9)] "Requesting url: http://a.com:63063/extensions/test_file.txt", source: chrome-extension://lbldjfpijecchbfdeibfjpdfpdicolkp/content_script.js (9)
[44891:3847:1013/183225:INFO:CONSOLE(0)] "[SUCCESS] allowedOrigin", source: chrome-extension://lbldjfpijecchbfdeibfjpdfpdicolkp/test.html (0)
[44891:3847:1013/183225:INFO:CONSOLE(9)] "Requesting url: http://c.com:63063/extensions/test_file.txt", source: chrome-extension://lbldjfpijecchbfdeibfjpdfpdicolkp/content_script.js (9)
[44891:3847:1013/183225:INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://c.com:63063/extensions/test_file.txt. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'chrome-extension://lbldjfpijecchbfdeibfjpdfpdicolkp' is therefore not allowed access.", source: http://localhost:63063/extensions/test_file.html (0)
[44891:3847:1013/183225:INFO:CONSOLE(0)] "[SUCCESS] diallowedOrigin", source: chrome-extension://lbldjfpijecchbfdeibfjpdfpdicolkp/test.html (0)
[44891:3847:1013/183226:INFO:CONSOLE(9)] "Requesting url: http://foo.b.com:63063/extensions/test_file.txt", source: chrome-extension://lbldjfpijecchbfdeibfjpdfpdicolkp/content_script.js (9)
[44891:3847:1013/183226:INFO:CONSOLE(0)] "[SUCCESS] allowedSubdomain", source: chrome-extension://lbldjfpijecchbfdeibfjpdfpdicolkp/test.html (0)
[44891:3847:1013/183226:INFO:CONSOLE(9)] "Requesting url: http://b.com:63063/extensions/test_file.txt", source: chrome-extension://lbldjfpijecchbfdeibfjpdfpdicolkp/content_script.js (9)
[44891:3847:1013/183226:INFO:CONSOLE(0)] "[SUCCESS] noSubdomain", source: chrome-extension://lbldjfpijecchbfdeibfjpdfpdicolkp/test.html (0)
[44891:3847:1013/183226:INFO:CONSOLE(9)] "Requesting url: http://foob.com:63063/extensions/test_file.txt", source: chrome-extension://lbldjfpijecchbfdeibfjpdfpdicolkp/content_script.js (9)
[44891:3847:1013/183226:INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://foob.com:63063/extensions/test_file.txt. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'chrome-extension://lbldjfpijecchbfdeibfjpdfpdicolkp' is therefore not allowed access.", source: http://localhost:63063/extensions/test_file.html (0)
[44891:3847:1013/183226:INFO:CONSOLE(0)] "[SUCCESS] disallowedSubdomain", source: chrome-extension://lbldjfpijecchbfdeibfjpdfpdicolkp/test.html (0)
[44891:3847:1013/183226:INFO:CONSOLE(9)] "Requesting url: http://localhost:63063/extensions/test_file.txt", source: chrome-extension://lbldjfpijecchbfdeibfjpdfpdicolkp/content_script.js (9)
[44891:3847:1013/183226:INFO:CONSOLE(0)] "[SUCCESS] targetPageAlwaysAllowed", source: chrome-extension://lbldjfpijecchbfdeibfjpdfpdicolkp/test.html (0)
[44891:3847:1013/183226:INFO:CONSOLE(9)] "Requesting url: ftp://127.0.0.1:63064/extensions/test_file.txt", source: chrome-extension://lbldjfpijecchbfdeibfjpdfpdicolkp/content_script.js (9)
[]127.0.0.1:63080 Connected.
127.0.0.1:63080 ==> 220 pyftpdlib 0.7.0 based ftpd ready.
127.0.0.1:63080 <== USER anonymous
127.0.0.1:63080 ==> 331 Username ok, send password.
127.0.0.1:63080 <== PASS ******
127.0.0.1:63080 ==> 230 Login successful.
127.0.0.1:63080 <== SYST
127.0.0.1:63080 ==> 215 UNIX Type: L8
127.0.0.1:63080 <== PWD
127.0.0.1:63080 ==> 257 "/" is the current directory.
127.0.0.1:63080 <== TYPE I
127.0.0.1:63080 ==> 200 Type set to: Binary.
127.0.0.1:63080 <== SIZE /extensions/test_file.txt
127.0.0.1:63080 ==> 213 6
127.0.0.1:63080 <== CWD /extensions/test_file.txt
127.0.0.1:63080 ==> 550 Not a directory.
127.0.0.1:63080 <== PASV
127.0.0.1:63080 ==> 227 Entering passive mode (127,0,0,1,246,105).
127.0.0.1:63080 <== RETR /extensions/test_file.txt
127.0.0.1:63080 ==> 125 Data connection already open. Transfer starting.
127.0.0.1:63080 ==> 226 Transfer complete.
[anonymous]@127.0.0.1:63080 "RETR /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/chrome/test/data/extensions/test_file.txt" completed=1 bytes=6 seconds=0.001
127.0.0.1:63080 <== QUIT
127.0.0.1:63080 ==> 221 Goodbye.
[anonymous]@127.0.0.1:63080 Disconnected.
[44891:3847:1013/183226:INFO:CONSOLE(0)] "[SUCCESS] allowedFtpHostAllowed", source: chrome-extension://lbldjfpijecchbfdeibfjpdfpdicolkp/test.html (0)
[44891:3847:1013/183226:INFO:CONSOLE(9)] "Requesting url: ftp://localhost:63064/extensions/test_file.txt", source: chrome-extension://lbldjfpijecchbfdeibfjpdfpdicolkp/content_script.js (9)
[44891:3847:1013/183226:INFO:CONSOLE(0)] "XMLHttpRequest cannot load ftp://localhost:63064/extensions/test_file.txt. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.", source: http://localhost:63063/extensions/test_file.html (0)
[44891:3847:1013/183226:INFO:CONSOLE(0)] "[SUCCESS] disallowedFtpHostDisallowed", source: chrome-extension://lbldjfpijecchbfdeibfjpdfpdicolkp/test.html (0)
[44907:12807:1013/183226:WARNING:channel.cc(358)] RawChannel write error
[44895:17667:1013/183226:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.CrossOriginXHRContentScript (6499 ms)
[19/234] ExtensionApiTest.CrossOriginXHRContentScript (7755 ms)
[ RUN      ] ExtensionApiTest.WebSocket
[44902:3847:1013/183224:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:63070...
sending server_data: {"host": "127.0.0.1", "port": 63070} (36 bytes)
[44897:3847:1013/183226:INFO:CONSOLE(0)] "[SUCCESS] runEchoTest", source: chrome-extension://igdaokdllajpllallmfdkjgicakpecck/_generated_background_page.html (0)
[44902:17411:1013/183227:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.WebSocket (4804 ms)
[20/234] ExtensionApiTest.WebSocket (6222 ms)
[ RUN      ] MimeHandlerViewTest.EmbeddedDataUrlObject
[44914:3847:1013/183229:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44910:62467:1013/183230:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[44910:3847:1013/183232:INFO:CONSOLE(0)] "[SUCCESS] testDataUrl", source: chrome-extension://oickdpebdnfbgkcaoklfcdhjniefkcji/index.html (0)
[44920:12807:1013/183232:WARNING:channel.cc(358)] RawChannel write error
[44914:16135:1013/183232:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MimeHandlerViewTest.EmbeddedDataUrlObject (4534 ms)
[21/234] MimeHandlerViewTest.EmbeddedDataUrlObject (5919 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithFileExtension
[44918:3847:1013/183230:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44911:63255:1013/183232:ERROR:mach_broker_mac.mm(234)] Unknown process 44921 is sending Mach IPC messages!
[44911:3847:1013/183233:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://eknkelaijcpmbafjhkgemjmbfpgmmpbm/_generated_background_page.html (0)
[44922:13319:1013/183233:WARNING:channel.cc(358)] RawChannel write error
[44918:17411:1013/183233:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithFileExtension (4483 ms)
[22/234] PlatformAppWithFileBrowserTest.LaunchWithFileExtension (5976 ms)
[ RUN      ] AppShimHostManagerBrowserTest.PRE_ReCreate
[44928:3847:1013/183235:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44930:13063:1013/183236:WARNING:channel.cc(358)] RawChannel write error
[44930:3847:1013/183236:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[44930:3847:1013/183236:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[44930:3847:1013/183236:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[44930:3847:1013/183236:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[44930:3847:1013/183236:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[44930:3847:1013/183236:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[44930:3847:1013/183236:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[44928:18435:1013/183236:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppShimHostManagerBrowserTest.PRE_ReCreate (2547 ms)
[23/234] AppShimHostManagerBrowserTest.PRE_ReCreate (3890 ms)
[ RUN      ] AppWindowAPITest.TestSingleton
[44932:3847:1013/183236:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44926:3847:1013/183238:INFO:CONSOLE(0)] "[SUCCESS] noParameterWithId", source: chrome-extension://aeeegndhlpolcmddfigojlohffhianoi/_generated_background_page.html (0)
[44933:12807:1013/183238:WARNING:channel.cc(358)] RawChannel write error
[44935:13063:1013/183238:WARNING:channel.cc(358)] RawChannel write error
[44932:15879:1013/183239:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppWindowAPITest.TestSingleton (4365 ms)
[24/234] AppWindowAPITest.TestSingleton (5676 ms)
[ RUN      ] AppWindowAPITest.TestInitialConstraints
[44938:3847:1013/183239:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44934:3847:1013/183241:INFO:CONSOLE(0)] "[SUCCESS] testMaxInnerConstraints", source: chrome-extension://aeeegndhlpolcmddfigojlohffhianoi/_generated_background_page.html (0)
[44934:3847:1013/183241:INFO:CONSOLE(0)] "[SUCCESS] testMinInnerConstraints", source: chrome-extension://aeeegndhlpolcmddfigojlohffhianoi/_generated_background_page.html (0)
[44934:3847:1013/183241:INFO:CONSOLE(0)] "[SUCCESS] testMaxOuterConstraints", source: chrome-extension://aeeegndhlpolcmddfigojlohffhianoi/_generated_background_page.html (0)
[44934:3847:1013/183241:INFO:CONSOLE(0)] "[SUCCESS] testMinOuterConstraints", source: chrome-extension://aeeegndhlpolcmddfigojlohffhianoi/_generated_background_page.html (0)
[44934:3847:1013/183242:INFO:CONSOLE(0)] "[SUCCESS] testMixedConstraints", source: chrome-extension://aeeegndhlpolcmddfigojlohffhianoi/_generated_background_page.html (0)
[44934:3847:1013/183242:INFO:CONSOLE(0)] "[SUCCESS] testBadConstraints", source: chrome-extension://aeeegndhlpolcmddfigojlohffhianoi/_generated_background_page.html (0)
[44934:3847:1013/183242:INFO:CONSOLE(0)] "[SUCCESS] testFrameless", source: chrome-extension://aeeegndhlpolcmddfigojlohffhianoi/_generated_background_page.html (0)
[44938:18435:1013/183242:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppWindowAPITest.TestInitialConstraints (4935 ms)
[25/234] AppWindowAPITest.TestInitialConstraints (6195 ms)
[ RUN      ] EphemeralAppServiceBrowserTest.GarbageCollectInactiveApps
[44944:3847:1013/183242:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44945:13319:1013/183245:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EphemeralAppServiceBrowserTest.GarbageCollectInactiveApps (5549 ms)
[26/234] EphemeralAppServiceBrowserTest.GarbageCollectInactiveApps (6940 ms)
[ RUN      ] WebViewTest.Shim_TestContentScriptIsInjectedAfterTerminateAndReloadWebView
[44951:3847:1013/183245:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44946:3847:1013/183247:INFO:CONSOLE(1111)] "Step 1: call <webview>.addContentScripts.", source: chrome-extension://jaoobnampcnccpjmdlbagjccgodecmeg/main.js (1111)
[44946:62467:1013/183249:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[44946:3847:1013/183249:INFO:CONSOLE(1123)] "Step 2: call webview.terminate().", source: chrome-extension://jaoobnampcnccpjmdlbagjccgodecmeg/main.js (1123)
[44946:3847:1013/183249:INFO:CONSOLE(1136)] "Step 3: call webview.reload().", source: chrome-extension://jaoobnampcnccpjmdlbagjccgodecmeg/main.js (1136)
[44946:3847:1013/183250:INFO:CONSOLE(1128)] "Step 4: postMessage to build communication.", source: chrome-extension://jaoobnampcnccpjmdlbagjccgodecmeg/main.js (1128)
[44946:62467:1013/183250:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[44946:3847:1013/183250:INFO:CONSOLE(1143)] "Step 5: A communication channel has been established with webview.", source: chrome-extension://jaoobnampcnccpjmdlbagjccgodecmeg/main.js (1143)
[44953:13063:1013/183250:WARNING:channel.cc(358)] RawChannel write error
[44946:29187:1013/183250:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestContentScriptIsInjectedAfterTerminateAndReloadWebView (7058 ms)
[27/234] WebViewTest.Shim_TestContentScriptIsInjectedAfterTerminateAndReloadWebView (8368 ms)
[ RUN      ] WebViewTest.Shim_TestLoadAbortIllegalFileURL
[44959:3847:1013/183249:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44955:3847:1013/183251:INFO:CONSOLE(237)] "<webview>: The load has aborted with error -301: ERR_DISALLOWED_URL_SCHEME.", source: extensions::webViewEvents (237)
[44955:25347:1013/183252:WARNING:channel.cc(358)] RawChannel write error
[44959:15623:1013/183253:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestLoadAbortIllegalFileURL (5646 ms)
[28/234] WebViewTest.Shim_TestLoadAbortIllegalFileURL (6984 ms)
[ RUN      ] WebViewTest.OpenURLFromTab_CurrentTab_Succeed
[44967:3847:1013/183254:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44964:3847:1013/183257:INFO:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[44967:17155:1013/183258:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.OpenURLFromTab_CurrentTab_Succeed (6034 ms)
[29/234] WebViewTest.OpenURLFromTab_CurrentTab_Succeed (7564 ms)
[ RUN      ] WebViewTest.MediaAccessAPIAllow_TestAllow
[44974:3847:1013/183256:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44968:61955:1013/183259:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[44968:3847:1013/183259:INFO:CONSOLE(20)] "test passed", source: chrome-extension://bjnmedhkcmmkoicagkdpgfbjfpedpghm/embedder.js (20)
[       OK ] WebViewTest.MediaAccessAPIAllow_TestAllow (5867 ms)
[30/234] WebViewTest.MediaAccessAPIAllow_TestAllow (7147 ms)
[ RUN      ] WebViewTest.SendMessageToComponentExtensionFromGuest
[44982:3847:1013/183301:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44979:3847:1013/183304:INFO:CONSOLE(71)] "{"app":{"runtime":{"LaunchSource":{"APP_LAUNCHER":"app_launcher","NEW_TAB_PAGE":"new_tab_page","RELOAD":"reload","RESTART":"restart","LOAD_AND_LAUNCH":"load_and_launch","COMMAND_LINE":"command_line","FILE_HANDLER":"file_handler","URL_HANDLER":"url_handler","SYSTEM_TRAY":"system_tray","ABOUT_PAGE":"about_page","KEYBOARD":"keyboard","EXTENSIONS_PAGE":"extensions_page","MANAGEMENT_API":"management_api","EPHEMERAL_APP":"ephemeral_app","BACKGROUND":"background","KIOSK":"kiosk","CHROME_INTERNAL":"chrome_internal","TEST":"test"},"onEmbedRequested":{},"onLaunched":{},"onRestarted":{}},"window":{"State":{"NORMAL":"normal","FULLSCREEN":"fullscreen","MAXIMIZED":"maximized","MINIMIZED":"minimized"},"WindowType":{"SHELL":"shell","PANEL":"panel"},"onBoundsChanged":{},"onClosed":{},"onFullscreened":{},"onMaximized":{},"onMinimized":{},"onRestored":{},"onAlphaEnabledChanged":{},"onWindowFirstShown":{}}},"i18n":{},"management":{"LaunchType":{"OPEN_AS_REGULAR_TAB":"OPEN_AS_REGULAR_TAB","OPEN_AS_PINNED_TAB":"OPEN_AS_PINNED_TAB","OPEN_AS_WINDOW":"OPEN_AS_WINDOW","OPEN_FULL_SCREEN":"OPEN_FULL_SCREEN"},"ExtensionDisabledReason":{"UNKNOWN":"unknown","PERMISSIONS_INCREASE":"permissions_increase"},"ExtensionType":{"EXTENSION":"extension","HOSTED_APP":"hosted_app","PACKAGED_APP":"packaged_app","LEGACY_PACKAGED_APP":"legacy_packaged_app","THEME":"theme"},"ExtensionInstallType":{"ADMIN":"admin","DEVELOPMENT":"development","NORMAL":"normal","SIDELOAD":"sideload","OTHER":"other"}},"permissions":{"onAdded":{},"onRemoved":{}},"runtime":{"PlatformOs":{"MAC":"mac","WIN":"win","ANDROID":"android","CROS":"cros","LINUX":"linux","OPENBSD":"openbsd"},"PlatformArch":{"ARM":"arm","X86_32":"x86-32","X86_64":"x86-64"},"PlatformNaclArch":{"ARM":"arm","X86_32":"x86-32","X86_64":"x86-64"},"RequestUpdateCheckStatus":{"THROTTLED":"throttled","NO_UPDATE":"no_update","UPDATE_AVAILABLE":"update_available"},"OnInstalledReason":{"INSTALL":"install","UPDATE":"update","CHROME_UPDATE":"chrome_update","SHARED_MODULE_UPDATE":"shared_module_update"},"OnRestartRequiredReason":{"APP_UPDATE":"app_update","OS_UPDATE":"os_update","PERIODIC":"periodic"},"onStartup":{},"onInstalled":{},"onSuspend":{},"onSuspendCanceled":{},"onUpdateAvailable":{},"onBrowserUpdateAvailable":{},"onConnect":{},"onConnectExternal":{},"onMessage":{},"onMessageExternal":{},"onRestartRequired":{},"id":"dplnckblehecmcjhjmibgepbikngjnfh"},"test":{"onMessage":{},"tests":[]},"webViewRequest":{}}", source: chrome-extension://dplnckblehecmcjhjmibgepbikngjnfh/main.js (71)
[44979:62467:1013/183305:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[44982:17667:1013/183306:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.SendMessageToComponentExtensionFromGuest (6588 ms)
[31/234] WebViewTest.SendMessageToComponentExtensionFromGuest (7932 ms)
[ RUN      ] WebViewTest.Shim_TestRendererNavigationRedirectWhileUnattached
[44989:3847:1013/183303:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44983:62723:1013/183307:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[44990:12807:1013/183307:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestRendererNavigationRedirectWhileUnattached (5958 ms)
[32/234] WebViewTest.Shim_TestRendererNavigationRedirectWhileUnattached (7389 ms)
[ RUN      ] AutocompleteBrowserTest.Autocomplete
[44999:3847:1013/183309:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45000:13063:1013/183310:WARNING:channel.cc(358)] RawChannel write error
[44999:16135:1013/183310:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutocompleteBrowserTest.Autocomplete (2966 ms)
[33/234] AutocompleteBrowserTest.Autocomplete (4187 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectSmallerTotal
[45003:3847:1013/183310:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[44998:3847:1013/183311:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:63113/banners/main.js (13)
[44998:3847:1013/183311:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:63113/banners/main.js (13)
[44998:62219:1013/183311:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[44998:3847:1013/183311:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[44998:3847:1013/183311:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[44998:3847:1013/183311:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectSmallerTotal (2862 ms)
[34/234] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectSmallerTotal (4147 ms)
[ RUN      ] AndroidUsbCountTest.TestNoMultipleCallsRemoveInCallback
[45015:3847:1013/183314:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45017:12807:1013/183315:WARNING:channel.cc(358)] RawChannel write error
[45015:18179:1013/183315:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AndroidUsbCountTest.TestNoMultipleCallsRemoveInCallback (2866 ms)
[35/234] AndroidUsbCountTest.TestNoMultipleCallsRemoveInCallback (4225 ms)
[ RUN      ] ChromeContentBrowserClientBrowserTest.UberURLHandler_ContentSettingsPage
[45010:3847:1013/183313:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45006:28163:1013/183315:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[45006:3847:1013/183315:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] ChromeContentBrowserClientBrowserTest.UberURLHandler_ContentSettingsPage (6025 ms)
[36/234] ChromeContentBrowserClientBrowserTest.UberURLHandler_ContentSettingsPage (7320 ms)
[ RUN      ] WebRtcDeviceProviderTest.OutliveProfile
[45021:3847:1013/183319:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45023:3847:1013/183319:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[45023:3847:1013/183319:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[45023:3847:1013/183319:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[45023:3847:1013/183319:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[45023:3847:1013/183319:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[45023:3847:1013/183319:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[45023:3847:1013/183319:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[45021:17411:1013/183319:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebRtcDeviceProviderTest.OutliveProfile (2618 ms)
[37/234] WebRtcDeviceProviderTest.OutliveProfile (3784 ms)
[ RUN      ] DevToolsBeforeUnloadTest.TestUndockedDevToolsApplicationClose
[45026:3847:1013/183321:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63120...
sending server_data: {"host": "127.0.0.1", "port": 63120} (36 bytes)
[45028:13063:1013/183326:WARNING:channel.cc(358)] RawChannel write error
[45026:15623:1013/183326:WARNING:channel.cc(358)] RawChannel write error
[45022:3847:1013/183326:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] DevToolsBeforeUnloadTest.TestUndockedDevToolsApplicationClose (7583 ms)
[38/234] DevToolsBeforeUnloadTest.TestUndockedDevToolsApplicationClose (8867 ms)
[ RUN      ] DevToolsSanityTest.TestNetworkSyncSize
[45032:3847:1013/183322:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63123...
sending server_data: {"host": "127.0.0.1", "port": 63123} (36 bytes)
[45027:3847:1013/183328:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[45027:3847:1013/183328:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[45032:17411:1013/183329:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsSanityTest.TestNetworkSyncSize (8139 ms)
[39/234] DevToolsSanityTest.TestNetworkSyncSize (9491 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.DistillerJavaScriptNotInMainWorld
[45041:3847:1013/183329:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45041:17667:1013/183331:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DomDistillerViewerSourceBrowserTest.DistillerJavaScriptNotInMainWorld (3083 ms)
[40/234] DomDistillerViewerSourceBrowserTest.DistillerJavaScriptNotInMainWorld (4422 ms)
[ RUN      ] DownloadTest.MimeTypesToShowNotDownload
[45046:3847:1013/183332:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45046:17667:1013/183333:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.MimeTypesToShowNotDownload (3415 ms)
[41/234] DownloadTest.MimeTypesToShowNotDownload (4720 ms)
[ RUN      ] DownloadTest.DownloadTest_Remove
[45051:3847:1013/183334:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45051:16647:1013/183336:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.DownloadTest_Remove (3610 ms)
[42/234] DownloadTest.DownloadTest_Remove (4968 ms)
[ RUN      ] DownloadTestWithShelf.PRE_DownloadTest_History
[45058:3847:1013/183337:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45058:17667:1013/183338:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTestWithShelf.PRE_DownloadTest_History (2911 ms)
[43/234] DownloadTestWithShelf.PRE_DownloadTest_History (4204 ms)
[ RUN      ] DownloadTestWithShelf.CrxDenyInstall
[45063:3847:1013/183339:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45063:17411:1013/183340:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTestWithShelf.CrxDenyInstall (2587 ms)
[44/234] DownloadTestWithShelf.CrxDenyInstall (4005 ms)
[ RUN      ] ErrorPageTest.StaleCacheStatus
[45068:3847:1013/183341:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63152...
sending server_data: {"host": "127.0.0.1", "port": 63152} (36 bytes)
[45068:17411:1013/183343:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ErrorPageTest.StaleCacheStatus (4178 ms)
[45/234] ErrorPageTest.StaleCacheStatus (5541 ms)
[ RUN      ] FlagOffActiveScriptControllerBrowserTest.ScriptsExecuteWhenFlagAbsent
[45074:3847:1013/183343:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45069:63295:1013/183345:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[45075:13063:1013/183345:WARNING:channel.cc(358)] RawChannel write error
[45074:17155:1013/183345:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FlagOffActiveScriptControllerBrowserTest.ScriptsExecuteWhenFlagAbsent (4236 ms)
[46/234] FlagOffActiveScriptControllerBrowserTest.ScriptsExecuteWhenFlagAbsent (5738 ms)
[ RUN      ] ExtensionBrowsingDataTest.SettingsFunctionSiteData
[45087:3847:1013/183348:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45088:3847:1013/183349:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[45088:3847:1013/183349:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[45088:3847:1013/183349:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[45088:3847:1013/183349:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[45088:3847:1013/183349:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[45088:3847:1013/183349:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[45088:3847:1013/183349:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionBrowsingDataTest.SettingsFunctionSiteData (2319 ms)
[47/234] ExtensionBrowsingDataTest.SettingsFunctionSiteData (3635 ms)
[ RUN      ] AllUrlsApiTest.RegularExtensions
[45081:3847:1013/183346:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45078:62743:1013/183350:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[45086:13063:1013/183350:WARNING:channel.cc(358)] RawChannel write error
[45078:29443:1013/183350:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllUrlsApiTest.RegularExtensions (5801 ms)
[48/234] AllUrlsApiTest.RegularExtensions (7081 ms)
[ RUN      ] CastStreamingApiTestWithPixelOutput.RtpStreamError
[45094:3847:1013/183352:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45090:3847:1013/183354:INFO:CONSOLE(13)] "[TEST] rtpStreamError", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/rtp_stream_error.js (13)
[45099:23299:1013/183354:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: ISAC/48000/1 (105)
[45099:23299:1013/183354:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMU/8000/2 (110)
[45099:23299:1013/183354:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMA/8000/2 (118)
[45099:23299:1013/183354:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: G722/8000/2 (119)
[45090:3847:1013/183354:INFO:CONSOLE(40)] "Invalid parameters for video.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/rtp_stream_error.js (40)
[45090:3847:1013/183354:INFO:CONSOLE(0)] "[SUCCESS] rtpStreamError", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/rtp_stream_error.html (0)
[45099:13063:1013/183355:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[45090:29187:1013/183355:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CastStreamingApiTestWithPixelOutput.RtpStreamError (4290 ms)
[49/234] CastStreamingApiTestWithPixelOutput.RtpStreamError (5677 ms)
[ RUN      ] DeclarativeContentApiTest.RulesEvaluatedForExistingIncognitoTab
[45098:3847:1013/183353:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45093:6147:1013/183356:ERROR:mach_broker_mac.mm(234)] Unknown process 45104 is sending Mach IPC messages!
[45093:29955:1013/183357:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeclarativeContentApiTest.RulesEvaluatedForExistingIncognitoTab (5842 ms)
[50/234] DeclarativeContentApiTest.RulesEvaluatedForExistingIncognitoTab (7337 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_Basic
[45108:3847:1013/183358:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63161...
sending server_data: {"host": "127.0.0.1", "port": 63161} (36 bytes)
[45111:12807:1013/183400:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_Basic (4619 ms)
[51/234] DownloadExtensionTest.DownloadExtensionTest_Download_Basic (5933 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_Subdirectory
[45115:3847:1013/183401:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63164...
sending server_data: {"host": "127.0.0.1", "port": 63164} (36 bytes)
[45115:17667:1013/183403:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_Subdirectory (4333 ms)
[52/234] DownloadExtensionTest.DownloadExtensionTest_Download_Subdirectory (5630 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_CurDirInvalid
[45122:3847:1013/183404:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63167...
sending server_data: {"host": "127.0.0.1", "port": 63167} (36 bytes)
[45122:18435:1013/183407:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_CurDirInvalid (4677 ms)
[53/234] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_CurDirInvalid (5939 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenDirectoryWithWriteTest
[45130:3847:1013/183406:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45125:4611:1013/183408:ERROR:mach_broker_mac.mm(234)] Unknown process 45133 is sending Mach IPC messages!
[45125:3847:1013/183409:INFO:CONSOLE(0)] "[SUCCESS] moveFile", source: chrome-extension://jhdadegohfnccfjpcldipdhefkcgjmio/test.html (0)
[45125:3847:1013/183409:INFO:CONSOLE(0)] "[SUCCESS] copyFile", source: chrome-extension://jhdadegohfnccfjpcldipdhefkcgjmio/test.html (0)
[45125:3847:1013/183409:INFO:CONSOLE(0)] "[SUCCESS] createFile", source: chrome-extension://jhdadegohfnccfjpcldipdhefkcgjmio/test.html (0)
[45125:3847:1013/183409:INFO:CONSOLE(0)] "[SUCCESS] createDirectory", source: chrome-extension://jhdadegohfnccfjpcldipdhefkcgjmio/test.html (0)
[45125:3847:1013/183409:INFO:CONSOLE(0)] "[SUCCESS] removeFile", source: chrome-extension://jhdadegohfnccfjpcldipdhefkcgjmio/test.html (0)
[45125:30211:1013/183409:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiOpenDirectoryWithWriteTest (5240 ms)
[54/234] FileSystemApiTest.FileSystemApiOpenDirectoryWithWriteTest (6445 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenDirectoryContainingGraylistTest
[45137:3847:1013/183410:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45132:9223:1013/183411:ERROR:mach_broker_mac.mm(234)] Unknown process 45140 is sending Mach IPC messages!
[45132:3847:1013/183413:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://pgajfadeddomghhnjcjgnpcdeeihagdd/test.html (0)
[45137:15879:1013/183413:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiOpenDirectoryContainingGraylistTest (4895 ms)
[55/234] FileSystemApiTest.FileSystemApiOpenDirectoryContainingGraylistTest (6179 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenExistingFileWithWriteTest
[45144:3847:1013/183413:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45139:4611:1013/183414:ERROR:mach_broker_mac.mm(234)] Unknown process 45148 is sending Mach IPC messages!
[45139:3847:1013/183416:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://nniaogeiecdlmbpinfmngobjcehamgbe/test.html (0)
[45145:13063:1013/183416:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiOpenExistingFileWithWriteTest (4983 ms)
[56/234] FileSystemApiTest.FileSystemApiOpenExistingFileWithWriteTest (6489 ms)
[ RUN      ] GcdPrivateAPITest.WifiPasswords
[45152:3847:1013/183416:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45147:29443:1013/183418:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[45152:17667:1013/183418:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GcdPrivateAPITest.WifiPasswords (3876 ms)
[57/234] GcdPrivateAPITest.WifiPasswords (5380 ms)
[ RUN      ] IdentityGetProfileUserInfoFunctionTest.SignedIn
[45158:3847:1013/183419:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45160:14595:1013/183420:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[45160:14595:1013/183420:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[45158:17923:1013/183420:WARNING:channel.cc(358)] RawChannel write error
[       OK ] IdentityGetProfileUserInfoFunctionTest.SignedIn (2487 ms)
[58/234] IdentityGetProfileUserInfoFunctionTest.SignedIn (3804 ms)
[ RUN      ] GetAuthTokenFunctionTest.NonInteractiveNotSignedIn
[45163:3847:1013/183421:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45159:3847:1013/183423:INFO:CONSOLE(5)] "hi there", source: chrome-extension://hpcnlopcamapdgdacanikmoocobfgeid/test.js (5)
[45168:13063:1013/183423:WARNING:channel.cc(358)] RawChannel write error
[45163:18179:1013/183423:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.NonInteractiveNotSignedIn (3752 ms)
[59/234] GetAuthTokenFunctionTest.NonInteractiveNotSignedIn (5237 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveLoginSuccessMintFailure
[45169:3847:1013/183423:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45164:3847:1013/183425:INFO:CONSOLE(5)] "hi there", source: chrome-extension://hpcnlopcamapdgdacanikmoocobfgeid/test.js (5)
[45172:12551:1013/183425:WARNING:channel.cc(358)] RawChannel write error
[45169:17667:1013/183425:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.InteractiveLoginSuccessMintFailure (3971 ms)
[60/234] GetAuthTokenFunctionTest.InteractiveLoginSuccessMintFailure (5347 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveApprovalSuccess
[45176:3847:1013/183426:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45173:3847:1013/183428:INFO:CONSOLE(5)] "hi there", source: chrome-extension://hpcnlopcamapdgdacanikmoocobfgeid/test.js (5)
[45178:13063:1013/183428:WARNING:channel.cc(358)] RawChannel write error
[45181:12807:1013/183428:WARNING:channel.cc(358)] RawChannel write error
[45176:17667:1013/183428:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.InteractiveApprovalSuccess (3826 ms)
[61/234] GetAuthTokenFunctionTest.InteractiveApprovalSuccess (5222 ms)
[ RUN      ] GetAuthTokenFunctionTest.ScopesDefault
[45182:3847:1013/183428:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45177:3847:1013/183430:INFO:CONSOLE(5)] "hi there", source: chrome-extension://hpcnlopcamapdgdacanikmoocobfgeid/test.js (5)
[45184:13063:1013/183430:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.ScopesDefault (3680 ms)
[62/234] GetAuthTokenFunctionTest.ScopesDefault (4974 ms)
[ RUN      ] ExtensionManagementApiTest.LaunchType
[45194:3847:1013/183433:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45189:3847:1013/183437:INFO:CONSOLE(0)] "[SUCCESS] verifyLaunchType", source: chrome-extension://eabbfbhhifcdhbjohonohphncakkhopi/launchType.html (0)
[45189:3847:1013/183437:INFO:CONSOLE(0)] "[SUCCESS] setLaunchTypeWithoutUserGesture", source: chrome-extension://eabbfbhhifcdhbjohonohphncakkhopi/launchType.html (0)
[45189:3847:1013/183437:INFO:CONSOLE(0)] "[SUCCESS] setEnabledAppLaunchType", source: chrome-extension://eabbfbhhifcdhbjohonohphncakkhopi/launchType.html (0)
[45189:3847:1013/183437:INFO:CONSOLE(0)] "[SUCCESS] setDisabledAppLaunchType", source: chrome-extension://eabbfbhhifcdhbjohonohphncakkhopi/launchType.html (0)
[45189:3847:1013/183437:INFO:CONSOLE(0)] "[SUCCESS] setDisabledAppLaunchType", source: chrome-extension://eabbfbhhifcdhbjohonohphncakkhopi/launchType.html (0)
[45189:3847:1013/183437:INFO:CONSOLE(0)] "[SUCCESS] setPackagedAppLaunchType", source: chrome-extension://eabbfbhhifcdhbjohonohphncakkhopi/launchType.html (0)
[45189:3847:1013/183437:INFO:CONSOLE(0)] "[SUCCESS] setNotExistAppLaunchType", source: chrome-extension://eabbfbhhifcdhbjohonohphncakkhopi/launchType.html (0)
[45189:3847:1013/183437:INFO:CONSOLE(0)] "[SUCCESS] setNotExistAppLaunchType", source: chrome-extension://eabbfbhhifcdhbjohonohphncakkhopi/launchType.html (0)
[45189:3847:1013/183437:INFO:CONSOLE(0)] "[SUCCESS] setNotExistAppLaunchType", source: chrome-extension://eabbfbhhifcdhbjohonohphncakkhopi/launchType.html (0)
[45194:17667:1013/183438:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionManagementApiTest.LaunchType (5944 ms)
[63/234] ExtensionManagementApiTest.LaunchType (7424 ms)
[ RUN      ] InlineInstallPrivateApiTestApp.SuccessfulInstall
HTTP server started on http://127.0.0.1:63169...
sending server_data: {"host": "127.0.0.1", "port": 63169} (36 bytes)
[45190:3847:1013/183432:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45185:3847:1013/183434:INFO:CONSOLE(33)] "testName is successfulInstall", source: chrome-extension://onjpmbjnmccpjoohmgbcjdigbmnbfmkf/page.js (33)
[45185:27139:1013/183438:WARNING:channel.cc(358)] RawChannel write error
[45190:17923:1013/183439:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InlineInstallPrivateApiTestApp.SuccessfulInstall (8628 ms)
[64/234] InlineInstallPrivateApiTestApp.SuccessfulInstall (10026 ms)
[ RUN      ] MDnsAPITest.RegisterListener
[45209:3847:1013/183441:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45205:28163:1013/183443:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[45205:3847:1013/183443:INFO:CONSOLE(0)] "[SUCCESS] registerListener", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/register_listener.html (0)
[45209:15879:1013/183443:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MDnsAPITest.RegisterListener (3774 ms)
[65/234] MDnsAPITest.RegisterListener (5277 ms)
[ RUN      ] MDnsAPITest.RegisterMultipleListeners
[45213:3847:1013/183442:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45206:29955:1013/183443:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[45206:3847:1013/183444:INFO:CONSOLE(0)] "[SUCCESS] registerListeners", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/register_multiple_listeners.html (0)
[45213:17411:1013/183444:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MDnsAPITest.RegisterMultipleListeners (3794 ms)
[66/234] MDnsAPITest.RegisterMultipleListeners (5163 ms)
[ RUN      ] MediaGalleriesPlatformAppBrowserTest.MediaGalleriesNoAccess
[45222:3847:1013/183446:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45218:5635:1013/183447:ERROR:mach_broker_mac.mm(234)] Unknown process 45228 is sending Mach IPC messages!
[45218:3847:1013/183448:INFO:CONSOLE(0)] "[SUCCESS] getMediaFileSystems", source: chrome-extension://jnmmplbghejnclflflplibaoacepcmkn/_generated_background_page.html (0)
[45218:3847:1013/183448:INFO:CONSOLE(0)] "[SUCCESS] testGalleries", source: chrome-extension://jnmmplbghejnclflflplibaoacepcmkn/_generated_background_page.html (0)
[45218:3847:1013/183449:INFO:CONSOLE(0)] "[SUCCESS] validFileCopyToShouldFail", source: chrome-extension://jnmmplbghejnclflflplibaoacepcmkn/_generated_background_page.html (0)
[45218:3847:1013/183449:INFO:CONSOLE(0)] "[SUCCESS] invalidFileCopyToShouldFail", source: chrome-extension://jnmmplbghejnclflflplibaoacepcmkn/_generated_background_page.html (0)
[45218:3847:1013/183449:INFO:CONSOLE(0)] "[SUCCESS] MediaScanWithoutPermission", source: chrome-extension://jnmmplbghejnclflflplibaoacepcmkn/_generated_background_page.html (0)
[45218:3847:1013/183449:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running mediaGalleries.startMediaScan: No permission to scan.
    at MediaScanWithoutPermission (chrome-extension://jnmmplbghejnclflflplibaoacepcmkn/test.js:74:22)", source: chrome-extension://jnmmplbghejnclflflplibaoacepcmkn/_generated_background_page.html (0)
[       OK ] MediaGalleriesPlatformAppBrowserTest.MediaGalleriesNoAccess (4659 ms)
[67/234] MediaGalleriesPlatformAppBrowserTest.MediaGalleriesNoAccess (6130 ms)
[ RUN      ] MediaGalleriesPlatformAppBrowserTest.NoGalleriesCopyTo
[45226:3847:1013/183447:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45219:4871:1013/183448:ERROR:mach_broker_mac.mm(234)] Unknown process 45230 is sending Mach IPC messages!
[45219:3847:1013/183449:INFO:CONSOLE(0)] "[SUCCESS] mediaGalleriesNoGalleries", source: chrome-extension://cclnjlokccolijnipnbhbbahbcmjflkh/_generated_background_page.html (0)
[45219:29955:1013/183449:WARNING:channel.cc(358)] RawChannel write error
[45226:17411:1013/183450:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaGalleriesPlatformAppBrowserTest.NoGalleriesCopyTo (4380 ms)
[68/234] MediaGalleriesPlatformAppBrowserTest.NoGalleriesCopyTo (5708 ms)
[ RUN      ] ExtensionPreferenceApiTest.Clear
[45239:3847:1013/183453:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45233:3847:1013/183455:INFO:CONSOLE(0)] "[SUCCESS] getThirdPartyCookiesAllowed", source: chrome-extension://klibmipibagiiagdehjbfnpldnkooddd/test.html (0)
[45233:3847:1013/183455:INFO:CONSOLE(0)] "[SUCCESS] setThirdPartyCookiesAllowed", source: chrome-extension://klibmipibagiiagdehjbfnpldnkooddd/test.html (0)
[45233:3847:1013/183455:INFO:CONSOLE(0)] "[SUCCESS] clearThirdPartyCookiesAllowed", source: chrome-extension://klibmipibagiiagdehjbfnpldnkooddd/test.html (0)
[45233:3847:1013/183455:INFO:CONSOLE(0)] "[SUCCESS] getThirdPartyCookiesAllowed2", source: chrome-extension://klibmipibagiiagdehjbfnpldnkooddd/test.html (0)
[45245:12807:1013/183455:WARNING:channel.cc(358)] RawChannel write error
[45239:17411:1013/183455:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionPreferenceApiTest.Clear (4336 ms)
[69/234] ExtensionPreferenceApiTest.Clear (5636 ms)
[ RUN      ] MediaGalleriesPlatformAppBrowserTest.PicasaCustomLocation
[45238:3847:1013/183452:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45232:4611:1013/183454:ERROR:mach_broker_mac.mm(234)] Unknown process 45242 is sending Mach IPC messages!
[45232:3847:1013/183455:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://jndeaknhmkaknmiiphcbmgeigoiabihh/_generated_background_page.html (0)
[45232:3847:1013/183456:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://jndeaknhmkaknmiiphcbmgeigoiabihh/_generated_background_page.html (0)
[45232:3847:1013/183456:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://jndeaknhmkaknmiiphcbmgeigoiabihh/_generated_background_page.html (0)
[45232:3847:1013/183456:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://jndeaknhmkaknmiiphcbmgeigoiabihh/_generated_background_page.html (0)
[45232:3847:1013/183456:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://jndeaknhmkaknmiiphcbmgeigoiabihh/_generated_background_page.html (0)
[45232:3847:1013/183456:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://jndeaknhmkaknmiiphcbmgeigoiabihh/_generated_background_page.html (0)
[45232:3847:1013/183457:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://jndeaknhmkaknmiiphcbmgeigoiabihh/_generated_background_page.html (0)
[45232:3847:1013/183457:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://jndeaknhmkaknmiiphcbmgeigoiabihh/_generated_background_page.html (0)
[45240:13319:1013/183457:WARNING:channel.cc(358)] RawChannel write error
[45238:17411:1013/183457:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaGalleriesPlatformAppBrowserTest.PicasaCustomLocation (6477 ms)
[70/234] MediaGalleriesPlatformAppBrowserTest.PicasaCustomLocation (7842 ms)
[ RUN      ] ProxySettingsApiTest.ProxyFixedIndividual
[45251:3847:1013/183458:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45248:4611:1013/183500:ERROR:mach_broker_mac.mm(234)] Unknown process 45256 is sending Mach IPC messages!
[45248:3847:1013/183501:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://dpklggdbipcfpihegnlgcgkfncdfjpco/_generated_background_page.html (0)
[45248:3847:1013/183501:INFO:CONSOLE(0)] "[SUCCESS] setIndividualProxies", source: chrome-extension://dpklggdbipcfpihegnlgcgkfncdfjpco/_generated_background_page.html (0)
[45248:3847:1013/183501:INFO:CONSOLE(0)] "[SUCCESS] verifyRegular", source: chrome-extension://dpklggdbipcfpihegnlgcgkfncdfjpco/_generated_background_page.html (0)
[45248:3847:1013/183501:INFO:CONSOLE(0)] "[SUCCESS] verifyIncognito", source: chrome-extension://dpklggdbipcfpihegnlgcgkfncdfjpco/_generated_background_page.html (0)
[45257:12807:1013/183501:WARNING:channel.cc(358)] RawChannel write error
[45251:17923:1013/183501:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProxySettingsApiTest.ProxyFixedIndividual (4351 ms)
[71/234] ProxySettingsApiTest.ProxyFixedIndividual (5725 ms)
[ RUN      ] StreamsPrivateApiTest.NavigateCrossSite
[45258:3847:1013/183500:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45259:13063:1013/183503:WARNING:channel.cc(358)] RawChannel write error
[45258:17923:1013/183504:WARNING:channel.cc(358)] RawChannel write error
[       OK ] StreamsPrivateApiTest.NavigateCrossSite (5414 ms)
[72/234] StreamsPrivateApiTest.NavigateCrossSite (6781 ms)
[ RUN      ] StreamsPrivateApiTest.DirectDownload
[45265:3847:1013/183504:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45265:17923:1013/183506:WARNING:channel.cc(358)] RawChannel write error
[       OK ] StreamsPrivateApiTest.DirectDownload (4225 ms)
[73/234] StreamsPrivateApiTest.DirectDownload (5636 ms)
[ RUN      ] StreamsPrivateApiTest.Abort
[45272:3847:1013/183507:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45268:3847:1013/183509:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[45273:13063:1013/183509:WARNING:channel.cc(358)] RawChannel write error
[45272:17667:1013/183509:WARNING:channel.cc(358)] RawChannel write error
[       OK ] StreamsPrivateApiTest.Abort (4320 ms)
[74/234] StreamsPrivateApiTest.Abort (5660 ms)
[ RUN      ] SyncFileSystemApiTest.OnFileStatusChanged
[45278:3847:1013/183510:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45274:4871:1013/183511:ERROR:mach_broker_mac.mm(234)] Unknown process 45281 is sending Mach IPC messages!
[45274:3847:1013/183512:INFO:CONSOLE(0)] "[SUCCESS] setupListener", source: chrome-extension://oidjehmcogceenagpaakeoakgipjcdce/_generated_background_page.html (0)
[45279:12807:1013/183512:WARNING:channel.cc(358)] RawChannel write error
[45274:26883:1013/183512:WARNING:channel.cc(358)] RawChannel write error
[45278:15879:1013/183512:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SyncFileSystemApiTest.OnFileStatusChanged (4276 ms)
[75/234] SyncFileSystemApiTest.OnFileStatusChanged (5707 ms)
[ RUN      ] TabCaptureApiTest.CaptureInSplitIncognitoMode
[45285:3847:1013/183513:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45286:13063:1013/183515:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabCaptureApiTest.CaptureInSplitIncognitoMode (4496 ms)
[76/234] TabCaptureApiTest.CaptureInSplitIncognitoMode (5915 ms)
[ RUN      ] ExtensionTabsTest.DefaultToIncognitoWhenItIsForced
[45292:3847:1013/183515:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45287:28931:1013/183518:WARNING:channel.cc(358)] RawChannel write error
[45287:5635:1013/183518:ERROR:mach_broker_mac.mm(234)] Unknown process 45299 is sending Mach IPC messages!
[45292:15879:1013/183518:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsTest.DefaultToIncognitoWhenItIsForced (4676 ms)
[77/234] ExtensionTabsTest.DefaultToIncognitoWhenItIsForced (6180 ms)
[ RUN      ] ExtensionTabsTest.DuplicateTab
[45307:3847:1013/183521:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45308:12551:1013/183522:WARNING:channel.cc(358)] RawChannel write error
[45307:15879:1013/183522:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsTest.DuplicateTab (2626 ms)
[78/234] ExtensionTabsTest.DuplicateTab (4046 ms)
[ RUN      ] ExtensionTabsTest.QueryCurrentWindowTabs
[45300:3847:1013/183519:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45301:13063:1013/183524:WARNING:channel.cc(358)] RawChannel write error
[45311:13063:1013/183524:WARNING:channel.cc(358)] RawChannel write error
[45295:29955:1013/183524:WARNING:channel.cc(358)] RawChannel write error
[45295:29955:1013/183524:WARNING:channel.cc(358)] RawChannel write error
[45300:18179:1013/183525:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsTest.QueryCurrentWindowTabs (7881 ms)
[79/234] ExtensionTabsTest.QueryCurrentWindowTabs (9305 ms)
[ RUN      ] ExtensionWebRequestApiTest.WebRequestNewTab
[45322:3847:1013/183528:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45317:27139:1013/183529:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[45317:3847:1013/183531:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://ieeheoakjcnpagfmoldlhiabgongbbgb/test_newTab.html (0)
[45322:17923:1013/183532:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebRequestApiTest.WebRequestNewTab (6175 ms)
[80/234] ExtensionWebRequestApiTest.WebRequestNewTab (7606 ms)
[ RUN      ] ExtensionWebRequestApiTest.WebRequestSimple
[45316:3847:1013/183526:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45312:28419:1013/183529:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[45312:3847:1013/183529:INFO:CONSOLE(0)] "[SUCCESS] simpleLoad", source: chrome-extension://ieeheoakjcnpagfmoldlhiabgongbbgb/test_simple.html (0)
[45312:62467:1013/183530:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[45312:3847:1013/183530:INFO:CONSOLE(0)] "[SUCCESS] simpleLoadHttp", source: chrome-extension://ieeheoakjcnpagfmoldlhiabgongbbgb/test_simple.html (0)
[45312:28419:1013/183531:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[45312:3847:1013/183531:INFO:CONSOLE(0)] "[SUCCESS] nonExistingLoad", source: chrome-extension://ieeheoakjcnpagfmoldlhiabgongbbgb/test_simple.html (0)
[       OK ] ExtensionWebRequestApiTest.WebRequestSimple (8673 ms)
[81/234] ExtensionWebRequestApiTest.WebRequestSimple (10015 ms)
[ RUN      ] ExtensionWebRequestApiTest.DeclarativeSendMessage
[45335:3847:1013/183535:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45328:3847:1013/183538:INFO:CONSOLE(0)] "[SUCCESS] testSendMessage", source: chrome-extension://gonogmohmpbokldnejllikojoaapojlh/_generated_background_page.html (0)
[45337:13063:1013/183538:WARNING:channel.cc(358)] RawChannel write error
[45341:14595:1013/183538:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[45341:14595:1013/183538:ERROR:gpu_channel_host.cc(256)] Failed to send GpuChannelMsg_CreateOffscreenCommandBuffer.
[45341:14595:1013/183538:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionWebRequestApiTest.DeclarativeSendMessage (5078 ms)
[82/234] ExtensionWebRequestApiTest.DeclarativeSendMessage (6557 ms)
[ RUN      ] ExtensionWebRequestApiTest.ExtensionRequests
[45336:3847:1013/183536:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45329:61699:1013/183540:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[45336:17923:1013/183541:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebRequestApiTest.ExtensionRequests (7295 ms)
[83/234] ExtensionWebRequestApiTest.ExtensionRequests (8603 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.IncorrectManifest1
HTTP server started on http://127.0.0.1:63202...
sending server_data: {"host": "127.0.0.1", "port": 63202} (36 bytes)
[45349:3847:1013/183543:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45344:29955:1013/183544:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[45344:3847:1013/183544:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[45344:3847:1013/183546:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: http://www.example.com:63202/files/extensions/api_test/webstore_private/incorrect_manifest1.html (0)
[       OK ] ExtensionWebstorePrivateApiTest.IncorrectManifest1 (6453 ms)
[84/234] ExtensionWebstorePrivateApiTest.IncorrectManifest1 (7830 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.IconUrl
HTTP server started on http://127.0.0.1:63203...
sending server_data: {"host": "127.0.0.1", "port": 63203} (36 bytes)
[45356:3847:1013/183545:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45348:3847:1013/183547:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
File not found extensions/api_test/webstore_private/does_not_exist.png full path:/Volumes/data/b/swarm_slave/work/isolated/runczqNjc/chrome/test/data/extensions/api_test/webstore_private/does_not_exist.png
127.0.0.1 - - [13/Oct/2015 18:35:47] code 404, message Not Found
[45348:3847:1013/183548:INFO:CONSOLE(0)] "[SUCCESS] IconUrlFailure", source: http://www.example.com:63203/files/extensions/api_test/webstore_private/icon_url.html (0)
[45348:3847:1013/183550:INFO:CONSOLE(0)] "[SUCCESS] IconUrlSuccess", source: http://www.example.com:63203/files/extensions/api_test/webstore_private/icon_url.html (0)
[45348:3847:1013/183552:INFO:CONSOLE(0)] "[SUCCESS] IconUrlSuccessAbsoluteUrl", source: http://www.example.com:63203/files/extensions/api_test/webstore_private/icon_url.html (0)
[45356:16903:1013/183552:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebstorePrivateApiTest.IconUrl (9489 ms)
[85/234] ExtensionWebstorePrivateApiTest.IconUrl (11009 ms)
[ RUN      ] ChromeUIOverridesBrowserTest.BookmarkShortcutOverrides
[45368:3847:1013/183550:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45369:13063:1013/183552:WARNING:channel.cc(358)] RawChannel write error
[45368:17667:1013/183552:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeUIOverridesBrowserTest.BookmarkShortcutOverrides (4286 ms)
[86/234] ChromeUIOverridesBrowserTest.BookmarkShortcutOverrides (5785 ms)
[ RUN      ] ExecuteScriptApiTest.ExecuteScriptRunAt
[45380:3847:1013/183555:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45373:62467:1013/183558:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[45373:3847:1013/183558:INFO:CONSOLE(0)] "[SUCCESS] executeAtStartShouldSucceed", source: chrome-extension://hipgliikmfkdhkglipoimdihbkgfipcn/_generated_background_page.html (0)
[45386:13063:1013/183558:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExecuteScriptApiTest.ExecuteScriptRunAt (5314 ms)
[87/234] ExecuteScriptApiTest.ExecuteScriptRunAt (6542 ms)
[ RUN      ] ExtensionIconSourceTest.InvalidURL
[45394:3847:1013/183602:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionIconSourceTest.InvalidURL (2483 ms)
[88/234] ExtensionIconSourceTest.InvalidURL (3949 ms)
[ RUN      ] ExtensionDisabledGlobalErrorTest.HigherPermissionsFromSync
[45381:3847:1013/183556:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45374:29955:1013/183559:WARNING:channel.cc(358)] RawChannel write error
[45393:13319:1013/183602:WARNING:channel.cc(358)] RawChannel write error
[45381:17411:1013/183604:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionDisabledGlobalErrorTest.HigherPermissionsFromSync (9826 ms)
[89/234] ExtensionDisabledGlobalErrorTest.HigherPermissionsFromSync (11230 ms)
[ RUN      ] ExternallyConnectableMessagingTest.WebConnectableWithTlsChannelIdWithNonMatchingSite
[45407:3847:1013/183607:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45401:62211:1013/183609:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[45408:12807:1013/183609:WARNING:channel.cc(358)] RawChannel write error
[45410:13063:1013/183609:WARNING:channel.cc(358)] RawChannel write error
[45407:17923:1013/183609:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExternallyConnectableMessagingTest.WebConnectableWithTlsChannelIdWithNonMatchingSite (3805 ms)
[90/234] ExternallyConnectableMessagingTest.WebConnectableWithTlsChannelIdWithNonMatchingSite (5194 ms)
[ RUN      ] ExtensionLoadingTest.KeepAliveWithDevToolsOpenOnReload
[45403:3847:1013/183606:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45405:12807:1013/183611:WARNING:channel.cc(358)] RawChannel write error
[45412:13063:1013/183611:WARNING:channel.cc(358)] RawChannel write error
[45403:17667:1013/183611:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionLoadingTest.KeepAliveWithDevToolsOpenOnReload (7303 ms)
[91/234] ExtensionLoadingTest.KeepAliveWithDevToolsOpenOnReload (8634 ms)
[ RUN      ] ExternallyConnectableMessagingTest.IllegalArguments
[45417:3847:1013/183612:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45413:61955:1013/183614:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[45422:13063:1013/183614:WARNING:channel.cc(358)] RawChannel write error
[45417:17667:1013/183615:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExternallyConnectableMessagingTest.IllegalArguments (4319 ms)
[92/234] ExternallyConnectableMessagingTest.IllegalArguments (5719 ms)
[ RUN      ] ExtensionResourceRequestPolicyTest.Audio
[45424:3847:1013/183614:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45418:27139:1013/183616:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[45426:13063:1013/183616:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[45424:18947:1013/183617:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionResourceRequestPolicyTest.Audio (3987 ms)
[93/234] ExtensionResourceRequestPolicyTest.Audio (5339 ms)
[ RUN      ] ExtensionsLoadMultipleTest.Test
[45430:3847:1013/183618:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45427:29187:1013/183619:WARNING:channel.cc(358)] RawChannel write error
[45430:17667:1013/183619:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionsLoadMultipleTest.Test (2822 ms)
[94/234] ExtensionsLoadMultipleTest.Test (4069 ms)
[ RUN      ] LazyBackgroundPageApiTest.OnUnload
[45436:3847:1013/183620:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] LazyBackgroundPageApiTest.OnUnload (4138 ms)
[95/234] LazyBackgroundPageApiTest.OnUnload (5502 ms)
[ RUN      ] WakeEventPageTest.NoBackgroundPage
[45442:3847:1013/183622:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45437:62467:1013/183623:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] WakeEventPageTest.NoBackgroundPage (2856 ms)
[96/234] WakeEventPageTest.NoBackgroundPage (4196 ms)
[ RUN      ] WebstoreStartupInstallerTest.InstallNotSupported
HTTP server started on http://127.0.0.1:63240...
sending server_data: {"host": "127.0.0.1", "port": 63240} (36 bytes)
[45455:3847:1013/183626:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45446:3847:1013/183627:INFO:CONSOLE(8)] "Page loaded", source: http://app.com:63240/files/extensions/api_test/webstore_inline_install/install_not_supported.html (8)
[45446:3847:1013/183627:INFO:CONSOLE(11)] "In runTest", source: http://app.com:63240/files/extensions/api_test/webstore_inline_install/install_not_supported.html (11)
[45446:3847:1013/183629:INFO:CONSOLE(28)] "Ran test, sending response", source: http://app.com:63240/files/extensions/api_test/webstore_inline_install/install_not_supported.html (28)
[45446:3847:1013/183629:INFO:CONSOLE(30)] "Test complete", source: http://app.com:63240/files/extensions/api_test/webstore_inline_install/install_not_supported.html (30)
[45455:17667:1013/183629:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebstoreStartupInstallerTest.InstallNotSupported (4924 ms)
[97/234] WebstoreStartupInstallerTest.InstallNotSupported (6179 ms)
[ RUN      ] WebstoreInlineInstallerTest.CloseTabBeforeInstallConfirmation
HTTP server started on http://127.0.0.1:63239...
sending server_data: {"host": "127.0.0.1", "port": 63239} (36 bytes)
[45451:3847:1013/183626:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45444:3847:1013/183627:INFO:CONSOLE(8)] "Page loaded", source: http://app.com:63239/files/extensions/api_test/webstore_inline_install/install.html (8)
[45444:3847:1013/183627:INFO:CONSOLE(11)] "In runTest", source: http://app.com:63239/files/extensions/api_test/webstore_inline_install/install.html (11)
[45444:29699:1013/183629:WARNING:channel.cc(358)] RawChannel write error
[45451:17411:1013/183629:WARNING:channel.cc(358)] RawChannel write error
[45444:3847:1013/183629:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] WebstoreInlineInstallerTest.CloseTabBeforeInstallConfirmation (5672 ms)
[98/234] WebstoreInlineInstallerTest.CloseTabBeforeInstallConfirmation (7130 ms)
[ RUN      ] HistoryBrowserTest.NavigateBringPageToTop
HTTP server started on http://127.0.0.1:63248...
sending server_data: {"host": "127.0.0.1", "port": 63248} (36 bytes)
[45470:3847:1013/183633:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] HistoryBrowserTest.NavigateBringPageToTop (3301 ms)
[99/234] HistoryBrowserTest.NavigateBringPageToTop (4675 ms)
[ RUN      ] HistoryBrowserTest.OneHistoryTabPerWindow
HTTP server started on http://127.0.0.1:63249...
sending server_data: {"host": "127.0.0.1", "port": 63249} (36 bytes)
[45471:3847:1013/183633:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45463:3847:1013/183635:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[45471:17667:1013/183637:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryBrowserTest.OneHistoryTabPerWindow (6560 ms)
[100/234] HistoryBrowserTest.OneHistoryTabPerWindow (7778 ms)
[ RUN      ] RedirectTest.Client
[45480:3847:1013/183637:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63250...
sending server_data: {"host": "127.0.0.1", "port": 63250} (36 bytes)
[45480:15879:1013/183638:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RedirectTest.Client (3365 ms)
[101/234] RedirectTest.Client (4670 ms)
[ RUN      ] DnsProbeBrowserTest.OtherErrorWithCorrectionsFailure
[45487:3847:1013/183640:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45488:13063:1013/183641:WARNING:channel.cc(358)] RawChannel write error
[45487:17667:1013/183641:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DnsProbeBrowserTest.OtherErrorWithCorrectionsFailure (2894 ms)
[102/234] DnsProbeBrowserTest.OtherErrorWithCorrectionsFailure (4191 ms)
[ RUN      ] LoadTimingBrowserTest.PreconnectProxySsl
[45491:3847:1013/183642:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45492:13575:1013/183643:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoadTimingBrowserTest.PreconnectProxySsl (2896 ms)
[103/234] LoadTimingBrowserTest.PreconnectProxySsl (4214 ms)
[ RUN      ] PasswordManagerBrowserTestBase.SavingOnManyPasswordFieldsTest
[45498:3847:1013/183644:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45493:43295:1013/183645:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[45498:17667:1013/183645:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.SavingOnManyPasswordFieldsTest (2949 ms)
[104/234] PasswordManagerBrowserTestBase.SavingOnManyPasswordFieldsTest (4334 ms)
[ RUN      ] PDFExtensionTest.Title
[45502:3847:1013/183646:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45496:62467:1013/183647:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
Oct 13 18:36:49 vm882-m4.golo.chromium.org Chromium Helper[45505] <Error>: CGAffineTransformInvert: singular matrix.
[45496:3847:1013/183649:INFO:CONSOLE(0)] "[SUCCESS] testHasCorrectTitle", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[45502:16647:1013/183650:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PDFExtensionTest.Title (5877 ms)
[105/234] PDFExtensionTest.Title (7374 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderLocationReplaceGWSHistograms
[45508:3847:1013/183648:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63266...
sending server_data: {"host": "127.0.0.1", "port": 63266} (36 bytes)
[45509:13063:1013/183652:WARNING:channel.cc(358)] RawChannel write error
[45504:25091:1013/183652:WARNING:channel.cc(358)] RawChannel write error
[45508:17667:1013/183652:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderLocationReplaceGWSHistograms (5185 ms)
[106/234] PrerenderBrowserTest.PrerenderLocationReplaceGWSHistograms (6452 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderXhrOptions
[45516:3847:1013/183653:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63280...
sending server_data: {"host": "127.0.0.1", "port": 63280} (36 bytes)
[45513:3847:1013/183656:INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://127.0.0.1/. Response for preflight is invalid (redirect)", source: http://127.0.0.1:63280/files/prerender/prerender_xhr_options.html (0)
[45516:17667:1013/183656:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderXhrOptions (4768 ms)
[107/234] PrerenderBrowserTest.PrerenderXhrOptions (6020 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderXhrTrace
[45523:3847:1013/183655:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63287...
sending server_data: {"host": "127.0.0.1", "port": 63287} (36 bytes)
[45517:3847:1013/183657:INFO:CONSOLE(32)] "Uncaught SecurityError: Failed to execute 'open' on 'XMLHttpRequest': 'TRACE' HTTP method is unsupported.", source: http://127.0.0.1:63287/files/prerender/prerender_xhr_trace.html (32)
[45523:17411:1013/183658:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] PrerenderBrowserTest.PrerenderXhrTrace (4721 ms)
[108/234] PrerenderBrowserTest.PrerenderXhrTrace (6039 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSafeBrowsingTopLevel
[45531:3847:1013/183659:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63293...
sending server_data: {"host": "127.0.0.1", "port": 63293} (36 bytes)
[45538:3847:1013/183701:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[45538:3847:1013/183701:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[45538:3847:1013/183701:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[45538:3847:1013/183701:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[45533:13063:1013/183701:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderSafeBrowsingTopLevel (4309 ms)
[109/234] PrerenderBrowserTest.PrerenderSafeBrowsingTopLevel (5693 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderFavicon
[45537:3847:1013/183701:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63297...
sending server_data: {"host": "127.0.0.1", "port": 63297} (36 bytes)
[45537:15879:1013/183704:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderFavicon (4477 ms)
[110/234] PrerenderBrowserTest.PrerenderFavicon (5753 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderAllowAboutBlankSubresource
[45546:3847:1013/183705:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63303...
sending server_data: {"host": "127.0.0.1", "port": 63303} (36 bytes)
[45546:16135:1013/183708:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderAllowAboutBlankSubresource (4946 ms)
[111/234] PrerenderBrowserTest.PrerenderAllowAboutBlankSubresource (6268 ms)
[ RUN      ] PrerenderBrowserTest.CancelMatchCompleteDummy
[45552:3847:1013/183707:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63309...
sending server_data: {"host": "127.0.0.1", "port": 63309} (36 bytes)
[45554:13063:1013/183709:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.CancelMatchCompleteDummy (4352 ms)
[112/234] PrerenderBrowserTest.CancelMatchCompleteDummy (5802 ms)
[ RUN      ] ProfileResetTest.ResetCookiesAndSiteData
[45566:3847:1013/183713:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ProfileResetTest.ResetCookiesAndSiteData (2423 ms)
[113/234] ProfileResetTest.ResetCookiesAndSiteData (3822 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderDeferredMainFrame
[45561:3847:1013/183711:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63314...
sending server_data: {"host": "127.0.0.1", "port": 63314} (36 bytes)
[45561:17667:1013/183714:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderDeferredMainFrame (4910 ms)
[114/234] PrerenderBrowserTest.PrerenderDeferredMainFrame (6290 ms)
[ RUN      ] HostZoomMapSanitizationBrowserTest.ClearOnStartup
[45574:3847:1013/183716:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45576:12807:1013/183717:WARNING:channel.cc(358)] RawChannel write error
[45576:3847:1013/183717:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[45576:3847:1013/183717:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[45576:3847:1013/183717:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[45576:3847:1013/183717:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[45576:3847:1013/183717:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[45576:3847:1013/183717:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[45576:3847:1013/183717:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[45574:17923:1013/183717:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HostZoomMapSanitizationBrowserTest.ClearOnStartup (2371 ms)
[115/234] HostZoomMapSanitizationBrowserTest.ClearOnStartup (3765 ms)
[ RUN      ] PushMessagingBrowserTest.AutomaticUnsubscriptionFollowsContentSettingRules
HTTPS server started on https://127.0.0.1:63321...
sending server_data: {"host": "127.0.0.1", "port": 63321} (36 bytes)
[45579:3847:1013/183718:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45571:3847:1013/183719:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:63321/files/push_messaging/push_test.js (18)
[45571:3847:1013/183719:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:63321/files/push_messaging/push_test.js (18)
[45571:3847:1013/183719:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:63321/files/push_messaging/push_test.js (18)
[45571:3847:1013/183719:INFO:CONSOLE(18)] "sendResultToTest: true - subscribed", source: https://127.0.0.1:63321/files/push_messaging/push_test.js (18)
[45571:3847:1013/183719:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:63321/files/push_messaging/push_test.js (18)
[45571:3847:1013/183719:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:63321/files/push_messaging/push_test.js (18)
[45571:3847:1013/183719:INFO:CONSOLE(18)] "sendResultToTest: true - subscribed", source: https://127.0.0.1:63321/files/push_messaging/push_test.js (18)
[45571:3847:1013/183719:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[45571:3847:1013/183719:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[45571:3847:1013/183719:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] PushMessagingBrowserTest.AutomaticUnsubscriptionFollowsContentSettingRules (3718 ms)
[116/234] PushMessagingBrowserTest.AutomaticUnsubscriptionFollowsContentSettingRules (4949 ms)
[ RUN      ] ReferrerPolicyTest.HttpsMiddleClickRedirect
[45585:3847:1013/183720:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45590:13063:1013/183722:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReferrerPolicyTest.HttpsMiddleClickRedirect (3891 ms)
[117/234] ReferrerPolicyTest.HttpsMiddleClickRedirect (5328 ms)
[ RUN      ] ReferrerPolicyTest.HttpLeftClickRedirectToHTTPOriginWhenCrossOrigin
[45591:3847:1013/183722:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45592:13319:1013/183723:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReferrerPolicyTest.HttpLeftClickRedirectToHTTPOriginWhenCrossOrigin (2706 ms)
[118/234] ReferrerPolicyTest.HttpLeftClickRedirectToHTTPOriginWhenCrossOrigin (4145 ms)
[ RUN      ] SpellingMenuObserverTest.EnableSpellingService
[45598:3847:1013/183726:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45593:29187:1013/183726:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[45601:14339:1013/183726:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[45601:14339:1013/183726:ERROR:gpu_channel_host.cc(256)] Failed to send GpuChannelMsg_CreateOffscreenCommandBuffer.
[45601:14339:1013/183726:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[45601:12807:1013/183726:WARNING:channel.cc(358)] RawChannel write error
[45598:17667:1013/183726:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SpellingMenuObserverTest.EnableSpellingService (2409 ms)
[119/234] SpellingMenuObserverTest.EnableSpellingService (3896 ms)
[ RUN      ] ContinueWhereILeftOffTest.SessionCookiesBrowserClose
[45602:3847:1013/183726:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45602:16135:1013/183728:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContinueWhereILeftOffTest.SessionCookiesBrowserClose (3684 ms)
[120/234] ContinueWhereILeftOffTest.SessionCookiesBrowserClose (4951 ms)
[ RUN      ] RestartTest.PRE_PostWithPassword
[45608:3847:1013/183730:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45608:17667:1013/183730:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RestartTest.PRE_PostWithPassword (2796 ms)
[121/234] RestartTest.PRE_PostWithPassword (4221 ms)
[ RUN      ] SessionRestoreTest.RestoreOnNewWindowWithNoTabbedBrowsers
[45613:3847:1013/183732:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45613:16391:1013/183733:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SessionRestoreTest.RestoreOnNewWindowWithNoTabbedBrowsers (3211 ms)
[122/234] SessionRestoreTest.RestoreOnNewWindowWithNoTabbedBrowsers (4542 ms)
[ RUN      ] SessionRestoreTest.PersistAndRestoreUserAgentOverride
[45619:3847:1013/183734:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45625:13319:1013/183736:WARNING:channel.cc(358)] RawChannel write error
[45619:17667:1013/183738:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SessionRestoreTest.PersistAndRestoreUserAgentOverride (5678 ms)
[123/234] SessionRestoreTest.PersistAndRestoreUserAgentOverride (7144 ms)
[ RUN      ] CaptivePortalBlockingPageTest.WiredNetwork_LoginURL_With_SSID
[45626:3847:1013/183736:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45620:3847:1013/183738:INFO:CONSOLE(1687)] "Unexpected condition on data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAMAAADQmBKKAAACx1BMVEUAAADcRDfbSDjbRTfbRDfhSzwAAADbRDjbRzjbRTjbQzbaRDfaRDbcRDfTQyzXQzbZQDPbRDfcRDfbRTm/QCDaQzfbQzbaQzbMMzPbQzfbQzXaQzfeRjrbQjbVOSvbRDfaQzbaQzfFPDLZQjfZQzbVQCvZQzXaQjXaRDbXQTfbQzfaQTPZQTa/QADaQzbcRDjZQjXaQzfbRDTaQzbaQzbbQzfbQzfaRDfbQzbHQDTMMzPbNzfaQjfbQzbaQzfbRDbWQDTZQzfaQDXEPTHXQTbGPTHbRDbYQTTVRDPaQzbaRDXaQTXZQzXbRDfXQDDXRDTaRDbbQzbGPDLHPTPZQjTbRDfPQDDbRDbYQjbbRDbaQjbZQjbaQzfaQzfaQzXaQzbbJCTDPTDFPTTFPDLaQzbbRDbbPTHLPDXbQzbbQzfbRDfgSTnSPC3EPTHbRTfbQzbbRDfbQzbaRDfEPTHFPDLaQzbGPTLaQzatNiuiMiioNCntoZuuNivsoJrLlJCxNiy3OC2vNizz8/O3OC7Ok47+/v7x8fHWQTXMk4+9Oi739/f19fXw8PD29vb09PSlMymfMSfZQjW1Ny2zNyy7OS6nNCn4+Pjy8vKvNiu4OC2/Oy/WQjXYQjXMlI+sNSvVQTWpNCqjMimdMCfAOy/v7++4OC6+Oi/Rl5K1OC3////8/PzFPDHNk477+/u6OS7XQjX6+vq0Nyy5OC67OS+5OS29Oi/Qko3BOy+8OS/DPDCkMinSl5LPk47Rk46wNiy8Oi6/OjDAOzCeMCe2OC3CPDDCOzDDPDG5OS6sNCrEPTGyNizEPDGgMSfBOzD9/f3Qk46tNSvnnZezNizDOzHonpi0Ny2uNSvOlI+1Nyz5+fm7Oi7NlJDNlI/TmJOjMiioNCqqNCq4OS3Oko3MlZDVQTSrNCqmMynPko2sNSrQlpGhMijFPTHbRDeKorW+AAAAeHRSTlMA2UCB7CIB8zLIt8j4vhcTFPzYVQjk/qQF95TJVFUS+p37vl16DDVh6jOoNy8Eir9luzHC4+gqte9ACg6DhZmpLJUw80eB0yce3XxSV+kgQFrF+jI2zBC4QvBZUZ/ffcEH2VTHq/0VIpu2sTER2cewYmOe7Nj67Nj6WWwvAAAICklEQVR4AezV105bQRDG8TEuxj4uOMEdgxG9QOggOgjRC0j0fgGIFKVEQn7p7yFyOcc4gR1r9+Rmf/f/0Vh7vEuWIsuyLMuyrNm+joXFpTOnMpnPT1acs6XFhY6+Wfo/mkqF9Qz+IrNeKDWRx5Ijoym8ITU6kiTvLJdjeFesvEzemJqGoukpMq+10A5l7YVWMuwgDZH0AZkUmn+E0ON8iIzJZVGHbI4MaY6iLtFmQ+f1gFqx4krP2sBG4v4+sTGw1rNSjKHWg5lTG8ZrW9tjNceRG9vewmvDZMAOquWz5//44aHzbB7Vdgw8XXuoEt2nN+xHUWVP/+PWD7feQ3rHYS/c+kmzbrgdKbycySO4dZNeUbg4cyrJXBEun0mrY7icnKpFpydwOSadnsHS35Qf4jTYs9Y7+gLsUr27BLvQeV/vgo1LwnGwXdLnmsemBiXhYIrLa9Lnhsf+kJVfuLwhbTbBfsrSX2CbpEuJh2YSsjSR4bZEunTyUEfaOtx2ki6/eeittL3ltky63PHQK2l7xe0d6VLhoavSdpXbCukywUOfpO0TtxOkywwP7ZK2XdzOkC4vPHRI2g5x+0K6gHkb24XsQnYhu9BXf9wXhj5hX9zfSHVr+QATfC1Ul+B3mBIJklxDAOYEGuT7tMGkNulGwQDMCghPLQLTIrL/F8z7SAI+mOcT7NMILwhuSD+84CdlcXjhk/lPyNhHFIYXwqQM3rAL2YXsQmbZhexCf3q3n622qigM4Dpz3jfoCzh27OoL2CeoHThypMsFIX9aUrgthJQ0BCjYhoJEmpZrLhgIkYYkGBtJAmrqfzSpSFTsQ7i/szm5d2VxbMm695wpk9/69j4n3+AyNKT+WyCgHzT08KFSFEinA5pB8ECk8OynV5/pBcGjEgX20+n0KkT6QPCoRAHBWc1knukDwaMQ8bxY9K1OkEKEecFDnMzP/8xrAqlFcn9Ik8kEF9vzekBqUddDomC5XK7OawCpRdKDgOCZrNeRkQaQQmR7MsIzWT85QUZ6QL0ieLDQmVMPnZOTwcH89aQukFM0MsSeVYDgWSyX6/U6efJ5f1IXyBaNjIwMBdI4pOl6KB8CdXyFpCaQFAG0v+/cn0XsM4F+z98mkC+U1ASCiPMhDvaHH6AgxVMmTh6HPAstiPSAIBoBKN3NBx4xL4Budzq+Vrt9HE/qAUEEDgJy3nfynDzA/nQ6LXiqVSupCwSR4ODI95BAD0Q+mFf7mEADd5K6QPz8pDke+v3i9xCeTiLRagnPwIB/9ntDG6i7PgiI94fmhfVJ0Lza1eOq3+8vhJ4bOkDwOH7ApqePsD/YZ/Lw/lA+A7OFQmjvqaED5Og/8EyPHYEj8vH5yAMQOKE9y0JGXoPgsQdGnrGJe3maVz6RSCy0jtvH9ykemldhby9uWabhNUh6MC86Y0L0K97njtjnKgZWgIcCsnZ3c4a3IPZIDmmIMzE+fhPjWuB50ToTiDgr1k/h5WWIvAPBIy98MMiesYnxieihzyfvO+WDcSGf5fA1iDwD4QFy9rEgPBQQnehj4pDnb8oHnj3i0Fmms5Y1vALJB7Hbf47IA1B0PDr8mPfHPytAyAccgO5C5AVI9h/h4d/Te8QhTzQ6PDx8A+uMgEJOz7W1NdNMGV6AZD4Aif6D9/BQzAuemZltgHC/LHjChEE+AEHkOggeZ/+Z5P5zk+Jhz+jMNsYFj9hnaOjcNdfpQOQqiH8vIOrtP4fkAWiUzsHpvFZoXoiH81k313O54p+ugpDPGf0HvxedH8ERnkjkgO8X3h+5PxRQbj2XzRYNl0FIR/afOjyirqL/3EA+M6MROk9O3x/sz9qyGBgmls1ld7Ilw9WR/ebYH84HHp/oP9sIiECfbCAf3h+YOB8zl6OAsqnUnOEmaP5Tul6rmNcZ/ecPcOCJxy08h7u8PyZA4EwRh07DcBEEkb0/gz39ZztCoif8/IQ5Hbk/HM8tgIoN90AQfQEPArL7T0v2n4NIZAOeld0w4pEcBDRFHmiKxVLJTRBEwfIkcWif0X983H9EPfQXNv7CvOzfC6zz5xQQcRh0q1hMuQnC+ey+fH/QfxLd/uN39B+eFx1xvRzzQkDugiD6hvLh/RHj6u0/2B8ZD2kEiOOBx20Qzsc/yH22+w88iIf7T3eBcMGyuamUOEUCzZUa7i41i2aFB/NS9h/7fmGf5UITp7HkNgiikLhgzv2R/Scs+88a1tnEuOS8UqXSXKNRqbgPgojfZ3Hd/aL/fBfv6T9yn4WG8ynB03QfBFGcfr9kPmf2n3WT89lJ4UDE+Wx6kRBEd+DB/ZL9Z6W3/2CfRUB4f0pYoAoC8iQhiHaRD9+vEO9zuLf/ZKcc8QC01Gx6BILoOTyzBFL2Hzrd/WmQh06zUvPsY5TY06rwhM7sP5jXjhwYFrrSaGzSwGpve/e5TmzKX7hO+cRV/QcYkQ/2uYF8KKD3Xx305otziyge2X94f8ze/lMECJwl4jRrtdpFLz/5iv0SUvYfpOPYHxwBuuTpR3Gx7Mv7T4oCWoIGnNqjy95+NhhLWRZx4LH7Dzh2/ymBw6CtWu3Ka+c4F170ISp1+495dv/hdd5EPhTQu55/ehr78iX9ByCMawueq55/nAuRov/QmROFo4lxifPBezo+X4599b/9h/MR83rnLR0feEOk7j/2Om89+ujcHkytrz36Wtl/wKlwPlcxrz7Ohdf7ESn7jxzYh7hffZ43zv9vFLF/Vf0Hv6dXLl66fH7Gf0i3E4sWdg3XAAAAAElFTkSuQmCC)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20Wi-Fi%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20Wi-Fi%20you%20are%20using%20(WiFiSSID)%20may%20require%20you%20to%20visit%20%5Cu003Cstrong%3Ecaptive.portal%5Cu003C/strong%3E.%22,%22tabTitle%22%3A%22Connect%20to%20Wi-Fi%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E: Could not find value for displaycheckbox", source: data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAACFlBMVEX////19fX////////39/f39/f29vb09PQAAAD8/Pz29vbu7u7t7e3bRDfv7+/r6+vcRTjq6ur09PTy8vL86efp6en8/Pzz8/Pw8PDqUEPj4+Ps7OzdRjnfRzrx8fHdRTjl5eXf39/aQzb7+/ve3t7mTUDSPTDpT0L19fX////gSDvZVEneRjnkSz76+vrm5ubVPzLZQjXTPjHKNirNOCzn1dPrUEPoTkHbVkvOOi3jSj3QOy7RPC/o6Ojd3d3cRDfeRzni4uL39/fqUEL29vb5+fntZlrZxsTPOi3RT0TXVEjcV0zWQDPlYFTWU0f86ejYQjX96ejoYVb14uH96ujhSTzUPjHUUUb14uDq19bk5OTlTD/n5+fMOCva2trm1NLp1tXey8riSTziSj3wfHLZ2dnYxcPrZFnQTkLTUEXnTUDaVUrXQTTKNyruZ1rNOSzQOy/hzsznTkHROy/hSTvYQTThSDvsZlnWUkfeRzrqY1jgzczcRTfnYVXlX1PZVUrdWEzlYFPLNyvfSDrfzMvXU0fkX1LYVEnc3NzkX1Ph4eHNTEHPOy7pdm3oT0Hbycfj0M/POi7YQTXgW0/PTUHVUUbZQzbuZlrodmzl0tDOOS3lTD7LNyrmYVXSY1n76OfeWU3l09HaaV/tZlnsZVnm09HqYlfNS0HcysjUPzLOTEHKNinST0XbaV/o1dTTY1ng4ODrUUPxo4TUAAAAC3RSTlMAABDKAMoAAAAAyh18qQ0AAAPjSURBVHhe7dbjmiRZEAbgHq2SKNuutm3bY9vm2rZt6w43IjE13VFTfXpyf05cwPtExIn8qqoe+5/qIbSmHkJbt2XvW9u2VjEXOvYl6lDJjkMl+w5Kdhwq2XdQsuNQyb6Dkh2HSvYdlOw6VKKOfQkd+xJ12CXq2JHsOyhVdhaPLFLA8aajolTOOdc8TCTHU7n3F8pId6EyzrB3wAvSeicYfKaMVIKo0+yFWis5XgWnEJ5Y3QR0ZMALHf0L0lrnZiEgy98NsUK4IWDQ+mHurvNsMBjoDfcIrccSQ4wQSh97sdJvHZ+x+oGxAnfkntMjR/dFqxkhlL73Ng+kW1qStxyW0xuWBTl/7Oi+7m5fNSuE+06n06dOJXfPO4z9FMKyHGtFJ5GIRqoZIZSut1xKJj8vFr90QD+9gUBYEF4eQScafc23J84MZeeOJ5O7i8X2Q1P6fmRBOG30A06kRoozQ9mZn8A5vLSUez4YCPT0xCynry9S0+X0x5mhrGO+vf3wFf0MoZ88zPUKzNXnQ8cpgcQGofTkoWumg3OhA3P59nQ5FUlRuDgjhNJULof7kc250NmFjqJIkp9zMUP4XnjOsVh+BO4ngXNFsB8nODwvutggdPT7EWJ1s+NvQz+4Zyc42I/EcZzHxbbsl9ABBpz3zkwfLM2lSH4/z3G8iBKFaI4VcD/CR3V1ZyZra2/c1t8LFJzLz3Gi6PGEXASic4EThvvJPz17FaDl+g8vwlxO3A/2Y0Kai0DEgfcK4/2MjE+iU586+aOxH4XndQYdt9v1uFkUsvIHvgv93X+Zrv11OZW63PnHfpBgLr0fkEKhkNutPmoWgUr5A3eI99x98MX6VKrzwujoWJMxFy+KHPTj0dyVISt/BCN/otEXVlKdHW+0tTWeaNLnQgb6cUNpFSArf0rfqe+dlY6Od8+fb3zugwMcj2MBpGkIZTJbzKLQJyR/dtV8erLts8a9XzQ0fGXtR9MhtRL09Tckf5zOb8egn7NnX99pzRUy+skMPmIWhbILEyR/FGn/ib0NDT8f4ETe4xFD+PDYjzrYv90s+MmmUivJH0Vq+u137EcUrT2rbuinf4cFlf0TsfonyR9J+uvvnfohitiOBhAOtmODvyNDCZI/+Jka/Vhrzqj96Gwg/UPyR78fEecyoUHTqSxV+0j+gAOllfaDDoMUIflj3qHmVrGfDDpMUhfJH9HcD0BGP2xSXCL5g5DRj/5ezJKf5A+URhwWieQPPBdxWCSO5I9K7odRWpc/5J5ZJRe3Ln9U8l6skmdN/tD9sEuhUv6Qe96kdG/+PEEddol8Xw8skfx5YEldlz+0/gOZkEIssMdljwAAAABJRU5ErkJggg==)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAQAAABNTyozAAAKSUlEQVR4Xu2de2wUxx3Hfxhj5dkSIgOhpICDWilH1AjTGEwdnaCNdbi+2/n+EGlKAvSBopRIKa+KSC5tCU+ZoKaKQ9WSNihqgsXDqRMkHBRBDDi04Q9kGQFG4JAEqF1TIkwSP+BcjBXK7zC3551Ze3zdz/7NnffD3uz8HjND/hAQEBAQEBAQEBAQEBAQEBAQEOAMjeWpOVjF5djFB7gWDWjmNm5DMxq4lg9gF5djlZoTy3OGkmceuzNWoBaiDDu5Dmf4M26/en2GM1yHnShTC2MFj91JNhG+y4lwKVejkTtTv9DI1VzqRMJ3UaoMxlS1Bof5iuunX8FhtQZTaTD1J6EsNU2tRA06uNP7hQ7UkCuxB3kDN/X605t4Q+xB6g8wGWV8njvNXJQUnoH9Op+O/TyD+g5nLEpwXAjwURCK+JCR7ziEIvKf6CRUIC4E+CiIc7DT5LdgJ+eQf8QKuEoI8FdQBi/jL41/05e8jDLIPM50rhYCfBaE+/Cei4DL+Ce2ogy/4We4i2fwG5RhK3/Il5NLwnu4j0yC0dgqBfgvKKmeI/wSopGv0S34/tcRxR/4SDJFZIpwplrCLdzZ54LG9DinalG/Lx5H1+AQP4dNqOSDfIovXb1O8UFUYhM/x6GvRjB+iS/1NP/CGDIDHuU6DQFaY5CaglZxW2d5WdE9RMV3qDn8Op9LKvwcv67mTLmdqOgePI+zQk+rmmLo2eG1Ou8r/beY8+R1AW14PpRFFMlWv0NzqtLxb/w2kk0UysLz3PaVIOdJMkHsfo2pmbHXPFZ1z2A4RPTDb/BG/qLX6r/AK9FRRBzqnk1hFZkAReL/qd8E0SC8iZJwJhGewgXP+v/T9dSEM1GCN2kQaZOBdTo/LfOhhhqOCt3Pxw413FD4iS1CgAWCsNvEN2A36RO9W/wxlggq/uYt0yjH+DW1Ri1Us69eC9Ua/JWPCS1mX+1quAgLrRFEFMvnNnG7cbyDeRh9i2ntPLyTMEi0YSrpgjGo5057BEkw74ab/Ut3hieSjZn8MvbyEW7idm7iI9jLL2NmJPta9ujV/0lVPzHw9Ag9VgiScGl3Zsd5gCh3iPMEasRTIp+vGvWjcKbzAPZ16cF6A2OP+HFZKYgyeLtaQhmUwc/ypylI/5SfDWdiMW+nDO03lxiaLRMk4RA+SF07PuAQaZMhXuyWC8KOXqrfTrpgHXfaLUgWfHo1GBzSLv+gCHHbBUlmjMRHqenBRzNGaoekIuayWJAsAN0Ql7VjL1bgaWcWnsYLeJ/br+u5oF3uCWeKiN1qQRIn3DXHQTN+XXQPCQqH8fJrxag2J0y68FohwHJBEjUblWo4USwfr+Aot3ALjqKsOxUWHcFvq9kGsoWIWyPoEnmgS0SiaFRGR5jKF9bZ8/zwKfIA3u9JNvaSCXipRXo6sYM8oCb0kJK/pCYYKeRwiw1idINJPH6T6sfJBNhmkx6cLb6DPKJeFKJfNFUl7bTpUj8l7wzmPdcF7THUDcTVNunBJtIiko1PuvTgk0i2oRYEm/Twn3KHkCbOI2hFq/MImYGrbJGDj/EUGUHNV/ON9fdYoKYF9diCH4dvI/tAhQWhg704YxEPBCUBJckFBILqA0FJwOTkAgJBZYGgpMUdPh8ISoKallxAIGilbM7HvkCQADVCwKLCYXwsEHTDgiW5Isd5+Nq08V/pJ8h5WK4kSnGxlRMR/6y5u1fPyeVL6SaIBslanxOhVOBSIWjbDQuNOqwWpJ8vLfWQJFML6Dr4eboJUguEoGpKBdnlJzP/WGFaDy70q6AJsjsxpaW2cuBKzOLxa4YFvU/9SO4QOWyksHw4licE1ffwke8aFNSG79oUlMfyyA01V9zA2z02AB82Iucc/s4h6mdkSVrNITewWjxB66kHoqPwcboEElgv7ne1u9FyYXT+Lfv/LqSHIDVf3EF5bysZhcn6btJBEBcKQVW9jMOSLShznkA8DZ6gKWJIqXE3WitG9YcoCfjVwBcUe0jcQS25gQYRnYzVzTzaX70RT1ADuSHDN3Wva0/7WwNbkLo3ITR3Qw69oSxyYcrtfHAgCwplyYmrIUGyZ4JPpJkg/Z+YJDqem9LvJ6Y/SMsI7os0G6T1X/MSFeMr/xeveT4gBOVTyuAXPheIzmEr5xgXlC8EHSA3sEuGGpb147eob/kZamCXTrDqziB+w29FqPQ3WNVNd7i/NPf4rKjJ13THKnejc1wSZq4pW78XLvibMPOQcvWwsuyMrYLcU64aSfvUUd/BxYEhKHcIX5ZJey9lHw+oH3C7HYL0yz7uhUNPqLlWCNIvHLqXnm1rA/Wz9KzRvOAF/NkCQfrNC+7tLxpLgXdaIEi3/cW9gYo8IBb3WyqIF8mEvdcWvH2kQXQEGmwVJFsL1UrvTZw5Woq+zedtFMQ5Urya5r0NeDlpob7HX1ooaLkQdD6U5b2R/ARpgpl8xTZBMpOOMq2lCLF80gS/tEtQLF9qx2TqHXIfcWwmbewShM1Cz3HNeTA6iselk6DicXKuhxL9BXUb00kQ/ij0xJ2x2ksy0RodlS6CoqPQKgRVmFnUuyFdBPEGqTw6yciycHyOMekgCGMSipxV5jYWeIs08G3h+HF+w5mV+jQvsR8lVmBwawoU2SNIXjjJTCmAogTB1WY3NznlfYm//6sYsd5tJ83wbXxKCnKmkx6Jx0BgBXkE//BbkHsdDy9IPdhqfIMldHg4KUCkcn2+OFnDJjrk+IXRpI9aIq3z6cJh5AEnty8E4aQoVMltAU9LmWqJ0U3e9OvjeLcvFDmzqEdQmSCzLpxJAoPbBGKxtyoUWv0XhL9RD2Cx1IM4HiWB2Y0m272N/mp2Hwg63uPbOLGQuZYExrcqxUVMJA/gZ9zudw8RJYCJiaVw7Hf9eelvdovG6HiP+4J86K+ixBZTNEo9aI7dT+7ob5eMkx43GR7kRPhVHMVFvsKX/RU0Y2Ti1BBxl3jA6IbbtUKRJSGI0FObqA/ryAWjW7bjZHS8rYKi43HyJj1bXMIR85v+oxETbRSEiWi8Sc9ut6jfl2MjcNGZbpsgZ3oPTVyHoneTBjoHj7TzIpsE8aKbJxOo1zr1Sf/oGlQWDrND0PWgQujRyIcaO/zotJqiIcjP65DG02Py+Cx0YEX4NtsEYbfO2GP+ALZTKLJJELbov7nMH+H3FsbYIAhxrNOY9/h5CCQ+5w3RUf0rCM26QYXPx4iilTcWj+svQdhvIiT1/SBadGBzLL+vBSHOa00mNPw/yvgEL+ecPhNUJ7OF9jxHS5MfMYF9vMh5mAb5KqiFl4YzyVYwGttSGDq3qQVqQu4Q84KwDaPJDvQP5EcH6vltrDemp1qEzHYTK+jjAwOqYgU00IhOQoX/274jjgrR3zPgdsYvQb1vcupR4oylgQ8mo8xwb8d5lGEypROhLDVNrUSN3nan6ECNWqmmhbIoXQnf5US4lKvR2CsxjVzNpU5ELFhKd5yhsTw1F6u5nKtQw7VoQDO3cRua0cC1qOEqLsdqNTeW5wwla/gvpXzJeo7GTncAAAAASUVORK5CYII=)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20Wi-Fi%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20Wi-Fi%20you%20are%20using%20(WiFiSSID)%20may%20require%20you%20to%20visit%20%5Cu003Cstrong%3Ecaptive.portal%5Cu003C/strong%3E.%22,%22tabTitle%22%3A%22Connect%20to%20Wi-Fi%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E (1687)
[45620:3847:1013/183738:INFO:CONSOLE(1687)] "Unexpected condition on data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAACFlBMVEX////19fX////////39/f39/f29vb09PQAAAD8/Pz29vbu7u7t7e3bRDfv7+/r6+vcRTjq6ur09PTy8vL86efp6en8/Pzz8/Pw8PDqUEPj4+Ps7OzdRjnfRzrx8fHdRTjl5eXf39/aQzb7+/ve3t7mTUDSPTDpT0L19fX////gSDvZVEneRjnkSz76+vrm5ubVPzLZQjXTPjHKNirNOCzn1dPrUEPoTkHbVkvOOi3jSj3QOy7RPC/o6Ojd3d3cRDfeRzni4uL39/fqUEL29vb5+fntZlrZxsTPOi3RT0TXVEjcV0zWQDPlYFTWU0f86ejYQjX96ejoYVb14uH96ujhSTzUPjHUUUb14uDq19bk5OTlTD/n5+fMOCva2trm1NLp1tXey8riSTziSj3wfHLZ2dnYxcPrZFnQTkLTUEXnTUDaVUrXQTTKNyruZ1rNOSzQOy/hzsznTkHROy/hSTvYQTThSDvsZlnWUkfeRzrqY1jgzczcRTfnYVXlX1PZVUrdWEzlYFPLNyvfSDrfzMvXU0fkX1LYVEnc3NzkX1Ph4eHNTEHPOy7pdm3oT0Hbycfj0M/POi7YQTXgW0/PTUHVUUbZQzbuZlrodmzl0tDOOS3lTD7LNyrmYVXSY1n76OfeWU3l09HaaV/tZlnsZVnm09HqYlfNS0HcysjUPzLOTEHKNinST0XbaV/o1dTTY1ng4ODrUUPxo4TUAAAAC3RSTlMAABDKAMoAAAAAyh18qQ0AAAPjSURBVHhe7dbjmiRZEAbgHq2SKNuutm3bY9vm2rZt6w43IjE13VFTfXpyf05cwPtExIn8qqoe+5/qIbSmHkJbt2XvW9u2VjEXOvYl6lDJjkMl+w5Kdhwq2XdQsuNQyb6Dkh2HSvYdlOw6VKKOfQkd+xJ12CXq2JHsOyhVdhaPLFLA8aajolTOOdc8TCTHU7n3F8pId6EyzrB3wAvSeicYfKaMVIKo0+yFWis5XgWnEJ5Y3QR0ZMALHf0L0lrnZiEgy98NsUK4IWDQ+mHurvNsMBjoDfcIrccSQ4wQSh97sdJvHZ+x+oGxAnfkntMjR/dFqxkhlL73Ng+kW1qStxyW0xuWBTl/7Oi+7m5fNSuE+06n06dOJXfPO4z9FMKyHGtFJ5GIRqoZIZSut1xKJj8vFr90QD+9gUBYEF4eQScafc23J84MZeeOJ5O7i8X2Q1P6fmRBOG30A06kRoozQ9mZn8A5vLSUez4YCPT0xCynry9S0+X0x5mhrGO+vf3wFf0MoZ88zPUKzNXnQ8cpgcQGofTkoWumg3OhA3P59nQ5FUlRuDgjhNJULof7kc250NmFjqJIkp9zMUP4XnjOsVh+BO4ngXNFsB8nODwvutggdPT7EWJ1s+NvQz+4Zyc42I/EcZzHxbbsl9ABBpz3zkwfLM2lSH4/z3G8iBKFaI4VcD/CR3V1ZyZra2/c1t8LFJzLz3Gi6PGEXASic4EThvvJPz17FaDl+g8vwlxO3A/2Y0Kai0DEgfcK4/2MjE+iU586+aOxH4XndQYdt9v1uFkUsvIHvgv93X+Zrv11OZW63PnHfpBgLr0fkEKhkNutPmoWgUr5A3eI99x98MX6VKrzwujoWJMxFy+KHPTj0dyVISt/BCN/otEXVlKdHW+0tTWeaNLnQgb6cUNpFSArf0rfqe+dlY6Od8+fb3zugwMcj2MBpGkIZTJbzKLQJyR/dtV8erLts8a9XzQ0fGXtR9MhtRL09Tckf5zOb8egn7NnX99pzRUy+skMPmIWhbILEyR/FGn/ib0NDT8f4ETe4xFD+PDYjzrYv90s+MmmUivJH0Vq+u137EcUrT2rbuinf4cFlf0TsfonyR9J+uvvnfohitiOBhAOtmODvyNDCZI/+Jka/Vhrzqj96Gwg/UPyR78fEecyoUHTqSxV+0j+gAOllfaDDoMUIflj3qHmVrGfDDpMUhfJH9HcD0BGP2xSXCL5g5DRj/5ezJKf5A+URhwWieQPPBdxWCSO5I9K7odRWpc/5J5ZJRe3Ln9U8l6skmdN/tD9sEuhUv6Qe96kdG/+PEEddol8Xw8skfx5YEldlz+0/gOZkEIssMdljwAAAABJRU5ErkJggg==)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20Wi-Fi%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20Wi-Fi%20you%20are%20using%20(WiFiSSID)%20may%20require%20you%20to%20visit%20%5Cu003Cstrong%3Ecaptive.portal%5Cu003C/strong%3E.%22,%22tabTitle%22%3A%22Connect%20to%20Wi-Fi%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E: [undefined] (displaycheckbox) is not a boolean", source: data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20Wi-Fi%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20Wi-Fi%20you%20are%20using%20(WiFiSSID)%20may%20require%20you%20to%20visit%20%5Cu003Cstrong%3Ecaptive.portal%5Cu003C/strong%3E.%22,%22tabTitle%22%3A%22Connect%20to%20Wi-Fi%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E (1687)
[45626:17667:1013/183738:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBlockingPageTest.WiredNetwork_LoginURL_With_SSID (4097 ms)
[124/234] CaptivePortalBlockingPageTest.WiredNetwork_LoginURL_With_SSID (5522 ms)
[ RUN      ] SecurityStateModelLoadingTest.NavigationStateChanges
[45637:3847:1013/183741:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:63328...
sending server_data: {"host": "127.0.0.1", "port": 63328} (36 bytes)
HTTP server started on http://127.0.0.1:63331...
sending server_data: {"host": "127.0.0.1", "port": 63331} (36 bytes)
[45637:18691:1013/183743:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SecurityStateModelLoadingTest.NavigationStateChanges (4251 ms)
[125/234] SecurityStateModelLoadingTest.NavigationStateChanges (5747 ms)
[ RUN      ] SSLUITest.TestRefNavigation
[45639:3847:1013/183741:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:63329...
sending server_data: {"host": "127.0.0.1", "port": 63329} (36 bytes)
[45644:13063:1013/183744:WARNING:channel.cc(358)] RawChannel write error
[45632:29187:1013/183744:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[45644:16643:1013/183744:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x000000010f87b843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x000000010f8c08ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x000000010f90e5f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000011bec3813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000011bec2e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x000000011120a3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x0000000110ca88a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000110ae6bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000110bd4fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000110bd1e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000110bd2278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000110d0ff3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x0000000111db7642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x0000000111d62570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x0000000111d61a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x000000010f982f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x000000010f9825e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x000000010f97888f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff876d7772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff876c41a1 thread_start + 13

[       OK ] SSLUITest.TestRefNavigation (4944 ms)
[126/234] SSLUITest.TestRefNavigation (6275 ms)
[ RUN      ] DurableStorageBrowserTest.Incognito
[45651:3847:1013/183747:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45647:62211:1013/183749:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[45651:18435:1013/183749:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DurableStorageBrowserTest.Incognito (3991 ms)
[127/234] DurableStorageBrowserTest.Incognito (5356 ms)
[ RUN      ] ViewSourceTest.DoesBrowserConsumeViewSourcePrefix
[45655:3847:1013/183748:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45650:61955:1013/183748:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[45650:26115:1013/183750:WARNING:channel.cc(358)] RawChannel write error
[45655:17923:1013/183750:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ViewSourceTest.DoesBrowserConsumeViewSourcePrefix (3894 ms)
[128/234] ViewSourceTest.DoesBrowserConsumeViewSourcePrefix (5206 ms)
[ RUN      ] TaskManagerBrowserTest.KillPanelViaPanelResource
[45663:3847:1013/183752:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45659:25347:1013/183756:WARNING:channel.cc(358)] RawChannel write error
[45663:17667:1013/183756:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TaskManagerBrowserTest.KillPanelViaPanelResource (6227 ms)
[129/234] TaskManagerBrowserTest.KillPanelViaPanelResource (7611 ms)
[ RUN      ] AutofillDialogControllerTest.Submit
[45679:3847:1013/183759:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AutofillDialogControllerTest.Submit (3046 ms)
[130/234] AutofillDialogControllerTest.Submit (4324 ms)
[ RUN      ] TaskManagerBrowserTest.ReloadExtension
[45667:3847:1013/183753:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45673:13319:1013/183757:WARNING:channel.cc(358)] RawChannel write error
[45675:13063:1013/183758:WARNING:channel.cc(358)] RawChannel write error
[45661:26627:1013/183801:WARNING:channel.cc(358)] RawChannel write error
[45667:17667:1013/183801:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TaskManagerBrowserTest.ReloadExtension (10089 ms)
[131/234] TaskManagerBrowserTest.ReloadExtension (11577 ms)
[ RUN      ] PopupBlockerBrowserTest.CtrlEnterKey
[45687:3847:1013/183804:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45682:3847:1013/183805:INFO:CONSOLE(6)] "navigate", source: http://127.0.0.1:63342/popup_blocker/popup-simulated-click-on-anchor.html (6)
[45682:61699:1013/183805:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[45687:17155:1013/183805:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PopupBlockerBrowserTest.CtrlEnterKey (3004 ms)
[132/234] PopupBlockerBrowserTest.CtrlEnterKey (4258 ms)
[ RUN      ] BrowserTest.TabClosingWhenRemovingExtension
[45691:3847:1013/183804:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63345...
sending server_data: {"host": "127.0.0.1", "port": 63345} (36 bytes)
[45691:15623:1013/183806:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.TabClosingWhenRemovingExtension (3618 ms)
[133/234] BrowserTest.TabClosingWhenRemovingExtension (4867 ms)
[ RUN      ] BrowserTest.AboutVersion
[45699:3847:1013/183808:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45699:17155:1013/183810:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.AboutVersion (3964 ms)
[134/234] BrowserTest.AboutVersion (5440 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_SingletonTabExisting
[45703:3847:1013/183809:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45698:4611:1013/183811:ERROR:mach_broker_mac.mm(234)] Unknown process 45706 is sending Mach IPC messages!
[45698:4611:1013/183811:ERROR:mach_broker_mac.mm(234)] Unknown process 45707 is sending Mach IPC messages!
[45703:17923:1013/183811:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.Disposition_SingletonTabExisting (3638 ms)
[135/234] BrowserNavigatorTest.Disposition_SingletonTabExisting (5129 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_NewForegroundTab
[45712:3847:1013/183814:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] BrowserNavigatorTest.Disposition_NewForegroundTab (2885 ms)
[136/234] BrowserNavigatorTest.Disposition_NewForegroundTab (4116 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_NewPopup
[45717:3847:1013/183814:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45709:29187:1013/183817:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[45721:15875:1013/183817:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x00000001106be843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x00000001107038ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x00000001107515f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000011cd06813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000011cd05e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x000000011204d3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x0000000111aeb8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000111929bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000111a17fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000111a14e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000111a15278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000111b52f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x0000000112bfa642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x0000000112ba5570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x0000000112ba4a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x00000001107c5f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x00000001107c55e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x00000001107bb88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff876d7772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff876c41a1 thread_start + 13

[45717:17411:1013/183817:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.Disposition_NewPopup (4025 ms)
[137/234] BrowserNavigatorTest.Disposition_NewPopup (5408 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_NewPopupFromAppWindow
[45724:3847:1013/183818:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45720:5635:1013/183819:ERROR:mach_broker_mac.mm(234)] Unknown process 45729 is sending Mach IPC messages!
[45724:17155:1013/183820:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.Disposition_NewPopupFromAppWindow (3652 ms)
[138/234] BrowserNavigatorTest.Disposition_NewPopupFromAppWindow (4875 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_NewPopupUnfocused
[45731:3847:1013/183820:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45725:29187:1013/183822:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.Disposition_NewPopupUnfocused (4507 ms)
[139/234] BrowserNavigatorTest.Disposition_NewPopupUnfocused (5766 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_SingletonTabFocused_IgnorePath
[45737:3847:1013/183822:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45737:18179:1013/183824:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.Disposition_SingletonTabFocused_IgnorePath (2919 ms)
[140/234] BrowserNavigatorTest.Disposition_SingletonTabFocused_IgnorePath (4125 ms)
[ RUN      ] ExtensionMessageBubbleBrowserTestMac.PRE_ExtensionBubbleShowsOnStartup
[45749:3847:1013/183827:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionMessageBubbleBrowserTestMac.PRE_ExtensionBubbleShowsOnStartup (2344 ms)
[141/234] ExtensionMessageBubbleBrowserTestMac.PRE_ExtensionBubbleShowsOnStartup (3651 ms)
[ RUN      ] ConstrainedWindowMacTest.BrowserWindowClose
[45745:3847:1013/183826:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45751:13063:1013/183828:WARNING:channel.cc(358)] RawChannel write error
[45739:3847:1013/183828:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] ConstrainedWindowMacTest.BrowserWindowClose (4010 ms)
[142/234] ConstrainedWindowMacTest.BrowserWindowClose (5527 ms)
[ RUN      ] FullscreenControllerTest.PendingMouseLockExitsOnTabSwitch
[45760:3847:1013/183831:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45760:18179:1013/183834:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FullscreenControllerTest.PendingMouseLockExitsOnTabSwitch (4970 ms)
[143/234] FullscreenControllerTest.PendingMouseLockExitsOnTabSwitch (6197 ms)
[ RUN      ] ViewIDTest.Basic
[45756:3847:1013/183830:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45752:27907:1013/183834:WARNING:channel.cc(358)] RawChannel write error
[45756:17411:1013/183834:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ViewIDTest.Basic (5907 ms)
[144/234] ViewIDTest.Basic (7352 ms)
[ RUN      ] FindInPageControllerTest.NavigateClearsOrdinal
[45773:3847:1013/183838:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45773:17411:1013/183839:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.NavigateClearsOrdinal (2814 ms)
[145/234] FindInPageControllerTest.NavigateClearsOrdinal (4060 ms)
[ RUN      ] HostedAppTest.ShouldShowLocationBarForHTTPBookmarkApp
[45772:3847:1013/183838:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45766:29955:1013/183842:WARNING:channel.cc(358)] RawChannel write error
[45766:29955:1013/183842:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HostedAppTest.ShouldShowLocationBarForHTTPBookmarkApp (6895 ms)
[146/234] HostedAppTest.ShouldShowLocationBarForHTTPBookmarkApp (8370 ms)
[ RUN      ] FindInPageControllerTest.ActivateLinkNavigatesPage
[45781:3847:1013/183842:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
2015-10-13 18:38:43.102 Chromium Helper[45783:f07] Couldn't set selectedTextBackgroundColor from default ()
[45781:18179:1013/183843:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.ActivateLinkNavigatesPage (2830 ms)
[147/234] FindInPageControllerTest.ActivateLinkNavigatesPage (4139 ms)
[ RUN      ] LoginPromptBrowserTest.NoLoginPromptForXHRWithGoodCredentials
[45791:3847:1013/183846:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63350...
sending server_data: {"host": "127.0.0.1", "port": 63350} (36 bytes)
[45784:3847:1013/183847:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[45791:17667:1013/183847:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoginPromptBrowserTest.NoLoginPromptForXHRWithGoodCredentials (3502 ms)
[148/234] LoginPromptBrowserTest.NoLoginPromptForXHRWithGoodCredentials (4940 ms)
[ RUN      ] PanelExtensionBrowserTest.CustomContextMenu
[45792:3847:1013/183846:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45785:26883:1013/183850:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PanelExtensionBrowserTest.CustomContextMenu (5708 ms)
[149/234] PanelExtensionBrowserTest.CustomContextMenu (7096 ms)
[ RUN      ] NewTabPageInterceptorTest.FailedRequestInterception
[45801:3847:1013/183851:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] NewTabPageInterceptorTest.FailedRequestInterception (4290 ms)
[150/234] NewTabPageInterceptorTest.FailedRequestInterception (5511 ms)
[ RUN      ] StartupBrowserCreatorTest.SyncPromoWithWelcomePage
[45807:3847:1013/183853:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45803:5635:1013/183855:ERROR:mach_broker_mac.mm(234)] Unknown process 45811 is sending Mach IPC messages!
[45807:17411:1013/183855:WARNING:channel.cc(358)] RawChannel write error
[       OK ] StartupBrowserCreatorTest.SyncPromoWithWelcomePage (3376 ms)
[151/234] StartupBrowserCreatorTest.SyncPromoWithWelcomePage (4715 ms)
[ RUN      ] StartupBrowserCreatorFirstRunTest.RestoreOnStartupURLsPolicySpecified
[45816:3847:1013/183856:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45816:15879:1013/183859:WARNING:channel.cc(358)] RawChannel write error
[45810:8711:1013/183859:ERROR:mach_broker_mac.mm(234)] Unknown process 45823 is sending Mach IPC messages!
[       OK ] StartupBrowserCreatorFirstRunTest.RestoreOnStartupURLsPolicySpecified (4092 ms)
[152/234] StartupBrowserCreatorFirstRunTest.RestoreOnStartupURLsPolicySpecified (5535 ms)
[ RUN      ] BookmarksTest.ShouldRedirectToExtension
[45821:3847:1013/183858:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45815:3847:1013/183900:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[45824:13063:1013/183901:WARNING:channel.cc(358)] RawChannel write error
[45821:17411:1013/183901:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BookmarksTest.ShouldRedirectToExtension (4591 ms)
[153/234] BookmarksTest.ShouldRedirectToExtension (6021 ms)
[ RUN      ] InspectUITest.ReloadCrash
[45828:3847:1013/183902:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63356...
sending server_data: {"host": "127.0.0.1", "port": 63356} (36 bytes)
[45828:3847:1013/183905:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000000200]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[45828:3847:1013/183905:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000000200]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[45828:3847:1013/183905:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000000200]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[       OK ] InspectUITest.ReloadCrash (5087 ms)
[154/234] InspectUITest.ReloadCrash (6525 ms)
[ RUN      ] InlineLoginUISafeIframeBrowserTest.NoWebUIInIframe
[45834:3847:1013/183904:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45829:24579:1013/183906:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[45829:24579:1013/183906:WARNING:channel.cc(358)] RawChannel write error
[45834:17667:1013/183906:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InlineLoginUISafeIframeBrowserTest.NoWebUIInIframe (4430 ms)
[155/234] InlineLoginUISafeIframeBrowserTest.NoWebUIInIframe (5741 ms)
[ RUN      ] UnloadTest.CrossSiteInfiniteBeforeUnloadAsync
[45844:3847:1013/183909:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45847:13063:1013/183911:WARNING:channel.cc(358)] RawChannel write error
[       OK ] UnloadTest.CrossSiteInfiniteBeforeUnloadAsync (4149 ms)
[156/234] UnloadTest.CrossSiteInfiniteBeforeUnloadAsync (5760 ms)
[ RUN      ] ChromeLocatorTest.GetChromeBundleInfo
[       OK ] ChromeLocatorTest.GetChromeBundleInfo (9 ms)
[157/234] ChromeLocatorTest.GetChromeBundleInfo (1152 ms)
[ RUN      ] UnloadTest.BrowserCloseTwoSecondBeforeUnload
[45848:3847:1013/183910:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45842:3847:1013/183913:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] UnloadTest.BrowserCloseTwoSecondBeforeUnload (4833 ms)
[158/234] UnloadTest.BrowserCloseTwoSecondBeforeUnload (6274 ms)
[ RUN      ] AutofillRendererTest.SendForms
[       OK ] AutofillRendererTest.SendForms (269 ms)
[159/234] AutofillRendererTest.SendForms (1480 ms)
[ RUN      ] FormAutocompleteTest.AutoCompleteOffInputSubmit
[       OK ] FormAutocompleteTest.AutoCompleteOffInputSubmit (279 ms)
[160/234] FormAutocompleteTest.AutoCompleteOffInputSubmit (1465 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToFormFieldAutofilled
[       OK ] FormAutofillTest.WebFormControlElementToFormFieldAutofilled (149 ms)
[161/234] FormAutofillTest.WebFormControlElementToFormFieldAutofilled (1461 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToFormFieldTextArea
[       OK ] FormAutofillTest.WebFormControlElementToFormFieldTextArea (145 ms)
[162/234] FormAutofillTest.WebFormControlElementToFormFieldTextArea (1446 ms)
[ RUN      ] FormAutofillTest.WebFormElementToFormDataAutocomplete
[       OK ] FormAutofillTest.WebFormElementToFormDataAutocomplete (238 ms)
[163/234] FormAutofillTest.WebFormElementToFormDataAutocomplete (1517 ms)
[ RUN      ] FormAutofillTest.FindFormForInputElementForUnownedForm
[       OK ] FormAutofillTest.FindFormForInputElementForUnownedForm (154 ms)
[164/234] FormAutofillTest.FindFormForInputElementForUnownedForm (1518 ms)
[ RUN      ] FormAutofillTest.FillFormForUnownedForm
[       OK ] FormAutofillTest.FillFormForUnownedForm (195 ms)
[165/234] FormAutofillTest.FillFormForUnownedForm (1515 ms)
[ RUN      ] FormAutofillTest.Labels
[       OK ] FormAutofillTest.Labels (233 ms)
[166/234] FormAutofillTest.Labels (1513 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromTableCellNested
[       OK ] FormAutofillTest.LabelsInferredFromTableCellNested (245 ms)
[167/234] FormAutofillTest.LabelsInferredFromTableCellNested (1519 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromTableLabels
[       OK ] FormAutofillTest.LabelsInferredFromTableLabels (235 ms)
[168/234] FormAutofillTest.LabelsInferredFromTableLabels (1523 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromListItem
[       OK ] FormAutofillTest.LabelsInferredFromListItem (250 ms)
[169/234] FormAutofillTest.LabelsInferredFromListItem (1519 ms)
[ RUN      ] FormAutofillTest.FillFormEmptyFormNames
[       OK ] FormAutofillTest.FillFormEmptyFormNames (161 ms)
[170/234] FormAutofillTest.FillFormEmptyFormNames (1518 ms)
[ RUN      ] FormAutofillTest.FillFormNonEmptyField
[       OK ] FormAutofillTest.FillFormNonEmptyField (241 ms)
[171/234] FormAutofillTest.FillFormNonEmptyField (1520 ms)
[ RUN      ] FormAutofillTest.ClearFormWithNodeForUnownedForm
[       OK ] FormAutofillTest.ClearFormWithNodeForUnownedForm (175 ms)
[172/234] FormAutofillTest.ClearFormWithNodeForUnownedForm (1516 ms)
[ RUN      ] PageClickTrackerTest.PageClickTrackerClickDisabledInputDoesNotResetClickCounter
[       OK ] PageClickTrackerTest.PageClickTrackerClickDisabledInputDoesNotResetClickCounter (258 ms)
[173/234] PageClickTrackerTest.PageClickTrackerClickDisabledInputDoesNotResetClickCounter (1513 ms)
[ RUN      ] PasswordAutofillAgentTest.ClickAndSelect
[       OK ] PasswordAutofillAgentTest.ClickAndSelect (259 ms)
[174/234] PasswordAutofillAgentTest.ClickAndSelect (1514 ms)
[ RUN      ] PasswordAutofillAgentTest.ShowPopupOnEmptyPasswordField
[       OK ] PasswordAutofillAgentTest.ShowPopupOnEmptyPasswordField (268 ms)
[175/234] PasswordAutofillAgentTest.ShowPopupOnEmptyPasswordField (1516 ms)
[ RUN      ] PasswordGenerationAgentTest.DetectionTest
[       OK ] PasswordGenerationAgentTest.DetectionTest (419 ms)
[176/234] PasswordGenerationAgentTest.DetectionTest (1780 ms)
[ RUN      ] TranslateScriptBrowserTest.ElementLoadSuccess
[       OK ] TranslateScriptBrowserTest.ElementLoadSuccess (170 ms)
[177/234] TranslateScriptBrowserTest.ElementLoadSuccess (1492 ms)
[ RUN      ] TranslateScriptBrowserTest.CallbackGetBooleanError
[       OK ] TranslateScriptBrowserTest.CallbackGetBooleanError (177 ms)
[178/234] TranslateScriptBrowserTest.CallbackGetBooleanError (1491 ms)
[ RUN      ] TranslateScriptBrowserTest.CallbackGetNumberError2
[       OK ] TranslateScriptBrowserTest.CallbackGetNumberError2 (171 ms)
[179/234] TranslateScriptBrowserTest.CallbackGetNumberError2 (1490 ms)
[ RUN      ] WebUIBrowserExpectFailTest.TestFailsFast
[45885:3847:1013/183931:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45881:29187:1013/183933:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[45881:3847:1013/183933:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[45881:3847:1013/183934:ERROR:CONSOLE(1)] "Uncaught ReferenceError: DISABLED_BogusFunctionName is not defined", source: chrome://downloads/ (1)
[45881:3847:1013/183934:ERROR:web_ui_browser_test.cc(456)] Encountered javascript console error(s)
[45885:18179:1013/183934:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIBrowserExpectFailTest.TestFailsFast (4422 ms)
[180/234] WebUIBrowserExpectFailTest.TestFailsFast (5717 ms)
[ RUN      ] WebUIBrowserAsyncTest.TestAsyncPasses
[45889:3847:1013/183932:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45882:29187:1013/183934:WARNING:channel.cc(358)] RawChannel write error
[45882:3847:1013/183934:INFO:CONSOLE(1791)] "Running test startAsyncTest", source: async.js (1791)
[       OK ] WebUIBrowserAsyncTest.TestAsyncPasses (4570 ms)
[181/234] WebUIBrowserAsyncTest.TestAsyncPasses (5931 ms)
[ RUN      ] WebUIResourceBrowserTest.InlineEditableListTest
[45898:3847:1013/183937:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
2015-10-13 18:39:38.706 Chromium Helper[45901:f07] Couldn't set selectedTextBackgroundColor from default ()
[       OK ] WebUIResourceBrowserTest.InlineEditableListTest (3248 ms)
[182/234] WebUIResourceBrowserTest.InlineEditableListTest (4583 ms)
[ RUN      ] OutOfProcessPPAPITest.URLRequest_Stress
[45902:3847:1013/183938:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63359...
sending server_data: {"host": "127.0.0.1", "port": 63359} (36 bytes)
objc[45906]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45906]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45906]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45906]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45906]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45906]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45906]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45906]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45906]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45906]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45906]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45906]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45906]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45906]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45906]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45906]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45906]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45906]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45906]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45906]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45906]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45906]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45906]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45906]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45906]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[45895:3847:1013/183940:INFO:CONSOLE(177)] "Stress finished in 0.008 seconds.", source: http://127.0.0.1:63359/files/test_case.html?testcase=URLRequest_Stress (177)
[45903:13063:1013/183940:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.URLRequest_Stress (4883 ms)
[183/234] OutOfProcessPPAPITest.URLRequest_Stress (6271 ms)
[ RUN      ] OutOfProcessPPAPITest.PostMessage
[45909:3847:1013/183941:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63363...
sending server_data: {"host": "127.0.0.1", "port": 63363} (36 bytes)
objc[45916]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45916]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45916]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45916]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45916]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45916]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45916]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45916]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45916]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45916]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45916]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45916]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45916]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45916]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45916]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45916]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45916]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45916]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45916]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45916]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45916]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45916]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45916]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45916]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[45916]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runczqNjc/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[45905:3847:1013/183944:INFO:CONSOLE(177)] "SendInInit finished in 0.017 seconds.", source: http://127.0.0.1:63363/files/test_case.html?testcase=PostMessage_SendInInit,PostMessage_SendingData,PostMessage_SendingString,PostMessage_SendingArrayBuffer,PostMessage_SendingArray,PostMessage_SendingDictionary,PostMessage_SendingResource,PostMessage_SendingComplexVar,PostMessage_MessageEvent,PostMessage_NoHandler,PostMessage_ExtraParam,PostMessage_NonMainThread, (177)
[45905:3847:1013/183944:INFO:CONSOLE(177)] "SendingData finished in 0.029 seconds.", source: http://127.0.0.1:63363/files/test_case.html?testcase=PostMessage_SendInInit,PostMessage_SendingData,PostMessage_SendingString,PostMessage_SendingArrayBuffer,PostMessage_SendingArray,PostMessage_SendingDictionary,PostMessage_SendingResource,PostMessage_SendingComplexVar,PostMessage_MessageEvent,PostMessage_NoHandler,PostMessage_ExtraParam,PostMessage_NonMainThread, (177)
[45905:3847:1013/183944:INFO:CONSOLE(177)] "SendingString finished in 0.012 seconds.", source: http://127.0.0.1:63363/files/test_case.html?testcase=PostMessage_SendInInit,PostMessage_SendingData,PostMessage_SendingString,PostMessage_SendingArrayBuffer,PostMessage_SendingArray,PostMessage_SendingDictionary,PostMessage_SendingResource,PostMessage_SendingComplexVar,PostMessage_MessageEvent,PostMessage_NoHandler,PostMessage_ExtraParam,PostMessage_NonMainThread, (177)
[45905:3847:1013/183944:INFO:CONSOLE(177)] "SendingArrayBuffer finished in 0.126 seconds.", source: http://127.0.0.1:63363/files/test_case.html?testcase=PostMessage_SendInInit,PostMessage_SendingData,PostMessage_SendingString,PostMessage_SendingArrayBuffer,PostMessage_SendingArray,PostMessage_SendingDictionary,PostMessage_SendingResource,PostMessage_SendingComplexVar,PostMessage_MessageEvent,PostMessage_NoHandler,PostMessage_ExtraParam,PostMessage_NonMainThread, (177)
[45905:3847:1013/183944:INFO:CONSOLE(177)] "SendingArray finished in 0.026 seconds.", source: http://127.0.0.1:63363/files/test_case.html?testcase=PostMessage_SendInInit,PostMessage_SendingData,PostMessage_SendingString,PostMessage_SendingArrayBuffer,PostMessage_SendingArray,PostMessage_SendingDictionary,PostMessage_SendingResource,PostMessage_SendingComplexVar,PostMessage_MessageEvent,PostMessage_NoHandler,PostMessage_ExtraParam,PostMessage_NonMainThread, (177)
[45905:3847:1013/183944:INFO:CONSOLE(177)] "SendingDictionary finished in 0.029 seconds.", source: http://127.0.0.1:63363/files/test_case.html?testcase=PostMessage_SendInInit,PostMessage_SendingData,PostMessage_SendingString,PostMessage_SendingArrayBuffer,PostMessage_SendingArray,PostMessage_SendingDictionary,PostMessage_SendingResource,PostMessage_SendingComplexVar,PostMessage_MessageEvent,PostMessage_NoHandler,PostMessage_ExtraParam,PostMessage_NonMainThread, (177)
[45905:3847:1013/183944:INFO:CONSOLE(177)] "SendingResource finished in 0.074 seconds.", source: http://127.0.0.1:63363/files/test_case.html?testcase=PostMessage_SendInInit,PostMessage_SendingData,PostMessage_SendingString,PostMessage_SendingArrayBuffer,PostMessage_SendingArray,PostMessage_SendingDictionary,PostMessage_SendingResource,PostMessage_SendingComplexVar,PostMessage_MessageEvent,PostMessage_NoHandler,PostMessage_ExtraParam,PostMessage_NonMainThread, (177)
[45905:3847:1013/183944:INFO:CONSOLE(0)] "Failed to convert a PostMessage argument from a PP_Var to a Javascript value. It may have cycles or be of an unsupported type.", source: http://127.0.0.1:63363/files/test_case.html?testcase=PostMessage_SendInInit,PostMessage_SendingData,PostMessage_SendingString,PostMessage_SendingArrayBuffer,PostMessage_SendingArray,PostMessage_SendingDictionary,PostMessage_SendingResource,PostMessage_SendingComplexVar,PostMessage_MessageEvent,PostMessage_NoHandler,PostMessage_ExtraParam,PostMessage_NonMainThread, (0)
[45905:3847:1013/183944:INFO:CONSOLE(0)] "Failed to convert a PostMessage argument from a JavaScript value to a PP_Var. It may have cycles or be of an unsupported type.", source: http://127.0.0.1:63363/files/test_case.html?testcase=PostMessage_SendInInit,PostMessage_SendingData,PostMessage_SendingString,PostMessage_SendingArrayBuffer,PostMessage_SendingArray,PostMessage_SendingDictionary,PostMessage_SendingResource,PostMessage_SendingComplexVar,PostMessage_MessageEvent,PostMessage_NoHandler,PostMessage_ExtraParam,PostMessage_NonMainThread, (0)
[45905:3847:1013/183944:INFO:CONSOLE(177)] "SendingComplexVar finished in 0.022 seconds.", source: http://127.0.0.1:63363/files/test_case.html?testcase=PostMessage_SendInInit,PostMessage_SendingData,PostMessage_SendingString,PostMessage_SendingArrayBuffer,PostMessage_SendingArray,PostMessage_SendingDictionary,PostMessage_SendingResource,PostMessage_SendingComplexVar,PostMessage_MessageEvent,PostMessage_NoHandler,PostMessage_ExtraParam,PostMessage_NonMainThread, (177)
[45905:3847:1013/183944:INFO:CONSOLE(177)] "MessageEvent finished in 0.024 seconds.", source: http://127.0.0.1:63363/files/test_case.html?testcase=PostMessage_SendInInit,PostMessage_SendingData,PostMessage_SendingString,PostMessage_SendingArrayBuffer,PostMessage_SendingArray,PostMessage_SendingDictionary,PostMessage_SendingResource,PostMessage_SendingComplexVar,PostMessage_MessageEvent,PostMessage_NoHandler,PostMessage_ExtraParam,PostMessage_NonMainThread, (177)
[45905:3847:1013/183944:INFO:CONSOLE(177)] "NoHandler finished in 0.013 seconds.", source: http://127.0.0.1:63363/files/test_case.html?testcase=PostMessage_SendInInit,PostMessage_SendingData,PostMessage_SendingString,PostMessage_SendingArrayBuffer,PostMessage_SendingArray,PostMessage_SendingDictionary,PostMessage_SendingResource,PostMessage_SendingComplexVar,PostMessage_MessageEvent,PostMessage_NoHandler,PostMessage_ExtraParam,PostMessage_NonMainThread, (177)
[45905:3847:1013/183944:INFO:CONSOLE(177)] "ExtraParam finished in 0.007 seconds.", source: http://127.0.0.1:63363/files/test_case.html?testcase=PostMessage_SendInInit,PostMessage_SendingData,PostMessage_SendingString,PostMessage_SendingArrayBuffer,PostMessage_SendingArray,PostMessage_SendingDictionary,PostMessage_SendingResource,PostMessage_SendingComplexVar,PostMessage_MessageEvent,PostMessage_NoHandler,PostMessage_ExtraParam,PostMessage_NonMainThread, (177)
[45905:3847:1013/183945:INFO:CONSOLE(177)] "NonMainThread finished in 0.039 seconds.", source: http://127.0.0.1:63363/files/test_case.html?testcase=PostMessage_SendInInit,PostMessage_SendingData,PostMessage_SendingString,PostMessage_SendingArrayBuffer,PostMessage_SendingArray,PostMessage_SendingDictionary,PostMessage_SendingResource,PostMessage_SendingComplexVar,PostMessage_MessageEvent,PostMessage_NoHandler,PostMessage_ExtraParam,PostMessage_NonMainThread, (177)
[45905:29187:1013/183945:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.PostMessage (5137 ms)
[184/234] OutOfProcessPPAPITest.PostMessage (6546 ms)
[ RUN      ] NaClBrowserTestGLibc.PPAPIPPBInstance
[45915:3847:1013/183944:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63367...
sending server_data: {"host": "127.0.0.1", "port": 63367} (36 bytes)
[45911:3847:1013/183946:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[45921,2000413056:18:39:47.179007] Native Client module will be loaded at base address 0x0000729800000000
[45911:3847:1013/183947:INFO:nacl_browsertest_util.cc(130)] ||||  / test_nexe loaded
[45911:3847:1013/183947:INFO:nacl_browsertest_util.cc(130)] ||||
[45911:3847:1013/183947:INFO:nacl_browsertest_util.cc(130)] |||| [PPB_Instance::TestIsFullFrame BEGIN]
[45911:3847:1013/183947:INFO:nacl_browsertest_util.cc(130)] |||| [PPB_Instance::TestIsFullFrame PASS]
[45911:3847:1013/183947:INFO:nacl_browsertest_util.cc(130)] ||||
[45911:3847:1013/183947:INFO:nacl_browsertest_util.cc(130)] |||| [PPB_Instance::TestBindGraphics BEGIN]
[45911:3847:1013/183948:INFO:nacl_browsertest_util.cc(130)] |||| [PPB_Instance::TestBindGraphics PASS]
[45911:3847:1013/183948:INFO:nacl_browsertest_util.cc(130)] ||||
[45911:3847:1013/183948:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[45915:17411:1013/183948:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestGLibc.PPAPIPPBInstance (6019 ms)
[185/234] NaClBrowserTestGLibc.PPAPIPPBInstance (7308 ms)
[ RUN      ] ComponentCloudPolicyTest.UpdateExtensionPolicy
sending server_data: {"host": "127.0.0.1", "port": 63380} (36 bytes)
[45926:3847:1013/183949:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
Failed to load policies from /var/folders/65/nfq1c1v9661b310zc_n399tr0000gp/T/.org.chromium.Chromium.wbzDiG/policy
Failed to load policies from /var/folders/65/nfq1c1v9661b310zc_n399tr0000gp/T/.org.chromium.Chromium.wbzDiG/policy
127.0.0.1 - - [13/Oct/2015 18:39:51] "POST /device_management?request=policy&devicetype=2&apptype=Chrome&agent=Chromium+48.0.2535.0(c5eb149ca476765840fe4fa9b4762f97cea3dd92-refs%2Fheads%2Fmaster%40%7B%23353932%7D)&platform=Mac+OS+X%7Cx86_64%7C10.8.5&deviceid=deviceid HTTP/1.1" 200 -
127.0.0.1 - - [13/Oct/2015 18:39:51] "GET /externalpolicydata?key=google/chrome/extension/kjmkgkdkpedkejedfhmfcenooemhbpbo HTTP/1.1" 200 -
Failed to load policies from /var/folders/65/nfq1c1v9661b310zc_n399tr0000gp/T/.org.chromium.Chromium.wbzDiG/policy
Failed to load policies from /var/folders/65/nfq1c1v9661b310zc_n399tr0000gp/T/.org.chromium.Chromium.wbzDiG/policy
127.0.0.1 - - [13/Oct/2015 18:39:51] "POST /device_management?request=policy&devicetype=2&apptype=Chrome&agent=Chromium+48.0.2535.0(c5eb149ca476765840fe4fa9b4762f97cea3dd92-refs%2Fheads%2Fmaster%40%7B%23353932%7D)&platform=Mac+OS+X%7Cx86_64%7C10.8.5&deviceid=deviceid HTTP/1.1" 200 -
127.0.0.1 - - [13/Oct/2015 18:39:51] "GET /externalpolicydata?key=google/chrome/extension/kjmkgkdkpedkejedfhmfcenooemhbpbo HTTP/1.1" 200 -
[45920:29955:1013/183951:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ComponentCloudPolicyTest.UpdateExtensionPolicy (5650 ms)
[186/234] ComponentCloudPolicyTest.UpdateExtensionPolicy (7089 ms)
[ RUN      ] PolicyTest.ExtensionInstallBlacklistSelective
[46017:3847:1013/183951:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[45933:3847:1013/183953:WARNING:extension_error_reporter.cc(79)] Extension error: My extension 1 (extension ID "ldnnhddmnhbkjipkidpdiheffobcpfmf") is blocked by the administrator.
[45933:29443:1013/183955:WARNING:channel.cc(358)] RawChannel write error
[46017:17923:1013/183956:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.ExtensionInstallBlacklistSelective (6356 ms)
[187/234] PolicyTest.ExtensionInstallBlacklistSelective (7890 ms)
[ RUN      ] PolicyTest.NetworkPrediction
[46082:3847:1013/183955:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46100:3847:1013/183956:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[46100:3847:1013/183956:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46100:3847:1013/183956:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46100:3847:1013/183956:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46100:3847:1013/183956:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46100:3847:1013/183956:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46100:3847:1013/183956:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46082:18179:1013/183957:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.NetworkPrediction (3504 ms)
[188/234] PolicyTest.NetworkPrediction (5108 ms)
[ RUN      ] TtsApiTest.PlatformPauseResume
[46200:3847:1013/184000:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46144:3847:1013/184002:INFO:CONSOLE(0)] "[SUCCESS] testPauseBeforeSpeak", source: chrome-extension://bjepkolhffaphhimhgegegindmkngkgj/test.html (0)
[46144:3847:1013/184002:INFO:CONSOLE(0)] "[SUCCESS] testPauseDuringSpeak", source: chrome-extension://bjepkolhffaphhimhgegegindmkngkgj/test.html (0)
[46200:17411:1013/184003:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TtsApiTest.PlatformPauseResume (5070 ms)
[189/234] TtsApiTest.PlatformPauseResume (6660 ms)
[ RUN      ] CaptivePortalBrowserTest.RedirectSSLCertError
[46227:3847:1013/184001:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63388...
sending server_data: {"host": "127.0.0.1", "port": 63388} (36 bytes)
HTTPS server started on https://localhost:63389...
sending server_data: {"host": "localhost", "port": 63389} (36 bytes)
[46227:17411:1013/184004:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.RedirectSSLCertError (5235 ms)
[190/234] CaptivePortalBrowserTest.RedirectSSLCertError (6667 ms)
[ RUN      ] CaptivePortalBrowserTest.LoginFastTimeout
[46269:3847:1013/184007:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46288:13063:1013/184009:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.LoginFastTimeout (5435 ms)
[191/234] CaptivePortalBrowserTest.LoginFastTimeout (6994 ms)
[ RUN      ] CaptivePortalBrowserTest.HstsLogin
[46278:3847:1013/184007:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46261:29187:1013/184011:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.HstsLogin (5874 ms)
[192/234] CaptivePortalBrowserTest.HstsLogin (7252 ms)
[ RUN      ] NetworkingPrivateApiTest.GetState
[46404:3847:1013/184013:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46346:3847:1013/184015:INFO:CONSOLE(0)] "[SUCCESS] getState", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getState (0)
[46462:12807:1013/184016:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTest.GetState (4370 ms)
[193/234] NetworkingPrivateApiTest.GetState (6063 ms)
[ RUN      ] NetworkingPrivateApiTestFail.StartActivate
[46436:3847:1013/184014:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46376:29955:1013/184016:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[46376:29955:1013/184016:WARNING:channel.cc(358)] RawChannel write error
[46376:3847:1013/184016:INFO:CONSOLE(0)] "[FAIL] startActivate: lastError.message == Failure
Error
    at Object.<anonymous> (extensions::test:225:18)
    at Object.handleRequest (extensions::binding:57:27)
    at Object.<anonymous> (extensions::binding:385:32)
    at Object.callback (extensions::test:275:20)
    at safeCallbackApply (extensions::sendRequest:21:15)
    at handleResponse (extensions::sendRequest:72:7)", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?startActivate (0)
[46489:14339:1013/184016:WARNING:channel.cc(358)] RawChannel write error
[46436:17411:1013/184016:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTestFail.StartActivate (4149 ms)
[194/234] NetworkingPrivateApiTestFail.StartActivate (5542 ms)
[ RUN      ] NetworkingPrivateApiTestFail.VerifyDestination
[46498:3847:1013/184019:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46493:3847:1013/184021:INFO:CONSOLE(0)] "[FAIL] verifyDestination: lastError.message == Failure
Error
    at Object.<anonymous> (extensions::test:225:18)
    at Object.handleRequest (extensions::binding:57:27)
    at Object.<anonymous> (extensions::binding:385:32)
    at Object.callback (extensions::test:275:20)
    at safeCallbackApply (extensions::sendRequest:21:15)
    at handleResponse (extensions::sendRequest:72:7)", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?verifyDestination (0)
[46503:12807:1013/184021:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTestFail.VerifyDestination (4092 ms)
[195/234] NetworkingPrivateApiTestFail.VerifyDestination (5449 ms)
[ RUN      ] NetworkingPrivateApiTestFail.GetCaptivePortalStatus
[46501:3847:1013/184020:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46494:29955:1013/184021:WARNING:channel.cc(358)] RawChannel write error
[46494:3847:1013/184022:INFO:CONSOLE(0)] "[FAIL] getCaptivePortalStatus: lastError.message == Failure
Error
    at Object.<anonymous> (extensions::test:225:18)
    at Object.handleRequest (extensions::binding:57:27)
    at Object.<anonymous> (extensions::binding:385:32)
    at Object.callback (extensions::test:275:20)
    at safeCallbackApply (extensions::sendRequest:21:15)
    at handleResponse (extensions::sendRequest:72:7)", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getCaptivePortalStatus (0)
[46501:17667:1013/184022:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTestFail.GetCaptivePortalStatus (3971 ms)
[196/234] NetworkingPrivateApiTestFail.GetCaptivePortalStatus (5459 ms)
[ RUN      ] NetworkingPrivateApiTestFail.UnlockCellularSim
[46511:3847:1013/184024:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46505:3847:1013/184026:INFO:CONSOLE(0)] "[FAIL] unlockCellularSim: lastError.message == Failure
Error
    at Object.<anonymous> (extensions::test:225:18)
    at Object.handleRequest (extensions::binding:57:27)
    at Object.<anonymous> (extensions::binding:385:32)
    at Object.callback (extensions::test:275:20)
    at safeCallbackApply (extensions::sendRequest:21:15)
    at handleResponse (extensions::sendRequest:72:7)", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?unlockCellularSim (0)
[46516:13063:1013/184026:WARNING:channel.cc(358)] RawChannel write error
[46511:17667:1013/184026:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTestFail.UnlockCellularSim (3851 ms)
[197/234] NetworkingPrivateApiTestFail.UnlockCellularSim (5285 ms)
[ RUN      ] NetworkingPrivateServiceClientApiTest.CreateNetwork
[46514:3847:1013/184025:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46506:3847:1013/184027:INFO:CONSOLE(0)] "[SUCCESS] createNetwork", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?createNetwork (0)
[       OK ] NetworkingPrivateServiceClientApiTest.CreateNetwork (4015 ms)
[198/234] NetworkingPrivateServiceClientApiTest.CreateNetwork (5389 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/42
[46526:3847:1013/184030:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46526:3847:1013/184031:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001ce40]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[46526:3847:1013/184031:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001ce40]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[46526:17667:1013/184031:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/42 (2919 ms)
[199/234] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/42 (4329 ms)
[ RUN      ] PicasaDataProviderGetAlbumsImagesTest.GetAlbumsImagesTest
[46522:3847:1013/184030:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46518:28675:1013/184032:WARNING:channel.cc(358)] RawChannel write error
[46522:17411:1013/184032:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PicasaDataProviderGetAlbumsImagesTest.GetAlbumsImagesTest (4476 ms)
[200/234] PicasaDataProviderGetAlbumsImagesTest.GetAlbumsImagesTest (5706 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/51
[46536:3847:1013/184035:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/51 (2722 ms)
[201/234] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/51 (3951 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/61
[46539:3847:1013/184035:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46540:13319:1013/184036:WARNING:channel.cc(358)] RawChannel write error
[46539:17411:1013/184036:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/61 (2810 ms)
[202/234] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/61 (4122 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/75
[46545:3847:1013/184039:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/75 (2714 ms)
[203/234] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/75 (4066 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/98
[46549:3847:1013/184039:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46549:17411:1013/184040:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/98 (2570 ms)
[204/234] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/98 (3899 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/1
[46556:3847:1013/184043:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/1 (2854 ms)
[205/234] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/1 (4109 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/5
[46559:3847:1013/184043:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46559:15623:1013/184044:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/5 (2604 ms)
[206/234] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/5 (3916 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/20
[46568:3847:1013/184047:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46568:17667:1013/184048:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/20 (2797 ms)
[207/234] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/20 (4106 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/28
[46570:3847:1013/184047:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46571:13063:1013/184048:WARNING:channel.cc(358)] RawChannel write error
[46570:15367:1013/184048:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/28 (2987 ms)
[208/234] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/28 (4372 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestCloseWindowDuringShutdown/0
[46577:3847:1013/184051:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46572:62211:1013/184052:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[46579:14083:1013/184053:WARNING:channel.cc(358)] RawChannel write error
[46577:17411:1013/184053:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestCloseWindowDuringShutdown/0 (4043 ms)
[209/234] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestCloseWindowDuringShutdown/0 (5345 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0
[46580:3847:1013/184052:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63397...
sending server_data: {"host": "127.0.0.1", "port": 63397} (36 bytes)
[46573:3847:1013/184053:INFO:CONSOLE(280)] "18:40:53.584 -  Using ClearKeyPlayer", source: http://127.0.0.1:63397/files/eme_player_js/utils.js (280)
[46573:3847:1013/184053:INFO:CONSOLE(280)] "18:40:53.591 -  Registering video event handlers.", source: http://127.0.0.1:63397/files/eme_player_js/utils.js (280)
[46573:3847:1013/184053:INFO:CONSOLE(280)] "18:40:53.592 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:63397/files/eme_player_js/utils.js (280)
[46573:3847:1013/184053:INFO:CONSOLE(280)] "18:40:53.651 -  Loading media using MSE.", source: http://127.0.0.1:63397/files/eme_player_js/utils.js (280)
[46573:3847:1013/184053:INFO:CONSOLE(280)] "18:40:53.934 -  onSourceOpen [object Event]", source: http://127.0.0.1:63397/files/eme_player_js/utils.js (280)
[46573:3847:1013/184053:INFO:CONSOLE(280)] "18:40:53.941 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:63397/files/eme_player_js/utils.js (280)
[46573:3847:1013/184054:INFO:CONSOLE(280)] "18:40:53.982 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:63397/files/eme_player_js/utils.js (280)
[46573:3847:1013/184054:INFO:CONSOLE(280)] "18:40:53.984 -  End of appending buffer from bear-320x240-av_enc-a.webm", source: http://127.0.0.1:63397/files/eme_player_js/utils.js (280)
[46573:3847:1013/184054:INFO:CONSOLE(280)] "18:40:53.987 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:63397/files/eme_player_js/utils.js (280)
[46573:3847:1013/184054:INFO:CONSOLE(280)] "18:40:54.003 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:63397/files/eme_player_js/utils.js (280)
[46573:3847:1013/184054:INFO:CONSOLE(280)] "18:40:54.321 -  timeupdate @ 0.162984", source: http://127.0.0.1:63397/files/eme_player_js/utils.js (280)
[46573:3847:1013/184054:INFO:CONSOLE(280)] "18:40:54.566 -  timeupdate @ 0.418393", source: http://127.0.0.1:63397/files/eme_player_js/utils.js (280)
[46573:3847:1013/184054:INFO:CONSOLE(280)] "18:40:54.578 -  heartbeat #1", source: http://127.0.0.1:63397/files/eme_player_js/utils.js (280)
[46573:3847:1013/184055:INFO:CONSOLE(280)] "18:40:55.066 -  timeupdate @ 0.905992", source: http://127.0.0.1:63397/files/eme_player_js/utils.js (280)
[46573:3847:1013/184055:INFO:CONSOLE(280)] "18:40:55.318 -  timeupdate @ 1.161401", source: http://127.0.0.1:63397/files/eme_player_js/utils.js (280)
[46573:3847:1013/184055:INFO:CONSOLE(280)] "18:40:55.320 -  waiting for video to end.", source: http://127.0.0.1:63397/files/eme_player_js/utils.js (280)
[46573:3847:1013/184055:INFO:CONSOLE(280)] "18:40:55.578 -  heartbeat #2", source: http://127.0.0.1:63397/files/eme_player_js/utils.js (280)
[46573:3847:1013/184056:INFO:CONSOLE(280)] "18:40:56.578 -  heartbeat #3", source: http://127.0.0.1:63397/files/eme_player_js/utils.js (280)
[46573:3847:1013/184056:INFO:CONSOLE(280)] "18:40:56.912 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:63397/files/eme_player_js/utils.js (280)
[46581:13063:1013/184056:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ClearKey/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (6670 ms)
[210/234] MSE_ClearKey/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (8026 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.Playback_VideoOnly_WebM/0
[46588:3847:1013/184056:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63415...
sending server_data: {"host": "127.0.0.1", "port": 63415} (36 bytes)
[46585:3847:1013/184058:INFO:CONSOLE(280)] "18:40:58.063 -  Using ClearKeyPlayer", source: http://127.0.0.1:63415/files/eme_player_js/utils.js (280)
[46585:3847:1013/184058:INFO:CONSOLE(280)] "18:40:58.070 -  Registering video event handlers.", source: http://127.0.0.1:63415/files/eme_player_js/utils.js (280)
[46585:3847:1013/184058:INFO:CONSOLE(280)] "18:40:58.071 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:63415/files/eme_player_js/utils.js (280)
[46585:3847:1013/184058:INFO:CONSOLE(280)] "18:40:58.120 -  Loading media using MSE.", source: http://127.0.0.1:63415/files/eme_player_js/utils.js (280)
[46585:3847:1013/184058:INFO:CONSOLE(280)] "18:40:58.191 -  onSourceOpen [object Event]", source: http://127.0.0.1:63415/files/eme_player_js/utils.js (280)
[46585:3847:1013/184058:INFO:CONSOLE(280)] "18:40:58.197 -  Creating a source buffer for type video/webm; codecs="vp8"", source: http://127.0.0.1:63415/files/eme_player_js/utils.js (280)
[46585:3847:1013/184058:INFO:CONSOLE(280)] "18:40:58.221 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:63415/files/eme_player_js/utils.js (280)
[46585:3847:1013/184058:INFO:CONSOLE(280)] "18:40:58.224 -  End of appending buffer from bear-320x240-v_enc-v.webm", source: http://127.0.0.1:63415/files/eme_player_js/utils.js (280)
[46585:3847:1013/184058:INFO:CONSOLE(280)] "18:40:58.228 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:63415/files/eme_player_js/utils.js (280)
[46585:3847:1013/184058:INFO:CONSOLE(280)] "18:40:58.239 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:63415/files/eme_player_js/utils.js (280)
[46585:3847:1013/184058:INFO:CONSOLE(280)] "18:40:58.533 -  timeupdate @ 0.250972", source: http://127.0.0.1:63415/files/eme_player_js/utils.js (280)
[46585:3847:1013/184058:INFO:CONSOLE(280)] "18:40:58.781 -  timeupdate @ 0.500958", source: http://127.0.0.1:63415/files/eme_player_js/utils.js (280)
[46585:3847:1013/184059:INFO:CONSOLE(280)] "18:40:59.058 -  heartbeat #1", source: http://127.0.0.1:63415/files/eme_player_js/utils.js (280)
[46585:3847:1013/184059:INFO:CONSOLE(280)] "18:40:59.280 -  timeupdate @ 1.000493", source: http://127.0.0.1:63415/files/eme_player_js/utils.js (280)
[46585:3847:1013/184059:INFO:CONSOLE(280)] "18:40:59.282 -  waiting for video to end.", source: http://127.0.0.1:63415/files/eme_player_js/utils.js (280)
[46585:3847:1013/184100:INFO:CONSOLE(280)] "18:41:00.057 -  heartbeat #2", source: http://127.0.0.1:63415/files/eme_player_js/utils.js (280)
[46585:3847:1013/184100:INFO:CONSOLE(280)] "18:41:00.980 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:63415/files/eme_player_js/utils.js (280)
[46588:18179:1013/184101:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ClearKey/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (6080 ms)
[211/234] MSE_ClearKey/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (7516 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0
[46594:3847:1013/184100:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63432...
sending server_data: {"host": "127.0.0.1", "port": 63432} (36 bytes)
[46591:3847:1013/184101:INFO:CONSOLE(280)] "18:41:01.589 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184101:INFO:CONSOLE(280)] "18:41:01.597 -  Registering video event handlers.", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184101:INFO:CONSOLE(280)] "18:41:01.606 -  Loading media using src.", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184101:INFO:CONSOLE(280)] "18:41:01.722 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184101:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[46591:3847:1013/184102:INFO:CONSOLE(280)] "18:41:02.600 -  heartbeat #1", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[1013/184102:ERROR:ffmpeg_cdm_video_decoder.cc(171)] Initialize(): avcodec_find_decoder failed.
[46591:3847:1013/184102:INFO:CONSOLE(280)] "18:41:02.611 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184102:INFO:CONSOLE(280)] "18:41:02.622 -  Adding key to sessionID: 1", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184102:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[46591:3847:1013/184102:INFO:CONSOLE(280)] "18:41:02.630 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184102:INFO:CONSOLE(280)] "18:41:02.828 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184102:INFO:CONSOLE(280)] "18:41:02.831 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184102:INFO:CONSOLE(280)] "18:41:02.832 -  Adding key to sessionID: 1", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184102:INFO:CONSOLE(280)] "18:41:02.835 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184102:INFO:CONSOLE(280)] "18:41:02.908 -  timeupdate @ 0.251201", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184103:INFO:CONSOLE(280)] "18:41:03.156 -  timeupdate @ 0.501123", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184103:INFO:CONSOLE(280)] "18:41:03.228 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184103:INFO:CONSOLE(280)] "18:41:03.230 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184103:INFO:CONSOLE(280)] "18:41:03.233 -  Adding key to sessionID: 1", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184103:INFO:CONSOLE(280)] "18:41:03.236 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184103:INFO:CONSOLE(280)] "18:41:03.406 -  timeupdate @ 0.750962", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184103:INFO:CONSOLE(280)] "18:41:03.584 -  heartbeat #2", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184103:INFO:CONSOLE(280)] "18:41:03.657 -  timeupdate @ 1.002318", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184103:INFO:CONSOLE(280)] "18:41:03.661 -  waiting for video to end.", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184104:INFO:CONSOLE(280)] "18:41:04.029 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184104:INFO:CONSOLE(280)] "18:41:04.032 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184104:INFO:CONSOLE(280)] "18:41:04.034 -  Adding key to sessionID: 1", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184104:INFO:CONSOLE(280)] "18:41:04.039 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184104:INFO:CONSOLE(280)] "18:41:04.584 -  heartbeat #3", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[46591:3847:1013/184105:INFO:CONSOLE(280)] "18:41:05.358 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:63432/files/eme_player_js/utils.js (280)
[       OK ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0 (7241 ms)
[212/234] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0 (8533 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0
[46601:3847:1013/184104:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63449...
sending server_data: {"host": "127.0.0.1", "port": 63449} (36 bytes)
[46598:3847:1013/184105:INFO:CONSOLE(280)] "18:41:05.908 -  Using ClearKeyPlayer", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46598:3847:1013/184105:INFO:CONSOLE(280)] "18:41:05.915 -  Registering video event handlers.", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46598:3847:1013/184105:INFO:CONSOLE(280)] "18:41:05.917 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46598:3847:1013/184106:INFO:CONSOLE(280)] "18:41:06.805 -  Loading media using src.", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46598:3847:1013/184106:INFO:CONSOLE(280)] "18:41:06.903 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46598:3847:1013/184106:INFO:CONSOLE(280)] "18:41:06.915 -  heartbeat #1", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46598:3847:1013/184106:INFO:CONSOLE(280)] "18:41:06.918 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46598:3847:1013/184106:INFO:CONSOLE(280)] "18:41:06.930 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46598:3847:1013/184107:INFO:CONSOLE(280)] "18:41:07.138 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46598:3847:1013/184107:INFO:CONSOLE(280)] "18:41:07.140 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46598:3847:1013/184107:INFO:CONSOLE(280)] "18:41:07.151 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46598:3847:1013/184107:INFO:CONSOLE(280)] "18:41:07.250 -  timeupdate @ 0.186203", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46598:3847:1013/184107:INFO:CONSOLE(280)] "18:41:07.498 -  timeupdate @ 0.418393", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46598:3847:1013/184107:INFO:CONSOLE(280)] "18:41:07.538 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46598:3847:1013/184107:INFO:CONSOLE(280)] "18:41:07.540 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46598:3847:1013/184107:INFO:CONSOLE(280)] "18:41:07.544 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46598:3847:1013/184107:INFO:CONSOLE(280)] "18:41:07.748 -  timeupdate @ 0.673802", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46598:3847:1013/184107:INFO:CONSOLE(280)] "18:41:07.903 -  heartbeat #2", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46598:3847:1013/184108:INFO:CONSOLE(280)] "18:41:07.998 -  timeupdate @ 0.929211", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46598:3847:1013/184108:INFO:CONSOLE(280)] "18:41:08.339 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46598:3847:1013/184108:INFO:CONSOLE(280)] "18:41:08.341 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46598:3847:1013/184108:INFO:CONSOLE(280)] "18:41:08.344 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46598:3847:1013/184108:INFO:CONSOLE(280)] "18:41:08.498 -  timeupdate @ 1.41681", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46598:3847:1013/184108:INFO:CONSOLE(280)] "18:41:08.501 -  waiting for video to end.", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46598:3847:1013/184108:INFO:CONSOLE(280)] "18:41:08.903 -  heartbeat #3", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46598:3847:1013/184109:INFO:CONSOLE(280)] "18:41:09.826 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:63449/files/eme_player_js/utils.js (280)
[46602:13063:1013/184109:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[46601:16135:1013/184110:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (7565 ms)
[213/234] SRC_ExternalClearKey/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (9121 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0
[46609:3847:1013/184108:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63466...
sending server_data: {"host": "127.0.0.1", "port": 63466} (36 bytes)
[46606:3847:1013/184110:INFO:CONSOLE(280)] "18:41:10.148 -  Using ClearKeyPlayer", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184110:INFO:CONSOLE(280)] "18:41:10.156 -  Registering video event handlers.", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184110:INFO:CONSOLE(280)] "18:41:10.158 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184111:INFO:CONSOLE(280)] "18:41:11.105 -  Loading media using MSE.", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184111:INFO:CONSOLE(280)] "18:41:11.180 -  heartbeat #1", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184111:INFO:CONSOLE(280)] "18:41:11.184 -  onSourceOpen [object Event]", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184111:INFO:CONSOLE(280)] "18:41:11.189 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184111:INFO:CONSOLE(280)] "18:41:11.219 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184111:INFO:CONSOLE(280)] "18:41:11.222 -  End of appending buffer from bear-320x240-av_enc-a.webm", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184111:INFO:CONSOLE(280)] "18:41:11.236 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184111:INFO:CONSOLE(280)] "18:41:11.249 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184111:INFO:CONSOLE(280)] "18:41:11.456 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184111:INFO:CONSOLE(280)] "18:41:11.458 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184111:INFO:CONSOLE(280)] "18:41:11.469 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184111:INFO:CONSOLE(280)] "18:41:11.541 -  timeupdate @ 0.186203", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184111:INFO:CONSOLE(280)] "18:41:11.855 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184111:INFO:CONSOLE(280)] "18:41:11.858 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184111:INFO:CONSOLE(280)] "18:41:11.862 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184112:INFO:CONSOLE(280)] "18:41:12.038 -  timeupdate @ 0.673802", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184112:INFO:CONSOLE(280)] "18:41:12.142 -  heartbeat #2", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184112:INFO:CONSOLE(280)] "18:41:12.289 -  timeupdate @ 0.929211", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184112:INFO:CONSOLE(280)] "18:41:12.538 -  timeupdate @ 1.18462", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184112:INFO:CONSOLE(280)] "18:41:12.541 -  waiting for video to end.", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184112:INFO:CONSOLE(280)] "18:41:12.659 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184112:INFO:CONSOLE(280)] "18:41:12.662 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184112:INFO:CONSOLE(280)] "18:41:12.666 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184113:INFO:CONSOLE(280)] "18:41:13.142 -  heartbeat #3", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46606:3847:1013/184114:INFO:CONSOLE(280)] "18:41:14.108 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:63466/files/eme_player_js/utils.js (280)
[46610:12551:1013/184114:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[46609:16903:1013/184114:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (7339 ms)
[214/234] MSE_ExternalClearKey/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (8794 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoOnly_WebM/0
[46616:3847:1013/184113:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:63483...
sending server_data: {"host": "127.0.0.1", "port": 63483} (36 bytes)
[46613:3847:1013/184114:INFO:CONSOLE(280)] "18:41:14.850 -  Using ClearKeyPlayer", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184114:INFO:CONSOLE(280)] "18:41:14.856 -  Registering video event handlers.", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184114:INFO:CONSOLE(280)] "18:41:14.858 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184115:INFO:CONSOLE(280)] "18:41:15.775 -  Loading media using MSE.", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184115:INFO:CONSOLE(280)] "18:41:15.851 -  heartbeat #1", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184115:INFO:CONSOLE(280)] "18:41:15.853 -  onSourceOpen [object Event]", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184115:INFO:CONSOLE(280)] "18:41:15.858 -  Creating a source buffer for type video/webm; codecs="vp8"", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184115:INFO:CONSOLE(280)] "18:41:15.884 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184115:INFO:CONSOLE(280)] "18:41:15.887 -  End of appending buffer from bear-320x240-v_enc-v.webm", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184115:INFO:CONSOLE(280)] "18:41:15.899 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184115:INFO:CONSOLE(280)] "18:41:15.911 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184116:INFO:CONSOLE(280)] "18:41:16.118 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184116:INFO:CONSOLE(280)] "18:41:16.121 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184116:INFO:CONSOLE(280)] "18:41:16.134 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184116:INFO:CONSOLE(280)] "18:41:16.191 -  timeupdate @ 0.252345", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184116:INFO:CONSOLE(280)] "18:41:16.438 -  timeupdate @ 0.500782", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184116:INFO:CONSOLE(280)] "18:41:16.517 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184116:INFO:CONSOLE(280)] "18:41:16.520 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184116:INFO:CONSOLE(280)] "18:41:16.524 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184116:INFO:CONSOLE(280)] "18:41:16.687 -  timeupdate @ 0.750596", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184116:INFO:CONSOLE(280)] "18:41:16.844 -  heartbeat #2", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184116:INFO:CONSOLE(280)] "18:41:16.937 -  timeupdate @ 1.0006", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184116:INFO:CONSOLE(280)] "18:41:16.940 -  waiting for video to end.", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184117:INFO:CONSOLE(280)] "18:41:17.321 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184117:INFO:CONSOLE(280)] "18:41:17.324 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184117:INFO:CONSOLE(280)] "18:41:17.327 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184117:INFO:CONSOLE(280)] "18:41:17.844 -  heartbeat #3", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46613:3847:1013/184118:INFO:CONSOLE(280)] "18:41:18.635 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:63483/files/eme_player_js/utils.js (280)
[46616:18947:1013/184118:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (7385 ms)
[215/234] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (8819 ms)
[ RUN      ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.PRE_ChangedSplitPref/3
[46624:3847:1013/184117:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.PRE_ChangedSplitPref/3 (3440 ms)
[216/234] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.PRE_ChangedSplitPref/3 (4897 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.PRE_UntrustedAdditionToPrefs/0
[46633:3847:1013/184122:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46635:3847:1013/184122:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[46635:3847:1013/184122:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46635:3847:1013/184122:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46635:3847:1013/184122:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46635:3847:1013/184122:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46635:3847:1013/184122:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46635:3847:1013/184122:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.PRE_UntrustedAdditionToPrefs/0 (2399 ms)
[217/234] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.PRE_UntrustedAdditionToPrefs/0 (3668 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.PRE_UntrustedAdditionToPrefs/3
[46634:3847:1013/184122:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46636:3847:1013/184123:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[46636:3847:1013/184123:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46636:3847:1013/184123:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46636:3847:1013/184123:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46636:3847:1013/184123:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46636:3847:1013/184123:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46636:3847:1013/184123:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.PRE_UntrustedAdditionToPrefs/3 (2600 ms)
[218/234] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.PRE_UntrustedAdditionToPrefs/3 (3885 ms)
[ RUN      ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.PolicyFetch/1
[46645:3847:1013/184126:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
sending server_data: {"host": "127.0.0.1", "port": 63508} (36 bytes)
127.0.0.1 - - [13/Oct/2015 18:41:27] "POST /device_management?request=register&devicetype=2&apptype=Chrome&agent=Chrome+1.2.3(456)&platform=Test%7CUnit%7C1.2.3&oauth_token=oauth_token&deviceid=testid HTTP/1.1" 200 -
127.0.0.1 - - [13/Oct/2015 18:41:27] "POST /device_management?request=policy&devicetype=2&apptype=Chrome&agent=Chrome+1.2.3(456)&platform=Test%7CUnit%7C1.2.3&deviceid=testid HTTP/1.1" 200 -
[       OK ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.PolicyFetch/1 (3050 ms)
[219/234] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.PolicyFetch/1 (4320 ms)
[ RUN      ] TaskManagerOOPIFBrowserTest.CrossSiteIframeBecomesSameSite/0
[46644:3847:1013/184126:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46637:62471:1013/184126:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[46646:13319:1013/184130:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TaskManagerOOPIFBrowserTest.CrossSiteIframeBecomesSameSite/0 (6548 ms)
[220/234] TaskManagerOOPIFBrowserTest.CrossSiteIframeBecomesSameSite/0 (7936 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/10
[46652:3847:1013/184130:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46649:28931:1013/184132:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[46649:3847:1013/184132:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[46649:3847:1013/184133:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DefaultJavaScriptSetting
[46649:3847:1013/184133:INFO:policy_prefs_browsertest.cc(644)] Testing policy: JavaScriptAllowedForUrls
[46649:3847:1013/184134:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DefaultCookiesSetting
[46652:18435:1013/184135:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/10 (6331 ms)
[221/234] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/10 (7553 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectCanceled/0
[46658:3847:1013/184133:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46655:3847:1013/184135:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[46658:16647:1013/184136:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectCanceled/0 (4187 ms)
[222/234] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectCanceled/0 (5457 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeDontProceed/1
[46666:3847:1013/184138:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46662:3847:1013/184140:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[46666:17923:1013/184140:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeDontProceed/1 (4101 ms)
[223/234] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeDontProceed/1 (5512 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeOptInAndReportMalwareDetails/0
[46670:3847:1013/184139:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeOptInAndReportMalwareDetails/0 (4081 ms)
[224/234] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeOptInAndReportMalwareDetails/0 (5305 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ProceedDisabled/1
[46678:3847:1013/184143:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46678:3847:1013/184145:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x6130000003c0]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[46678:3847:1013/184145:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x6130000003c0]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[46678:3847:1013/184145:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x6130000003c0]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[46678:3847:1013/184145:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x6130000003c0]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[46678:3847:1013/184145:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[46678:3847:1013/184145:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[46678:3847:1013/184145:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[46678:3847:1013/184145:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[46678:17155:1013/184145:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ProceedDisabled/1 (3718 ms)
[225/234] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ProceedDisabled/1 (5149 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabled/1
[46682:3847:1013/184144:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46682:18435:1013/184146:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabled/1 (3899 ms)
[226/234] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabled/1 (5253 ms)
[ RUN      ] AppShimHostManagerBrowserTest.ReCreate
[46695:3847:1013/184149:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46697:3847:1013/184150:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[46697:3847:1013/184150:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46697:3847:1013/184150:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46697:3847:1013/184150:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46697:3847:1013/184150:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46697:3847:1013/184150:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46697:3847:1013/184150:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46695:17667:1013/184150:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppShimHostManagerBrowserTest.ReCreate (2457 ms)
[227/234] AppShimHostManagerBrowserTest.ReCreate (3892 ms)
[ RUN      ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareMainFrame/1
[46691:3847:1013/184148:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46696:12807:1013/184150:WARNING:channel.cc(358)] RawChannel write error
[46696:16131:1013/184150:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000109203843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x00000001092488ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x00000001092965f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000011584b813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000011584ae55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x000000010ab923c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x000000010a6308a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x000000010a46ebb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x000000010a55cfa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x000000010a559e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x000000010a55a278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x000000010a697f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000010b73f642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x000000010b6ea570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x000000010b6e9a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x000000010930af21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x000000010930a5e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x000000010930088f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff876d7772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff876c41a1 thread_start + 13

[46691:17667:1013/184150:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareMainFrame/1 (3791 ms)
[228/234] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareMainFrame/1 (5028 ms)
[ RUN      ] DownloadTestWithShelf.DownloadTest_History
[46704:3847:1013/184153:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46706:13063:1013/184154:WARNING:channel.cc(358)] RawChannel write error
[46706:3847:1013/184154:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[46706:3847:1013/184154:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46706:3847:1013/184154:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46706:3847:1013/184154:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46706:3847:1013/184154:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46706:3847:1013/184154:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46706:3847:1013/184154:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] DownloadTestWithShelf.DownloadTest_History (2607 ms)
[229/234] DownloadTestWithShelf.DownloadTest_History (3912 ms)
[ RUN      ] RestartTest.PostWithPassword
[46705:3847:1013/184153:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46708:3847:1013/184155:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[46708:3847:1013/184155:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[46708:3847:1013/184155:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46708:3847:1013/184155:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46708:3847:1013/184155:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46708:3847:1013/184155:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46708:3847:1013/184155:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46708:3847:1013/184155:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46705:17155:1013/184155:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RestartTest.PostWithPassword (3343 ms)
[230/234] RestartTest.PostWithPassword (4600 ms)
[ RUN      ] ExtensionMessageBubbleBrowserTestMac.ExtensionBubbleShowsOnStartup
[46714:3847:1013/184157:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46717:3847:1013/184158:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[46717:3847:1013/184158:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46717:3847:1013/184158:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46717:3847:1013/184158:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46717:3847:1013/184158:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46717:3847:1013/184158:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46717:3847:1013/184158:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionMessageBubbleBrowserTestMac.ExtensionBubbleShowsOnStartup (2419 ms)
[231/234] ExtensionMessageBubbleBrowserTestMac.ExtensionBubbleShowsOnStartup (3730 ms)
[ RUN      ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.ChangedSplitPref/3
[46718:3847:1013/184158:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46719:3847:1013/184159:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[46719:3847:1013/184159:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46719:3847:1013/184159:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46719:3847:1013/184159:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46719:3847:1013/184159:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46719:3847:1013/184159:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46719:3847:1013/184159:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46718:17411:1013/184159:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.ChangedSplitPref/3 (2421 ms)
[232/234] PrefHashBrowserTestChangedSplitPrefInstance/PrefHashBrowserTestChangedSplitPref.ChangedSplitPref/3 (3827 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.UntrustedAdditionToPrefs/0
[46724:3847:1013/184201:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46727:3847:1013/184201:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46727:3847:1013/184201:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46727:3847:1013/184201:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46727:3847:1013/184201:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46727:3847:1013/184201:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46727:3847:1013/184201:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46727:3847:1013/184201:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46727:3847:1013/184201:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46724:17667:1013/184201:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.UntrustedAdditionToPrefs/0 (2361 ms)
[233/234] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.UntrustedAdditionToPrefs/0 (3623 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.UntrustedAdditionToPrefs/3
[46728:3847:1013/184202:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[46729:3847:1013/184202:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[46729:3847:1013/184202:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46729:3847:1013/184202:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46729:3847:1013/184202:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46729:3847:1013/184202:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[46729:3847:1013/184202:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[46729:3847:1013/184202:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.UntrustedAdditionToPrefs/3 (2345 ms)
[234/234] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.UntrustedAdditionToPrefs/3 (3530 ms)
SUCCESS: all tests passed.
+--------------------------------------------------------------------------+
| End of shard 16  Pending: 2.1s  Duration: 669.7s  Bot: vm882-m4  Exit: 0 |
+--------------------------------------------------------------------------+

+-------------------------------------------------------------------------+
| Shard 1  https://chromium-swarm.appspot.com/user/task/2a7cca1d15800010  |
+-------------------------------------------------------------------------+
Additional test environment:
    ASAN_OPTIONS=symbolize=0
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    DYLD_LIBRARY_PATH=/Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release
    G_SLICE=always-malloc
    LANG=en_US.UTF-8
    LLVM_SYMBOLIZER_PATH=/Volumes/data/b/swarm_slave/work/isolated/runNNGghM/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer
    NSS_DISABLE_ARENA_FREE_LIST=1
    NSS_DISABLE_UNLOAD=1
Command: ../out/Release/browser_tests --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/Volumes/data/b/swarm_slave/work/isolated/outJQiuDd/output.json

IMPORTANT DEBUGGING NOTE: each test is run inside its own process.
For debugging a test inside a debugger, use the
--gtest_filter=<your_test_name> flag along with either
--single_process (to run the test in one launcher/browser process) or
--single-process (to do the above, and also run Chrome in single-process mode).
Using sharding settings from environment. This is shard 1/20
Using 2 parallel jobs.
[ RUN      ] AppListStartPageWebUITest.LoadDoodle
[17976:3847:1013/183129:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[17970:28163:1013/183131:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[17970:3847:1013/183132:INFO:CONSOLE(1324)] "Running TestCase AppListStartPageWebUITest.LoadDoodle", source: test_api.js (1324)
[17976:3847:1013/183132:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000044600]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[17976:3847:1013/183132:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000044600]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[17976:3847:1013/183132:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000044600]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[17976:3847:1013/183132:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000044600]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[17976:15367:1013/183132:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppListStartPageWebUITest.LoadDoodle (5090 ms)
[1/218] AppListStartPageWebUITest.LoadDoodle (6337 ms)
[ RUN      ] HelpPageWebUITest.testOpenHelpPage
[17977:3847:1013/183129:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[17971:3847:1013/183132:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[17971:3847:1013/183132:INFO:CONSOLE(1324)] "Running TestCase HelpPageWebUITest.testOpenHelpPage", source: test_api.js (1324)
[17977:16903:1013/183132:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HelpPageWebUITest.testOpenHelpPage (5230 ms)
[2/218] HelpPageWebUITest.testOpenHelpPage (6625 ms)
[ RUN      ] BaseIdentityInternalsWebUITest.emptyTokenCache
[17989:3847:1013/183135:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[17983:29187:1013/183137:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[17983:3847:1013/183137:INFO:CONSOLE(1324)] "Running TestCase BaseIdentityInternalsWebUITest.emptyTokenCache", source: test_api.js (1324)
[17989:16391:1013/183137:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BaseIdentityInternalsWebUITest.emptyTokenCache (4072 ms)
[3/218] BaseIdentityInternalsWebUITest.emptyTokenCache (5239 ms)
[ RUN      ] ContentSettingsExceptionsAreaAsyncWebUITest.testAddRemoveLocationExceptions
[17990:3847:1013/183135:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[17984:29187:1013/183137:WARNING:channel.cc(358)] RawChannel write error
[17984:3847:1013/183138:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[17984:3847:1013/183140:INFO:CONSOLE(1324)] "Running TestCase ContentSettingsExceptionsAreaAsyncWebUITest.testAddRemoveLocationExceptions", source: test_api.js (1324)
[17990:17411:1013/183141:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContentSettingsExceptionsAreaAsyncWebUITest.testAddRemoveLocationExceptions (7888 ms)
[4/218] ContentSettingsExceptionsAreaAsyncWebUITest.testAddRemoveLocationExceptions (9138 ms)
[ RUN      ] ManageProfileUITest.DeleteSupervisedUserWarning
[17998:3847:1013/183140:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[17995:27651:1013/183142:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[17995:27651:1013/183142:WARNING:channel.cc(358)] RawChannel write error
[17995:3847:1013/183143:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[17995:3847:1013/183144:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.DeleteSupervisedUserWarning", source: test_api.js (1324)
[17998:16391:1013/183145:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ManageProfileUITest.DeleteSupervisedUserWarning (6148 ms)
[5/218] ManageProfileUITest.DeleteSupervisedUserWarning (7541 ms)
[ RUN      ] OptionsWebUITest.EnableDoNotTrackAndCancelInterstitial
[18005:3847:1013/183144:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18002:3847:1013/183147:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[18002:3847:1013/183148:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUITest.EnableDoNotTrackAndCancelInterstitial", source: test_api.js (1324)
[18005:17155:1013/183150:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OptionsWebUITest.EnableDoNotTrackAndCancelInterstitial (7258 ms)
[6/218] OptionsWebUITest.EnableDoNotTrackAndCancelInterstitial (8593 ms)
[ RUN      ] OptionsWebUIExtendedTest.ShowOverlayReplaceHistory
[18011:3847:1013/183148:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18008:3847:1013/183150:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[18008:3847:1013/183152:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.ShowOverlayReplaceHistory", source: test_api.js (1324)
[18008:27651:1013/183154:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OptionsWebUIExtendedTest.ShowOverlayReplaceHistory (7688 ms)
[7/218] OptionsWebUIExtendedTest.ShowOverlayReplaceHistory (8865 ms)
[ RUN      ] SyncInternalsWebUITest.NodeBrowserRefreshOnTabSelect
[18018:3847:1013/183153:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18014:28675:1013/183155:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[18014:3847:1013/183156:INFO:CONSOLE(1324)] "Running TestCase SyncInternalsWebUITest.NodeBrowserRefreshOnTabSelect", source: test_api.js (1324)
[       OK ] SyncInternalsWebUITest.NodeBrowserRefreshOnTabSelect (4790 ms)
[8/218] SyncInternalsWebUITest.NodeBrowserRefreshOnTabSelect (6238 ms)
[ RUN      ] SyncInternalsWebUITest.DumpSyncEventsToText
[18024:3847:1013/183157:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18021:28675:1013/183159:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[18021:3847:1013/183200:INFO:CONSOLE(1324)] "Running TestCase SyncInternalsWebUITest.DumpSyncEventsToText", source: test_api.js (1324)
[18024:17411:1013/183200:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SyncInternalsWebUITest.DumpSyncEventsToText (4835 ms)
[9/218] SyncInternalsWebUITest.DumpSyncEventsToText (6160 ms)
[ RUN      ] WebUIAccessibilityAuditBrowserTest.testWithAuditFailures_a11yChecksDisabled
[18030:3847:1013/183159:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18026:29443:1013/183201:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[18026:3847:1013/183201:INFO:CONSOLE(1324)] "Running TestCase WebUIAccessibilityAuditBrowserTest.testWithAuditFailures_a11yChecksDisabled", source: test_api.js (1324)
[       OK ] WebUIAccessibilityAuditBrowserTest.testWithAuditFailures_a11yChecksDisabled (4038 ms)
[10/218] WebUIAccessibilityAuditBrowserTest.testWithAuditFailures_a11yChecksDisabled (5383 ms)
[ RUN      ] WebUIAssertionsTestAsyncFail.testAsyncFailCallsDone
[18037:3847:1013/183203:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18033:29187:1013/183205:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[18033:3847:1013/183205:INFO:CONSOLE(1324)] "Running TestCase WebUIAssertionsTestAsyncFail.testAsyncFailCallsDone", source: test_api.js (1324)
[18033:3847:1013/183205:ERROR:web_ui_test_handler.cc(76)] undefinedFailed: RUN_TEST_F("WebUIAssertionsTestAsyncFail","testAsyncFailCallsDone")
Error: assertNotReached()
    at assertNotReached (test_api.js:1052:11)
    at Object.<anonymous> (assertions.js:101:3)
    at Object.Test.runTest (test_api.js:341:16)
    at Object.TestCase.runTest (test_api.js:478:22)
    at Object.TestCase.run (test_api.js:508:14)
    at RUN_TEST_F (test_api.js:1325:21)
    at expectFunc (test_api.js:1120:20)
    at runTestFunction (test_api.js:1193:37)
    at runTest (test_api.js:1167:18)
    at <anonymous>:1:1
[18033:29187:1013/183205:WARNING:channel.cc(358)] RawChannel write error
[18037:17155:1013/183205:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIAssertionsTestAsyncFail.testAsyncFailCallsDone (4035 ms)
[11/218] WebUIAssertionsTestAsyncFail.testAsyncFailCallsDone (5375 ms)
[ RUN      ] WebUIBrowserAsyncGenTest.TestRegisterMockGlobals
[18043:3847:1013/183205:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18038:27651:1013/183207:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[18038:3847:1013/183207:INFO:CONSOLE(1324)] "Running TestCase WebUIBrowserAsyncGenTest.TestRegisterMockGlobals", source: test_api.js (1324)
[18043:17923:1013/183207:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIBrowserAsyncGenTest.TestRegisterMockGlobals (4069 ms)
[12/218] WebUIBrowserAsyncGenTest.TestRegisterMockGlobals (5409 ms)
[ RUN      ] NetInternalsTest.netInternalsDnsViewFail
[18049:3847:1013/183208:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18046:29187:1013/183210:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[18046:3847:1013/183211:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsDnsViewFail", source: test_api.js (1324)
[18049:17923:1013/183212:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsDnsViewFail (5422 ms)
[13/218] NetInternalsTest.netInternalsDnsViewFail (6816 ms)
[ RUN      ] NetInternalsTest.netInternalsLogViewPainterStripGoAway
[18055:3847:1013/183210:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18050:28163:1013/183212:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[18050:3847:1013/183213:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsLogViewPainterStripGoAway", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsLogViewPainterStripGoAway (5073 ms)
[14/218] NetInternalsTest.netInternalsLogViewPainterStripGoAway (6261 ms)
[ RUN      ] PlatformAppBrowserTest.WindowsApiAlphaEnabledHasPermissions
[18067:3847:1013/183216:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18062:49923:1013/183218:ERROR:mach_broker_mac.mm(234)] Unknown process 18070 is sending Mach IPC messages!
[18062:3847:1013/183219:INFO:CONSOLE(0)] "[SUCCESS] testAlphaEnabledPermNoTransInitTrue", source: chrome-extension://jchnpddgoohmoafkgekmgamfdahcpdoa/_generated_background_page.html (0)
[18062:3847:1013/183219:INFO:CONSOLE(0)] "[SUCCESS] testAlphaEnabledPermNoTransInitFalse", source: chrome-extension://jchnpddgoohmoafkgekmgamfdahcpdoa/_generated_background_page.html (0)
[18062:3847:1013/183219:INFO:CONSOLE(0)] "[SUCCESS] testAlphaEnabledPermNoTransNoInit", source: chrome-extension://jchnpddgoohmoafkgekmgamfdahcpdoa/_generated_background_page.html (0)
[18067:15879:1013/183219:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.WindowsApiAlphaEnabledHasPermissions (4870 ms)
[15/218] PlatformAppBrowserTest.WindowsApiAlphaEnabledHasPermissions (6171 ms)
[ RUN      ] PrintPreviewWebUITest.ZeroTopAndBottomMarginsHideHeaderFooter
[18063:3847:1013/183215:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18059:3847:1013/183217:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[18059:3847:1013/183219:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.ZeroTopAndBottomMarginsHideHeaderFooter", source: test_api.js (1324)
[18063:3847:1013/183220:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[18063:3847:1013/183220:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[18063:3847:1013/183220:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[18063:3847:1013/183220:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[18063:3847:1013/183220:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[18063:3847:1013/183220:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[18063:3847:1013/183220:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[18063:3847:1013/183220:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[18063:3847:1013/183220:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[18063:3847:1013/183220:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[18063:3847:1013/183220:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[       OK ] PrintPreviewWebUITest.ZeroTopAndBottomMarginsHideHeaderFooter (7233 ms)
[16/218] PrintPreviewWebUITest.ZeroTopAndBottomMarginsHideHeaderFooter (8642 ms)
[ RUN      ] PlatformAppBrowserTest.OnLaunchedEvent
[18078:3847:1013/183223:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18073:7683:1013/183224:ERROR:mach_broker_mac.mm(234)] Unknown process 18084 is sending Mach IPC messages!
[18078:16647:1013/183225:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.OnLaunchedEvent (4300 ms)
[17/218] PlatformAppBrowserTest.OnLaunchedEvent (5798 ms)
[ RUN      ] PlatformAppBrowserTest.AppWithContextMenu
[18082:3847:1013/183224:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18086:12807:1013/183226:WARNING:channel.cc(358)] RawChannel write error
[18082:17411:1013/183226:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.AppWithContextMenu (4538 ms)
[18/218] PlatformAppBrowserTest.AppWithContextMenu (5959 ms)
[ RUN      ] BluetoothPrivateApiTest.NoBluetoothAdapter
[18091:3847:1013/183228:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18087:3847:1013/183230:INFO:CONSOLE(0)] "[SUCCESS] testSetAdapterStateFails", source: chrome-extension://jofgjdphhceggjecimellaapdjjadibj/_generated_background_page.html (0)
[18096:13063:1013/183230:WARNING:channel.cc(358)] RawChannel write error
[18091:17411:1013/183231:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothPrivateApiTest.NoBluetoothAdapter (3960 ms)
[19/218] BluetoothPrivateApiTest.NoBluetoothAdapter (5248 ms)
[ RUN      ] CastChannelAPITest.TestOpenError
[18095:3847:1013/183230:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18090:28419:1013/183232:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:104:
    Function call: set_id(1)
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <50-F7 08-00 20-60 00-00 54-F7 08-00 20-60 00-00 54-F7 08-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:112:
    Function call: keep_alive()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <50-F7 08-00 20-60 00-00 54-F7 08-00 20-60 00-00 54-F7 08-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <50-F7 08-00 20-60 00-00 54-F7 08-00 20-60 00-00 54-F7 08-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:112:
    Function call: keep_alive()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: audio_only()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <50-F7 08-00 20-60 00-00 54-F7 08-00 20-60 00-00 54-F7 08-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:112:
    Function call: keep_alive()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: audio_only()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <50-F7 08-00 20-60 00-00 54-F7 08-00 20-60 00-00 54-F7 08-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:112:
    Function call: keep_alive()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: audio_only()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.
[18090:3847:1013/183232:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/test_open_error.html (0)
[18095:16131:1013/183232:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CastChannelAPITest.TestOpenError (4102 ms)
[20/218] CastChannelAPITest.TestOpenError (5457 ms)
[ RUN      ] ExtensionApiTest.AlertBasic
[18104:3847:1013/183234:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18109:13575:1013/183236:WARNING:channel.cc(358)] RawChannel write error
[18104:17411:1013/183236:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.AlertBasic (4005 ms)
[21/218] ExtensionApiTest.AlertBasic (5480 ms)
[ RUN      ] ExtensionApiTest.ChromeIdentityJsBindings
[18108:3847:1013/183235:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18103:3847:1013/183237:INFO:CONSOLE(0)] "[SUCCESS] testGenerateRedirectURLWithPath", source: chrome-extension://mnkdjmfihjjihdfnnoiojdccnnfkajpd/_generated_background_page.html (0)
[18103:3847:1013/183237:INFO:CONSOLE(0)] "[SUCCESS] testGenerateRedirectURLNoPath", source: chrome-extension://mnkdjmfihjjihdfnnoiojdccnnfkajpd/_generated_background_page.html (0)
[18103:3847:1013/183237:INFO:CONSOLE(0)] "[SUCCESS] testGenerateRedirectURLemptyPath", source: chrome-extension://mnkdjmfihjjihdfnnoiojdccnnfkajpd/_generated_background_page.html (0)
[18111:13063:1013/183237:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ChromeIdentityJsBindings (3987 ms)
[22/218] ExtensionApiTest.ChromeIdentityJsBindings (5234 ms)
[ RUN      ] ExtensionApiTest.PermissionsFail
[18116:3847:1013/183239:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18112:3847:1013/183241:INFO:CONSOLE(0)] "[SUCCESS] history", source: chrome-extension://ecpclmpegplhdclcmllelojkgomjigll/_generated_background_page.html (0)
[18112:3847:1013/183241:INFO:CONSOLE(0)] "[SUCCESS] bookmarks", source: chrome-extension://ecpclmpegplhdclcmllelojkgomjigll/_generated_background_page.html (0)
[18112:3847:1013/183242:INFO:CONSOLE(0)] "[SUCCESS] tabs", source: chrome-extension://ecpclmpegplhdclcmllelojkgomjigll/_generated_background_page.html (0)
[18112:3847:1013/183242:INFO:CONSOLE(0)] "[SUCCESS] idle", source: chrome-extension://ecpclmpegplhdclcmllelojkgomjigll/_generated_background_page.html (0)
[18116:17155:1013/183242:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.PermissionsFail (4227 ms)
[23/218] ExtensionApiTest.PermissionsFail (5680 ms)
[ RUN      ] ExtensionApiTest.CannotTerminateBrowserProcess
[18120:3847:1013/183240:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18114:3847:1013/183243:INFO:CONSOLE(0)] "[SUCCESS] terminateBrowserProcess", source: chrome-extension://hjhaeemicmjmclnpejjplpkicodjoobm/_generated_background_page.html (0)
[18122:12807:1013/183243:WARNING:channel.cc(358)] RawChannel write error
[18120:17667:1013/183243:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.CannotTerminateBrowserProcess (4242 ms)
[24/218] ExtensionApiTest.CannotTerminateBrowserProcess (5544 ms)
[ RUN      ] ExtensionApiTest.RequestQuotaInBackgroundPage
[18133:3847:1013/183246:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18127:3847:1013/183248:INFO:CONSOLE(0)] "'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.", source:  (0)
[18127:3847:1013/183248:WARNING:chrome_quota_permission_context.cc(309)] Attempt to request quota from a background page: 4,2
[18127:3847:1013/183248:INFO:CONSOLE(8)] "PASS", source: chrome-extension://ffejnfanemmkdobmbmlimaiodgmhdpgj/background.js (8)
[18127:3847:1013/183248:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://ffejnfanemmkdobmbmlimaiodgmhdpgj/_generated_background_page.html (0)
[18136:13063:1013/183248:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.RequestQuotaInBackgroundPage (3957 ms)
[25/218] ExtensionApiTest.RequestQuotaInBackgroundPage (5241 ms)
[ RUN      ] ExtensionApiTest.ContentScriptViewSource
[18129:3847:1013/183245:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18125:3847:1013/183248:INFO:CONSOLE(0)] "[SUCCESS] noContentScriptsInViewSource", source: chrome-extension://fiifmconicfpepcnphoaddgecifhhnhj/_generated_background_page.html (0)
[18125:62211:1013/183248:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[18129:17667:1013/183249:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ContentScriptViewSource (5606 ms)
[26/218] ExtensionApiTest.ContentScriptViewSource (6937 ms)
[ RUN      ] ExtensionApiTest.MessagingExternal
[18143:3847:1013/183251:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18138:3847:1013/183255:INFO:CONSOLE(0)] "[SUCCESS] connectExternal_extension", source: chrome-extension://mfhcokhnjmmfiihebigaolgdeiphbdje/test.html (0)
[18138:3847:1013/183255:INFO:CONSOLE(0)] "[SUCCESS] connectExternal_runtime", source: chrome-extension://mfhcokhnjmmfiihebigaolgdeiphbdje/test.html (0)
[18149:13063:1013/183255:WARNING:channel.cc(358)] RawChannel write error
[18138:28163:1013/183255:WARNING:channel.cc(358)] RawChannel write error
[18143:17667:1013/183255:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.MessagingExternal (5724 ms)
[27/218] ExtensionApiTest.MessagingExternal (7019 ms)
[ RUN      ] ExtensionApiTest.TabCrashBrowser
[18147:3847:1013/183252:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18139:29955:1013/183254:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[18139:29955:1013/183254:WARNING:channel.cc(358)] RawChannel write error
[18139:3847:1013/183254:INFO:CONSOLE(0)] "[SUCCESS] crashBrowserTabsCreate", source: chrome-extension://boegckbhlafnmfddnlnhbgfclpdkljki/crash.html (0)
[18139:3847:1013/183254:INFO:CONSOLE(0)] "[SUCCESS] crashBrowserWindowCreate", source: chrome-extension://boegckbhlafnmfddnlnhbgfclpdkljki/crash.html (0)
[18139:3847:1013/183254:INFO:CONSOLE(0)] "[SUCCESS] crashBrowserWindowCreateArray", source: chrome-extension://boegckbhlafnmfddnlnhbgfclpdkljki/crash.html (0)
[18139:3847:1013/183254:INFO:CONSOLE(0)] "[SUCCESS] crashBrowserTabsUpdate", source: chrome-extension://boegckbhlafnmfddnlnhbgfclpdkljki/crash.html (0)
[18139:3847:1013/183255:INFO:CONSOLE(0)] "[SUCCESS] crashRendererTabsCreate", source: chrome-extension://boegckbhlafnmfddnlnhbgfclpdkljki/crash.html (0)
[18139:3847:1013/183256:INFO:CONSOLE(0)] "[SUCCESS] crashRendererWindowCreate", source: chrome-extension://boegckbhlafnmfddnlnhbgfclpdkljki/crash.html (0)
[18139:3847:1013/183257:INFO:CONSOLE(0)] "[SUCCESS] crashRendererWindowCreateArray", source: chrome-extension://boegckbhlafnmfddnlnhbgfclpdkljki/crash.html (0)
[18139:3847:1013/183258:INFO:CONSOLE(0)] "[SUCCESS] crashRendererTabsUpdate", source: chrome-extension://boegckbhlafnmfddnlnhbgfclpdkljki/crash.html (0)
[18150:13063:1013/183259:WARNING:channel.cc(358)] RawChannel write error
[18152:13063:1013/183259:WARNING:channel.cc(358)] RawChannel write error
[18147:16899:1013/183259:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.TabCrashBrowser (9059 ms)
[28/218] ExtensionApiTest.TabCrashBrowser (10409 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.WindowOpenInAppIntercepted
[18156:3847:1013/183258:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18167:12807:1013/183307:WARNING:channel.cc(358)] RawChannel write error
[18169:13063:1013/183307:WARNING:channel.cc(358)] RawChannel write error
[18171:13063:1013/183307:WARNING:channel.cc(358)] RawChannel write error
[18156:17159:1013/183308:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppUrlRedirectorBrowserTest.WindowOpenInAppIntercepted (11233 ms)
[29/218] PlatformAppUrlRedirectorBrowserTest.WindowOpenInAppIntercepted (12607 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.MismatchingBlankClickInAppNotIntercepted
[18165:3847:1013/183302:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18165:17411:1013/183309:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppUrlRedirectorBrowserTest.MismatchingBlankClickInAppNotIntercepted (8392 ms)
[30/218] PlatformAppUrlRedirectorBrowserTest.MismatchingBlankClickInAppNotIntercepted (9600 ms)
[ RUN      ] EphemeralAppBrowserTest.PromoteDisabledAppFromSyncWhileIdle
[18178:3847:1013/183311:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18178:16903:1013/183315:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EphemeralAppBrowserTest.PromoteDisabledAppFromSyncWhileIdle (5760 ms)
[31/218] EphemeralAppBrowserTest.PromoteDisabledAppFromSyncWhileIdle (7263 ms)
[ RUN      ] EphemeralAppBrowserTest.ReplaceInstalledAppWithEphemeralApp
[18183:3847:1013/183312:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18175:29955:1013/183317:WARNING:channel.cc(358)] RawChannel write error
[18183:17411:1013/183318:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EphemeralAppBrowserTest.ReplaceInstalledAppWithEphemeralApp (7590 ms)
[32/218] EphemeralAppBrowserTest.ReplaceInstalledAppWithEphemeralApp (9056 ms)
[ RUN      ] WebViewTest.Shim_TestAllowTransparencyAttribute
[18194:3847:1013/183318:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] WebViewTest.Shim_TestAllowTransparencyAttribute (5957 ms)
[33/218] WebViewTest.Shim_TestAllowTransparencyAttribute (7272 ms)
[ RUN      ] WebViewTest.Shim_TestInvalidChromeExtensionURL
[18200:3847:1013/183321:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18201:13063:1013/183324:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestInvalidChromeExtensionURL (5773 ms)
[34/218] WebViewTest.Shim_TestInvalidChromeExtensionURL (6971 ms)
[ RUN      ] WebViewTest.Shim_TestReassignSrcAttribute
[18209:3847:1013/183325:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18205:3847:1013/183329:INFO:CONSOLE(1465)] "[1] loadstop called", source: chrome-extension://hjfigboadmckkakapffpikklfjflpabb/main.js (1465)
[18205:3847:1013/183329:INFO:CONSOLE(1465)] "[2] loadstop called", source: chrome-extension://hjfigboadmckkakapffpikklfjflpabb/main.js (1465)
[18205:3847:1013/183329:INFO:CONSOLE(1465)] "[3] loadstop called", source: chrome-extension://hjfigboadmckkakapffpikklfjflpabb/main.js (1465)
[       OK ] WebViewTest.Shim_TestReassignSrcAttribute (6244 ms)
[35/218] WebViewTest.Shim_TestReassignSrcAttribute (7523 ms)
[ RUN      ] WebViewTest.Shim_TestRemoveWebviewOnExit
[18215:3847:1013/183328:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18211:61699:1013/183332:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[18215:17923:1013/183332:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestRemoveWebviewOnExit (6203 ms)
[36/218] WebViewTest.Shim_TestRemoveWebviewOnExit (7609 ms)
[ RUN      ] AutocompleteBrowserTest.FocusSearch
[18230:3847:1013/183335:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18231:13063:1013/183336:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutocompleteBrowserTest.FocusSearch (2959 ms)
[37/218] AutocompleteBrowserTest.FocusSearch (4339 ms)
[ RUN      ] WebViewTest.Shim_TestDisabledZoomMode
[18224:3847:1013/183333:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18224:15623:1013/183337:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestDisabledZoomMode (6198 ms)
[38/218] WebViewTest.Shim_TestDisabledZoomMode (7587 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.PromptBanner
[18242:3847:1013/183340:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18235:3847:1013/183341:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:58551/banners/main.js (13)
[18235:61699:1013/183341:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[18235:3847:1013/183341:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:58551/banners/main.js (13)
[18235:3847:1013/183342:INFO:CONSOLE(13)] "Preventing banner from appearing", source: http://127.0.0.1:58551/banners/prompt_test_page.html (13)
[18235:3847:1013/183342:INFO:CONSOLE(8)] "Re-prompt banner", source: http://127.0.0.1:58551/banners/prompt_test_page.html (8)
[18235:3847:1013/183342:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[18235:3847:1013/183342:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[18235:3847:1013/183342:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] AppBannerDataFetcherBrowserTest.PromptBanner (3209 ms)
[39/218] AppBannerDataFetcherBrowserTest.PromptBanner (4605 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedVarious
[18239:3847:1013/183340:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18234:3847:1013/183341:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:58538/banners/main.js (13)
[18234:62211:1013/183341:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[18234:3847:1013/183341:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:58538/banners/main.js (13)
[18234:3847:1013/183342:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[18234:3847:1013/183342:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[18234:3847:1013/183342:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedVarious (4178 ms)
[40/218] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedVarious (5406 ms)
[ RUN      ] BitmapFetcherBrowserTest.OnURLFetchFailureTest
[18252:3847:1013/183345:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18254:3847:1013/183346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[18254:3847:1013/183346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[18254:3847:1013/183346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[18254:3847:1013/183346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[18254:3847:1013/183346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[18254:3847:1013/183346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[18254:3847:1013/183346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BitmapFetcherBrowserTest.OnURLFetchFailureTest (2648 ms)
[41/218] BitmapFetcherBrowserTest.OnURLFetchFailureTest (3882 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.PromptBannerInHandler
[18251:3847:1013/183345:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18245:3847:1013/183346:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:58580/banners/main.js (13)
[18245:3847:1013/183346:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:58580/banners/main.js (13)
[18245:61707:1013/183346:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[18245:3847:1013/183346:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:58580/banners/main.js (13)
[18245:3847:1013/183346:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:58580/banners/main.js (13)
[18245:3847:1013/183347:INFO:CONSOLE(8)] "Preventing banner from appearing", source: http://127.0.0.1:58580/banners/prompt_in_handler_test_page.html (8)
[18245:3847:1013/183347:INFO:CONSOLE(11)] "Re-prompt banner", source: http://127.0.0.1:58580/banners/prompt_in_handler_test_page.html (11)
[18245:3847:1013/183347:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[18245:3847:1013/183347:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[18245:3847:1013/183347:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] AppBannerDataFetcherBrowserTest.PromptBannerInHandler (3461 ms)
[42/218] AppBannerDataFetcherBrowserTest.PromptBannerInHandler (4704 ms)
[ RUN      ] ChromeContentBrowserClientBrowserTest.UberURLHandler_EmptyHost
[18260:3847:1013/183349:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18255:3847:1013/183351:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[18260:16391:1013/183352:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeContentBrowserClientBrowserTest.UberURLHandler_EmptyHost (4484 ms)
[43/218] ChromeContentBrowserClientBrowserTest.UberURLHandler_EmptyHost (5824 ms)
[ RUN      ] ChromeSitePerProcessTest.PluginWithRemoteTopFrame
[18263:3847:1013/183350:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18256:62211:1013/183351:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[18256:29187:1013/183352:WARNING:channel.cc(358)] RawChannel write error
[18256:29187:1013/183352:WARNING:channel.cc(358)] RawChannel write error
[18263:15623:1013/183353:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeSitePerProcessTest.PluginWithRemoteTopFrame (4698 ms)
[44/218] ChromeSitePerProcessTest.PluginWithRemoteTopFrame (5904 ms)
[ RUN      ] HostRulesTest.TestMap
HTTP server started on http://127.0.0.1:58596...
sending server_data: {"host": "127.0.0.1", "port": 58596} (36 bytes)
[18275:3847:1013/183356:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] HostRulesTest.TestMap (3621 ms)
[45/218] HostRulesTest.TestMap (5039 ms)
[ RUN      ] ContentSettingsTest.RedirectCrossOrigin
[18276:3847:1013/183356:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58599...
sending server_data: {"host": "127.0.0.1", "port": 58599} (36 bytes)
[18269:29443:1013/183357:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContentSettingsTest.RedirectCrossOrigin (3562 ms)
[46/218] ContentSettingsTest.RedirectCrossOrigin (4946 ms)
[ RUN      ] AndroidUsbCountTest.TestNoMultipleCallsRemoveAddWhileQueued
[18285:3847:1013/183400:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18287:13319:1013/183402:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AndroidUsbCountTest.TestNoMultipleCallsRemoveAddWhileQueued (3483 ms)
[47/218] AndroidUsbCountTest.TestNoMultipleCallsRemoveAddWhileQueued (4823 ms)
[ RUN      ] DomDistillerTabUtilsBrowserTest.TestDistillIntoWebContents
[18296:3847:1013/183405:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18292:61955:1013/183406:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[18292:3847:1013/183406:INFO:CONSOLE(109)] "DomDistiller debug level: 0", source:  (109)
[18292:29187:1013/183407:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DomDistillerTabUtilsBrowserTest.TestDistillIntoWebContents (4319 ms)
[48/218] DomDistillerTabUtilsBrowserTest.TestDistillIntoWebContents (5647 ms)
[ RUN      ] DevToolsUnresponsiveBeforeUnloadTest.TestUndockedDevToolsUnresponsive
[18288:3847:1013/183401:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58605...
sending server_data: {"host": "127.0.0.1", "port": 58605} (36 bytes)
[18281:28931:1013/183406:WARNING:channel.cc(358)] RawChannel write error
[18288:15367:1013/183407:WARNING:channel.cc(358)] RawChannel write error
[18281:3847:1013/183407:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] DevToolsUnresponsiveBeforeUnloadTest.TestUndockedDevToolsUnresponsive (8559 ms)
[49/218] DevToolsUnresponsiveBeforeUnloadTest.TestUndockedDevToolsUnresponsive (9941 ms)
[ RUN      ] DownloadTest.CrxInstallDenysPermissions
[18305:3847:1013/183411:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DownloadTest.CrxInstallDenysPermissions (4668 ms)
[50/218] DownloadTest.CrxInstallDenysPermissions (6070 ms)
[ RUN      ] DownloadTest.CrxInstallAcceptPermissions
[18306:3847:1013/183411:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DownloadTest.CrxInstallAcceptPermissions (4856 ms)
[51/218] DownloadTest.CrxInstallAcceptPermissions (6166 ms)
[ RUN      ] DownloadTestWithShelf.PerWindowShelf
[18330:3847:1013/183417:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18337:13319:1013/183419:WARNING:channel.cc(358)] RawChannel write error
[18330:17667:1013/183419:WARNING:channel.cc(358)] RawChannel write error
[18313:8455:1013/183419:ERROR:mach_broker_mac.mm(234)] Unknown process 18436 is sending Mach IPC messages!
[       OK ] DownloadTestWithShelf.PerWindowShelf (4190 ms)
[52/218] DownloadTestWithShelf.PerWindowShelf (5605 ms)
[ RUN      ] ActivityLogPrerenderTest.TestScriptInjected
[18331:3847:1013/183417:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18314:61963:1013/183419:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /test.html
[18314:3847:1013/183420:INFO:CONSOLE(5)] "g o o g l e", source: chrome-extension://ejjdjalmoiilmopjpnffhpbfhkghgano/google_cs.js (5)
[18314:61963:1013/183420:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[18314:30211:1013/183420:WARNING:channel.cc(358)] RawChannel write error
[18331:17155:1013/183420:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ActivityLogPrerenderTest.TestScriptInjected (5199 ms)
[53/218] ActivityLogPrerenderTest.TestScriptInjected (6563 ms)
[ RUN      ] AutomationApiTest.TestRendererAccessibilityEnabled
[18457:3847:1013/183423:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18437:61963:1013/183424:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[18506:12807:1013/183426:WARNING:channel.cc(358)] RawChannel write error
[18457:15367:1013/183426:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutomationApiTest.TestRendererAccessibilityEnabled (5897 ms)
[54/218] AutomationApiTest.TestRendererAccessibilityEnabled (7364 ms)
[ RUN      ] AutomationApiTest.DesktopNotSupported
[18481:3847:1013/183424:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18442:30211:1013/183427:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[18442:30211:1013/183427:WARNING:channel.cc(358)] RawChannel write error
[18442:3847:1013/183427:INFO:CONSOLE(0)] "[SUCCESS] testGetDesktop", source: chrome-extension://eicphdmndkipcpdmiepaamadchdjfedp/desktop_not_supported.html (0)
[18481:17667:1013/183428:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutomationApiTest.DesktopNotSupported (6066 ms)
[55/218] AutomationApiTest.DesktopNotSupported (7371 ms)
[ RUN      ] BluetoothLowEnergyApiTest.GetDescriptors
[18599:3847:1013/183432:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18577:3847:1013/183434:INFO:CONSOLE(0)] "[SUCCESS] testGetDescriptors", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[18604:13831:1013/183434:WARNING:channel.cc(358)] RawChannel write error
[18599:17411:1013/183435:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.GetDescriptors (5540 ms)
[56/218] BluetoothLowEnergyApiTest.GetDescriptors (7188 ms)
[ RUN      ] AutomationApiTest.DocumentSelection
[18588:3847:1013/183430:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18554:59687:1013/183435:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[18554:3847:1013/183435:INFO:CONSOLE(0)] "[SUCCESS] testInitialSelectionNotSet", source: chrome-extension://dbbhkbkpocnjbdplpkifofljfmkakmce/document_selection.html (0)
2015-10-13 18:34:36.156 Chromium Helper[18616:f07] Couldn't set selectedTextBackgroundColor from default ()
[18554:3847:1013/183436:INFO:CONSOLE(0)] "[SUCCESS] selectOutsideTextField", source: chrome-extension://dbbhkbkpocnjbdplpkifofljfmkakmce/document_selection.html (0)
[18554:3847:1013/183437:INFO:CONSOLE(0)] "[SUCCESS] selectInTextField", source: chrome-extension://dbbhkbkpocnjbdplpkifofljfmkakmce/document_selection.html (0)
[18588:17155:1013/183438:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutomationApiTest.DocumentSelection (10514 ms)
[57/218] AutomationApiTest.DocumentSelection (12034 ms)
[ RUN      ] CastStreamingApiTest.NullStream
[18638:3847:1013/183438:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18626:29699:1013/183441:WARNING:channel.cc(358)] RawChannel write error
[18626:3847:1013/183441:INFO:CONSOLE(13)] "[TEST] noVideo", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/null_stream.js (13)
[18660:23555:1013/183442:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: ISAC/48000/1 (105)
[18660:23555:1013/183442:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMU/8000/2 (110)
[18660:23555:1013/183442:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMA/8000/2 (118)
[18660:23555:1013/183442:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: G722/8000/2 (119)
[18626:3847:1013/183442:INFO:CONSOLE(0)] "[SUCCESS] noVideo", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/null_stream.html (0)
[18626:3847:1013/183443:INFO:CONSOLE(31)] "[TEST] noAudio", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/null_stream.js (31)
[18626:3847:1013/183443:INFO:CONSOLE(0)] "[SUCCESS] noAudio", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/null_stream.html (0)
[18626:3847:1013/183444:INFO:CONSOLE(49)] "[TEST] noAudio", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/null_stream.js (49)
[18626:3847:1013/183444:INFO:CONSOLE(0)] "[SUCCESS] noStream", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/null_stream.html (0)
[18626:51203:1013/183445:ERROR:mach_broker_mac.mm(234)] Unknown process 18746 is sending Mach IPC messages!
[18660:12807:1013/183445:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[       OK ] CastStreamingApiTest.NullStream (9463 ms)
[58/218] CastStreamingApiTest.NullStream (10921 ms)
[ RUN      ] DialAPITest.DiscoveryNoListeners
[18696:3847:1013/183442:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18708:13063:1013/183445:WARNING:channel.cc(358)] RawChannel write error
[18655:3847:1013/183446:INFO:CONSOLE(0)] "[SUCCESS] discoverNowWithoutListeners", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/discovery_no_listeners.html (0)
[       OK ] DialAPITest.DiscoveryNoListeners (6586 ms)
[59/218] DialAPITest.DiscoveryNoListeners (7891 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SearchOrderByEmpty
[18825:3847:1013/183449:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18839:12807:1013/183451:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SearchOrderByEmpty (3828 ms)
[60/218] DownloadExtensionTest.DownloadExtensionTest_SearchOrderByEmpty (5377 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_InvalidFilename
[18840:3847:1013/183450:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58629...
sending server_data: {"host": "127.0.0.1", "port": 58629} (36 bytes)
[18794:30211:1013/183453:WARNING:channel.cc(358)] RawChannel write error
[18840:17667:1013/183453:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_InvalidFilename (5927 ms)
[61/218] DownloadExtensionTest.DownloadExtensionTest_Download_InvalidFilename (7389 ms)
[ RUN      ] ExtensionBrowserTest.RSSMultiRelLink
[18904:3847:1013/183457:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58633...
sending server_data: {"host": "127.0.0.1", "port": 58633} (36 bytes)
[       OK ] ExtensionBrowserTest.RSSMultiRelLink (5667 ms)
[62/218] ExtensionBrowserTest.RSSMultiRelLink (7290 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_InterruptedResume
[18890:3847:1013/183455:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58632...
sending server_data: {"host": "127.0.0.1", "port": 58632} (36 bytes)
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_InterruptedResume (9814 ms)
[63/218] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_InterruptedResume (11287 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenExistingFileDefaultPathTest
[18917:3847:1013/183504:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18913:5635:1013/183507:ERROR:mach_broker_mac.mm(234)] Unknown process 18923 is sending Mach IPC messages!
[18913:3847:1013/183508:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://dhkakjhfepcfhpjpjkoibockkpljgpbo/test.html (0)
[18920:12807:1013/183508:WARNING:channel.cc(358)] RawChannel write error
[18917:17411:1013/183508:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiOpenExistingFileDefaultPathTest (5662 ms)
[64/218] FileSystemApiTest.FileSystemApiOpenExistingFileDefaultPathTest (7343 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenBackgroundTest
[18921:3847:1013/183505:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18916:3847:1013/183509:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://kmfeijdchmeeimbccjjhjdoopbinpbgi/_generated_background_page.html (0)
[18916:29955:1013/183509:WARNING:channel.cc(358)] RawChannel write error
[18921:17411:1013/183509:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiOpenBackgroundTest (5193 ms)
[65/218] FileSystemApiTest.FileSystemApiOpenBackgroundTest (6411 ms)
[ RUN      ] GcmApiTest.OnSendError
[18934:3847:1013/183512:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18927:3847:1013/183514:INFO:CONSOLE(0)] "[SUCCESS] onSendError", source: chrome-extension://gibincjmiebaimadkggmgdccjngklbhh/on_send_error.html (0)
[       OK ] GcmApiTest.OnSendError (4411 ms)
[66/218] GcmApiTest.OnSendError (5693 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiSaveExistingFileWithWriteTest
[18932:3847:1013/183512:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18926:4611:1013/183513:ERROR:mach_broker_mac.mm(234)] Unknown process 18937 is sending Mach IPC messages!
[18926:3847:1013/183515:INFO:CONSOLE(0)] "[SUCCESS] saveFile", source: chrome-extension://odhialblnicmaedjebbchmlhnfooipkk/test.html (0)
[18932:15623:1013/183515:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiSaveExistingFileWithWriteTest (5215 ms)
[67/218] FileSystemApiTest.FileSystemApiSaveExistingFileWithWriteTest (6556 ms)
[ RUN      ] HotwordPrivateApiTest.IsAvailableTrue
[18946:3847:1013/183518:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18940:3847:1013/183520:INFO:CONSOLE(0)] "[SUCCESS] isAvailable", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[       OK ] HotwordPrivateApiTest.IsAvailableTrue (4238 ms)
[68/218] HotwordPrivateApiTest.IsAvailableTrue (5547 ms)
[ RUN      ] GetAuthTokenFunctionTest.NonInteractiveLoginAccessTokenFailure
[18947:3847:1013/183518:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18941:3847:1013/183520:INFO:CONSOLE(5)] "hi there", source: chrome-extension://jonieldjhclajpmgmdobphlcpeegnfhg/test.js (5)
[18949:13063:1013/183520:WARNING:channel.cc(358)] RawChannel write error
[18947:17155:1013/183520:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.NonInteractiveLoginAccessTokenFailure (4055 ms)
[69/218] GetAuthTokenFunctionTest.NonInteractiveLoginAccessTokenFailure (5455 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveApprovalAborted
[18959:3847:1013/183523:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18952:3847:1013/183525:INFO:CONSOLE(5)] "hi there", source: chrome-extension://jonieldjhclajpmgmdobphlcpeegnfhg/test.js (5)
[18961:13319:1013/183525:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.InteractiveApprovalAborted (4142 ms)
[70/218] GetAuthTokenFunctionTest.InteractiveApprovalAborted (5511 ms)
[ RUN      ] GetAuthTokenFunctionTest.MultiSecondaryInteractiveApprovalAborted
[18960:3847:1013/183523:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18953:3847:1013/183525:INFO:CONSOLE(5)] "hi there", source: chrome-extension://jonieldjhclajpmgmdobphlcpeegnfhg/test.js (5)
[18960:17667:1013/183526:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.MultiSecondaryInteractiveApprovalAborted (4121 ms)
[71/218] GetAuthTokenFunctionTest.MultiSecondaryInteractiveApprovalAborted (5390 ms)
[ RUN      ] InstanceIDApiTest.Incognito
[18972:3847:1013/183529:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18966:50947:1013/183531:ERROR:mach_broker_mac.mm(234)] Unknown process 18976 is sending Mach IPC messages!
[18966:3847:1013/183531:INFO:CONSOLE(0)] "[SUCCESS] testIncognito", source: chrome-extension://pfhmjngjgipckefbdkjddppnhihgfkak/_generated_background_page.html (0)
[18979:12807:1013/183532:WARNING:channel.cc(358)] RawChannel write error
[18972:17411:1013/183532:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InstanceIDApiTest.Incognito (4874 ms)
[72/218] InstanceIDApiTest.Incognito (6185 ms)
[ RUN      ] InlineInstallPrivateApiTestApp.NoGesture
HTTP server started on http://127.0.0.1:58636...
sending server_data: {"host": "127.0.0.1", "port": 58636} (36 bytes)
[18973:3847:1013/183529:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18965:3847:1013/183532:INFO:CONSOLE(33)] "testName is noGesture", source: chrome-extension://onjpmbjnmccpjoohmgbcjdigbmnbfmkf/page.js (33)
[18973:16135:1013/183532:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InlineInstallPrivateApiTestApp.NoGesture (5381 ms)
[73/218] InlineInstallPrivateApiTestApp.NoGesture (6780 ms)
[ RUN      ] ExtensionManagementApiBrowserTest.GetSelfNoPermissions
[18987:3847:1013/183535:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18987:17667:1013/183537:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionManagementApiBrowserTest.GetSelfNoPermissions (4102 ms)
[74/218] ExtensionManagementApiBrowserTest.GetSelfNoPermissions (5480 ms)
[ RUN      ] ExtensionManagementApiBrowserTest.CreateAppShortcutConfirmDialog
[18988:3847:1013/183535:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18990:12807:1013/183539:WARNING:channel.cc(358)] RawChannel write error
[18982:29955:1013/183539:WARNING:channel.cc(358)] RawChannel write error
[18988:15367:1013/183539:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionManagementApiBrowserTest.CreateAppShortcutConfirmDialog (5353 ms)
[75/218] ExtensionManagementApiBrowserTest.CreateAppShortcutConfirmDialog (6828 ms)
[ RUN      ] ExtensionManagementApiTest.ManagementPolicyAllowed
[18997:3847:1013/183540:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18994:29699:1013/183543:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[18994:3847:1013/183543:INFO:CONSOLE(31)] "[object Object]", source: chrome-extension://jnkkbpdpkahfidgcjkicnhkfibobppik/allowed.js (31)
[18994:3847:1013/183543:INFO:CONSOLE(0)] "[SUCCESS] allowedDisable", source: chrome-extension://jnkkbpdpkahfidgcjkicnhkfibobppik/allowed.html (0)
[18994:3847:1013/183543:INFO:CONSOLE(0)] "[SUCCESS] allowedEnable", source: chrome-extension://jnkkbpdpkahfidgcjkicnhkfibobppik/allowed.html (0)
[18994:3847:1013/183543:INFO:CONSOLE(0)] "[SUCCESS] allowedUninstall", source: chrome-extension://jnkkbpdpkahfidgcjkicnhkfibobppik/allowed.html (0)
[18997:16135:1013/183543:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionManagementApiTest.ManagementPolicyAllowed (4355 ms)
[76/218] ExtensionManagementApiTest.ManagementPolicyAllowed (5688 ms)
[ RUN      ] PasswordsPrivateApiTest.RemoveSavedPassword
[19004:3847:1013/183542:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[18998:28675:1013/183544:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[18998:28675:1013/183544:WARNING:channel.cc(358)] RawChannel write error
[18998:3847:1013/183544:INFO:CONSOLE(0)] "[SUCCESS] removeSavedPassword", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?removeSavedPassword (0)
[       OK ] PasswordsPrivateApiTest.RemoveSavedPassword (3955 ms)
[77/218] PasswordsPrivateApiTest.RemoveSavedPassword (5427 ms)
[ RUN      ] SearchEnginesPrivateApiTest.RemoveSearchEngine
[19011:3847:1013/183546:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19007:28419:1013/183548:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[19007:3847:1013/183548:INFO:CONSOLE(0)] "[SUCCESS] removeSearchEngine", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?removeSearchEngine (0)
[19011:17411:1013/183548:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SearchEnginesPrivateApiTest.RemoveSearchEngine (4040 ms)
[78/218] SearchEnginesPrivateApiTest.RemoveSearchEngine (5261 ms)
[ RUN      ] SettingsPrivateApiTest.SetPref
[19015:3847:1013/183548:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19010:27395:1013/183550:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[19010:27395:1013/183550:WARNING:channel.cc(358)] RawChannel write error
[19010:3847:1013/183550:INFO:CONSOLE(0)] "[SUCCESS] setPref", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?setPref (0)
[19010:27395:1013/183550:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[19010:27395:1013/183550:WARNING:channel.cc(358)] RawChannel write error
[19015:16391:1013/183550:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SettingsPrivateApiTest.SetPref (4085 ms)
[79/218] SettingsPrivateApiTest.SetPref (5507 ms)
[ RUN      ] ExtensionSettingsApiTest.ExtensionsSchemas
[19023:3847:1013/183551:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19028:13063:1013/183554:WARNING:channel.cc(358)] RawChannel write error
[19023:17411:1013/183554:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionSettingsApiTest.ExtensionsSchemas (4071 ms)
[80/218] ExtensionSettingsApiTest.ExtensionsSchemas (5499 ms)
[ RUN      ] TabCaptureApiTest.Constraints
[19029:3847:1013/183553:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19031:22531:1013/183555:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: ISAC/48000/1 (105)
[19031:22531:1013/183555:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMU/8000/2 (110)
[19031:22531:1013/183555:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMA/8000/2 (118)
[19031:22531:1013/183555:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: G722/8000/2 (119)
[19022:3847:1013/183555:INFO:CONSOLE(0)] "[SUCCESS] supportsMediaConstraints", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/constraints.html (0)
[19022:3847:1013/183555:INFO:CONSOLE(0)] "[SUCCESS] rejectsOptionalMediaConstraints", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/constraints.html (0)
[19022:3847:1013/183555:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running tabCapture.capture: Cannot capture a tab with an active stream.
    at rejectsInvalidConstraints (chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/constraints.js:43:23)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/constraints.html (0)
[19022:3847:1013/183555:INFO:CONSOLE(0)] "[SUCCESS] rejectsInvalidConstraints", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/constraints.html (0)
[19022:3847:1013/183555:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running tabCapture.capture: Cannot capture a tab with an active stream.
    at chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/constraints.js:54:25", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/constraints.html (0)
[       OK ] TabCaptureApiTest.Constraints (4302 ms)
[81/218] TabCaptureApiTest.Constraints (5758 ms)
[ RUN      ] ExtensionTabsTest.InvalidUpdateWindowState
[19041:3847:1013/183559:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19042:13063:1013/183600:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsTest.InvalidUpdateWindowState (3068 ms)
[82/218] ExtensionTabsTest.InvalidUpdateWindowState (4360 ms)
[ RUN      ] ExtensionTabsTest.GetWindow
[19035:3847:1013/183557:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19032:30211:1013/183602:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsTest.GetWindow (7319 ms)
[83/218] ExtensionTabsTest.GetWindow (8628 ms)
[ RUN      ] WebNavigationApiTest.CrossProcessAbort
[19048:3847:1013/183603:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19044:29955:1013/183607:WARNING:channel.cc(358)] RawChannel write error
[19044:61955:1013/183608:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[19044:3847:1013/183608:INFO:CONSOLE(0)] "[SUCCESS] crossProcessAbort", source: chrome-extension://pegfejeldidneldpnjeobhacfnojfdpf/test_crossProcessAbort.html (0)
[19048:16643:1013/183608:WARNING:channel.cc(358)] RawChannel write error
[19044:3847:1013/183608:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.CrossProcessAbort (7004 ms)
[84/218] WebNavigationApiTest.CrossProcessAbort (8324 ms)
[ RUN      ] ExtensionWebRequestApiTest.IncognitoSplitModeReload
[19054:3847:1013/183606:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19049:8967:1013/183607:ERROR:mach_broker_mac.mm(234)] Unknown process 19057 is sending Mach IPC messages!
[19049:8967:1013/183608:ERROR:mach_broker_mac.mm(234)] Unknown process 19058 is sending Mach IPC messages!
[19049:25091:1013/183610:WARNING:channel.cc(358)] RawChannel write error
[19066:12807:1013/183612:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebRequestApiTest.IncognitoSplitModeReload (8874 ms)
[85/218] ExtensionWebRequestApiTest.IncognitoSplitModeReload (10395 ms)
[ RUN      ] ContentCapabilitiesTest.ClipboardReadWrite
[19068:3847:1013/183612:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19062:61955:1013/183613:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[19062:61955:1013/183613:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[19068:15367:1013/183613:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContentCapabilitiesTest.ClipboardReadWrite (3423 ms)
[86/218] ContentCapabilitiesTest.ClipboardReadWrite (4756 ms)
[ RUN      ] CrazyExtensionTest.Crazy
[19078:3847:1013/183616:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19072:3847:1013/183618:INFO:CONSOLE(0)] "Module system has been deleted, does extension view exist?", source: chrome-extension://gfnacfaejgfnhilphimfdcecgmhpkicl/_generated_background_page.html (0)
[19082:3847:1013/183618:WARNING:console.cc(108)] Could not log "Extension view no longer exists": no render frame found
[19082:3847:1013/183618:WARNING:console.cc(108)] Could not log "Extension view no longer exists": no render frame found
[19072:3847:1013/183618:INFO:CONSOLE(0)] "[SUCCESS] accessNonexistentIframe", source: chrome-extension://gfnacfaejgfnhilphimfdcecgmhpkicl/_generated_background_page.html (0)
[19078:17155:1013/183619:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CrazyExtensionTest.Crazy (4553 ms)
[87/218] CrazyExtensionTest.Crazy (6022 ms)
[ RUN      ] ExecuteScriptApiTest.UserGesture
[19079:3847:1013/183616:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19073:61955:1013/183620:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[19073:3847:1013/183620:INFO:CONSOLE(0)] "[SUCCESS] passUserGestureToExecutedScript", source: chrome-extension://pmmfobpgdihifcfhhmdhinncmokfdklj/_generated_background_page.html (0)
[19083:13063:1013/183620:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExecuteScriptApiTest.UserGesture (5659 ms)
[88/218] ExecuteScriptApiTest.UserGesture (7092 ms)
[ RUN      ] ExtensionBindingsApiTest.AboutBlankIframe
[19090:3847:1013/183622:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19085:3847:1013/183624:INFO:CONSOLE(0)] "[SUCCESS] test", source: chrome-extension://micigknlbdjddadladhkohkmoiaofpoe/_generated_background_page.html (0)
[19095:13319:1013/183624:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBindingsApiTest.AboutBlankIframe (4075 ms)
[89/218] ExtensionBindingsApiTest.AboutBlankIframe (5501 ms)
[ RUN      ] ExtensionInstallPromptBrowserTest.NoParent
[19094:3847:1013/183623:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19088:27651:1013/183624:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[19096:3847:1013/183624:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[19096:3847:1013/183624:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[19096:3847:1013/183624:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[19096:3847:1013/183624:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[19096:3847:1013/183624:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[19096:3847:1013/183624:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[19096:3847:1013/183624:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[19094:17411:1013/183624:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionInstallPromptBrowserTest.NoParent (2876 ms)
[90/218] ExtensionInstallPromptBrowserTest.NoParent (4163 ms)
[ RUN      ] ExternallyConnectableMessagingTest.WebConnectableWithoutTlsChannelId
[19104:3847:1013/183628:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19098:61963:1013/183630:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[19108:13063:1013/183630:WARNING:channel.cc(358)] RawChannel write error
[19104:17411:1013/183630:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExternallyConnectableMessagingTest.WebConnectableWithoutTlsChannelId (4677 ms)
[91/218] ExternallyConnectableMessagingTest.WebConnectableWithoutTlsChannelId (5929 ms)
[ RUN      ] PanelMessagingTest.MessagingPanel
[19103:3847:1013/183628:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19097:3847:1013/183630:INFO:CONSOLE(0)] "[SUCCESS] openPanelThatConnectsToExtension", source: chrome-extension://jigpbijmmaelmeomlddgaljdgeckceja/test.html (0)
[19103:15367:1013/183630:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PanelMessagingTest.MessagingPanel (4777 ms)
[92/218] PanelMessagingTest.MessagingPanel (6025 ms)
[ RUN      ] ExtensionOverrideTest.OverrideHistory
[19116:3847:1013/183634:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19109:3847:1013/183636:INFO:CONSOLE(5)] "Overridden history page loaded.", source: chrome-extension://pegbopndhiadobllfamcfgbolkglmgin/history.js (5)
[19116:15367:1013/183636:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionOverrideTest.OverrideHistory (4558 ms)
[93/218] ExtensionOverrideTest.OverrideHistory (5757 ms)
[ RUN      ] ExtensionRequestLimitingThrottleBrowserTest.ThrottleRequest_Redirect
[19117:3847:1013/183634:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19111:26371:1013/183636:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[19111:26371:1013/183637:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionRequestLimitingThrottleBrowserTest.ThrottleRequest_Redirect (4831 ms)
[94/218] ExtensionRequestLimitingThrottleBrowserTest.ThrottleRequest_Redirect (6191 ms)
[ RUN      ] LazyBackgroundPageApiTest.UpdateExtensionsPage
[19130:3847:1013/183640:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19123:30211:1013/183642:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[19123:3847:1013/183642:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[19123:3847:1013/183644:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://jpdhikaomhhcmceaeipfhnfgbpaogjck/_generated_background_page.html (0)
[19136:13063:1013/183645:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LazyBackgroundPageApiTest.UpdateExtensionsPage (6825 ms)
[95/218] LazyBackgroundPageApiTest.UpdateExtensionsPage (8308 ms)
[ RUN      ] ExtensionWebUITest.ReceivesExtensionOptionsOnClose
[19128:3847:1013/183640:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19122:29955:1013/183642:WARNING:channel.cc(358)] RawChannel write error
[19122:3847:1013/183643:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[19122:29955:1013/183645:WARNING:channel.cc(358)] RawChannel write error
[19128:15367:1013/183645:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebUITest.ReceivesExtensionOptionsOnClose (8021 ms)
[96/218] ExtensionWebUITest.ReceivesExtensionOptionsOnClose (9296 ms)
[ RUN      ] RequirementsCheckerBrowserTest.CheckWindowShapeExtension
[19145:3847:1013/183649:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19147:3847:1013/183649:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[19147:3847:1013/183649:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[19147:3847:1013/183649:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[19147:3847:1013/183649:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[19147:3847:1013/183649:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[19147:3847:1013/183649:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[19147:3847:1013/183649:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] RequirementsCheckerBrowserTest.CheckWindowShapeExtension (2702 ms)
[97/218] RequirementsCheckerBrowserTest.CheckWindowShapeExtension (4067 ms)
[ RUN      ] ProcessManagerBrowserTest.ExtensionHostCreation
[19144:3847:1013/183648:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19144:17667:1013/183650:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProcessManagerBrowserTest.ExtensionHostCreation (4054 ms)
[98/218] ProcessManagerBrowserTest.ExtensionHostCreation (5512 ms)
[ RUN      ] WebstoreInstallerBrowserTest.SimultaneousInstall
HTTP server started on http://127.0.0.1:58672...
sending server_data: {"host": "127.0.0.1", "port": 58672} (36 bytes)
[19156:3847:1013/183653:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19156:17155:1013/183654:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebstoreInstallerBrowserTest.SimultaneousInstall (3366 ms)
[99/218] WebstoreInstallerBrowserTest.SimultaneousInstall (4643 ms)
[ RUN      ] WebstoreStartupInstallerSupervisedUsersTest.InstallProhibited
HTTP server started on http://127.0.0.1:58673...
sending server_data: {"host": "127.0.0.1", "port": 58673} (36 bytes)
[19160:3847:1013/183654:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19152:3847:1013/183655:INFO:CONSOLE(8)] "Page loaded", source: http://app.com:58673/files/extensions/api_test/webstore_inline_install/install_prohibited.html (8)
[19152:3847:1013/183655:INFO:CONSOLE(11)] "In runTest", source: http://app.com:58673/files/extensions/api_test/webstore_inline_install/install_prohibited.html (11)
[19152:3847:1013/183658:WARNING:extension_error_reporter.cc(79)] Extension error: Apps and extensions can only be modified by the manager ().
[19152:3847:1013/183658:INFO:CONSOLE(28)] "Ran test, sending response", source: http://app.com:58673/files/extensions/api_test/webstore_inline_install/install_prohibited.html (28)
[19152:3847:1013/183658:INFO:CONSOLE(30)] "Test complete", source: http://app.com:58673/files/extensions/api_test/webstore_inline_install/install_prohibited.html (30)
[19160:15623:1013/183658:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebstoreStartupInstallerSupervisedUsersTest.InstallProhibited (6689 ms)
[100/218] WebstoreStartupInstallerSupervisedUsersTest.InstallProhibited (8038 ms)
[ RUN      ] GeolocationBrowserTest.IFramesWithFreshPosition
[19168:3847:1013/183657:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19162:62211:1013/183658:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[19162:3847:1013/183659:WARNING:geolocation_browsertest.cc(293)] TearDownInProcessBrowserTestFixture. Test Finished.
[       OK ] GeolocationBrowserTest.IFramesWithFreshPosition (3383 ms)
[101/218] GeolocationBrowserTest.IFramesWithFreshPosition (4877 ms)
[ RUN      ] GeolocationBrowserTest.LastUsageUpdated
[19177:3847:1013/183702:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19171:62211:1013/183703:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[19179:13063:1013/183703:WARNING:channel.cc(358)] RawChannel write error
[19177:17923:1013/183703:WARNING:channel.cc(358)] RawChannel write error
[19171:3847:1013/183703:WARNING:geolocation_browsertest.cc(293)] TearDownInProcessBrowserTestFixture. Test Finished.
[       OK ] GeolocationBrowserTest.LastUsageUpdated (2979 ms)
[102/218] GeolocationBrowserTest.LastUsageUpdated (4223 ms)
[ RUN      ] MediaFileValidatorTest.ValidAudio
[19186:3847:1013/183706:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19186:15623:1013/183707:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaFileValidatorTest.ValidAudio (3316 ms)
[103/218] MediaFileValidatorTest.ValidAudio (4670 ms)
[ RUN      ] DeferredMediaBrowserTest.BackgroundMediaIsDeferred
[19180:3847:1013/183702:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19182:13063:1013/183708:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[19180:17155:1013/183708:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeferredMediaBrowserTest.BackgroundMediaIsDeferred (7639 ms)
[104/218] DeferredMediaBrowserTest.BackgroundMediaIsDeferred (9093 ms)
[ RUN      ] DnsProbeBrowserTest.CorrectionsDisabled
[19194:3847:1013/183711:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19189:28163:1013/183712:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DnsProbeBrowserTest.CorrectionsDisabled (3226 ms)
[105/218] DnsProbeBrowserTest.CorrectionsDisabled (4623 ms)
[ RUN      ] FtpBrowserTest.BasicFtpUrlAuthentication
[19197:3847:1013/183711:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
FTP server started on port 58695...
sending server_data: {"host": "127.0.0.1", "port": 58695} (36 bytes)
starting FTP server
[]127.0.0.1:58696 Connected.
127.0.0.1:58696 ==> 220 pyftpdlib 0.7.0 based ftpd ready.
127.0.0.1:58696 <== USER chrome
127.0.0.1:58696 ==> 331 Username ok, send password.
127.0.0.1:58696 <== PASS ******
127.0.0.1:58696 ==> 230 Login successful.
127.0.0.1:58696 <== SYST
127.0.0.1:58696 ==> 215 UNIX Type: L8
127.0.0.1:58696 <== PWD
127.0.0.1:58696 ==> 257 "/" is the current directory.
127.0.0.1:58696 <== TYPE I
127.0.0.1:58696 ==> 200 Type set to: Binary.
127.0.0.1:58696 <== SIZE /
127.0.0.1:58696 ==> 550 / is not retrievable.
127.0.0.1:58696 <== CWD /
127.0.0.1:58696 ==> 250 "/" is the current directory.
127.0.0.1:58696 <== PASV
127.0.0.1:58696 ==> 227 Entering passive mode (127,0,0,1,229,73).
127.0.0.1:58696 <== LIST -l
127.0.0.1:58696 ==> 125 Data connection already open. Transfer starting.
127.0.0.1:58696 ==> 226 Transfer complete.
127.0.0.1:58696 <== QUIT
127.0.0.1:58696 ==> 221 Goodbye.
[chrome]@127.0.0.1:58696 Disconnected.
[19190:3847:1013/183713:INFO:CONSOLE(299)] "Unexpected condition on ftp://127.0.0.1:58695/: Could not find value for language", source: ftp://chrome:chrome@127.0.0.1:58695/ (299)
[19197:16135:1013/183713:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FtpBrowserTest.BasicFtpUrlAuthentication (3518 ms)
[106/218] FtpBrowserTest.BasicFtpUrlAuthentication (4871 ms)
[ RUN      ] LoadTimingBrowserTest.Basic
[19205:3847:1013/183715:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19201:27139:1013/183717:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoadTimingBrowserTest.Basic (3417 ms)
[107/218] LoadTimingBrowserTest.Basic (4774 ms)
[ RUN      ] PredictorBrowserTest.PreconnectCORSAndFetchNonCORS
[19209:3847:1013/183716:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19202:62467:1013/183717:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /test.gif
[19209:17155:1013/183717:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PredictorBrowserTest.PreconnectCORSAndFetchNonCORS (2882 ms)
[108/218] PredictorBrowserTest.PreconnectCORSAndFetchNonCORS (4095 ms)
[ RUN      ] SdchBrowserTest.BrowsingDataRemover
[19217:3847:1013/183720:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19217:17155:1013/183721:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SdchBrowserTest.BrowsingDataRemover (2906 ms)
[109/218] SdchBrowserTest.BrowsingDataRemover (4205 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForXHRWithoutOnSubmit
[19218:3847:1013/183720:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19212:43807:1013/183721:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[19218:17411:1013/183722:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.PromptForXHRWithoutOnSubmit (3307 ms)
[110/218] PasswordManagerBrowserTestBase.PromptForXHRWithoutOnSubmit (4631 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptForXHRSubmitWithoutNavigationWithUnfilledForm_SignupForm
[19227:3847:1013/183724:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19222:44295:1013/183725:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.NoPromptForXHRSubmitWithoutNavigationWithUnfilledForm_SignupForm (3052 ms)
[111/218] PasswordManagerBrowserTestBase.NoPromptForXHRSubmitWithoutNavigationWithUnfilledForm_SignupForm (4497 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptForFetchSubmitWithoutNavigationWithUnfilledForm
[19230:3847:1013/183725:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19223:44063:1013/183726:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.NoPromptForFetchSubmitWithoutNavigationWithUnfilledForm (2925 ms)
[112/218] PasswordManagerBrowserTestBase.NoPromptForFetchSubmitWithoutNavigationWithUnfilledForm (4161 ms)
[ RUN      ] PasswordManagerBrowserTestBase.VerifyPasswordGenerationUpload
[19238:3847:1013/183729:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19232:43807:1013/183730:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.VerifyPasswordGenerationUpload (3367 ms)
[113/218] PasswordManagerBrowserTestBase.VerifyPasswordGenerationUpload (4710 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoLastLoadGoodLastLoad
[19239:3847:1013/183729:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19244:13063:1013/183733:WARNING:channel.cc(358)] RawChannel write error
[19233:44575:1013/183733:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[19239:17411:1013/183733:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.NoLastLoadGoodLastLoad (5854 ms)
[114/218] PasswordManagerBrowserTestBase.NoLastLoadGoodLastLoad (7253 ms)
[ RUN      ] PasswordManagerBrowserTestBase.ChangingTextToPasswordFieldOnSignupForm
[19248:3847:1013/183733:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19243:44039:1013/183734:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[19243:27651:1013/183735:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.ChangingTextToPasswordFieldOnSignupForm (3018 ms)
[115/218] PasswordManagerBrowserTestBase.ChangingTextToPasswordFieldOnSignupForm (4331 ms)
[ RUN      ] PasswordManagerBrowserTestBase.BaseTagWithNoActionTest
[19254:3847:1013/183736:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19250:44327:1013/183737:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[19250:29187:1013/183738:WARNING:channel.cc(358)] RawChannel write error
[19254:15879:1013/183738:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.BaseTagWithNoActionTest (3172 ms)
[116/218] PasswordManagerBrowserTestBase.BaseTagWithNoActionTest (4437 ms)
[ RUN      ] PasswordManagerBrowserTestBase.BasicAuthSeparateRealms
[19258:3847:1013/183738:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19259:12807:1013/183740:WARNING:channel.cc(358)] RawChannel write error
[19258:17923:1013/183740:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.BasicAuthSeparateRealms (4357 ms)
[117/218] PasswordManagerBrowserTestBase.BasicAuthSeparateRealms (5753 ms)
[ RUN      ] PDFExtensionTest.Basic
[19264:3847:1013/183741:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19260:61699:1013/183742:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
Oct 13 18:37:45 vm806-m4.golo.chromium.org Chromium Helper[19268] <Error>: CGAffineTransformInvert: singular matrix.
[19260:3847:1013/183745:INFO:CONSOLE(0)] "[SUCCESS] testHasElements", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[19260:3847:1013/183745:INFO:CONSOLE(0)] "[SUCCESS] testPluginElement", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[19260:26883:1013/183745:WARNING:channel.cc(358)] RawChannel write error
[19264:17155:1013/183745:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PDFExtensionTest.Basic (6460 ms)
[118/218] PDFExtensionTest.Basic (7887 ms)
[ RUN      ] MaterialPDFExtensionTest.Basic
[19271:3847:1013/183743:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19266:62211:1013/183744:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[19266:3847:1013/183748:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[19266:3847:1013/183749:INFO:CONSOLE(0)] "[SUCCESS] testHasElements", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[19266:3847:1013/183749:INFO:CONSOLE(0)] "[SUCCESS] testPluginElement", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[19266:3847:1013/183749:INFO:CONSOLE(0)] "[SUCCESS] testIgnoreKeyEvents", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[19266:3847:1013/183749:INFO:CONSOLE(0)] "[SUCCESS] testOpenCloseBookmarks", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[19266:3847:1013/183749:INFO:CONSOLE(0)] "[SUCCESS] testGetFilenameFromURL", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[19266:28419:1013/183749:WARNING:channel.cc(358)] RawChannel write error
[19266:28419:1013/183750:WARNING:channel.cc(358)] RawChannel write error
[19271:17923:1013/183750:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MaterialPDFExtensionTest.Basic (8337 ms)
[119/218] MaterialPDFExtensionTest.Basic (9624 ms)
[ RUN      ] PluginPowerSaverBrowserTest.SmallSameOrigin
[19278:3847:1013/183749:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[19281]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19281]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19281]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19281]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19281]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19281]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19281]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19281]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19281]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19281]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19281]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19281]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19281]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19281]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19281]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19281]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19281]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19281]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19281]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19281]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19281]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19281]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19281]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19281]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19281]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
[19275:29187:1013/183751:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PluginPowerSaverBrowserTest.SmallSameOrigin (4010 ms)
[120/218] PluginPowerSaverBrowserTest.SmallSameOrigin (5424 ms)
[ RUN      ] PluginPowerSaverBrowserTest.LargeCrossOriginObscured
[19287:3847:1013/183753:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[19293]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19293]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19293]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19293]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19293]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19293]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19293]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19293]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19293]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19293]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19293]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19293]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19293]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19293]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19293]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19293]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19293]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19293]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19293]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19293]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19293]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19293]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19293]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19293]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[19293]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
[19287:17411:1013/183755:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PluginPowerSaverBrowserTest.LargeCrossOriginObscured (4149 ms)
[121/218] PluginPowerSaverBrowserTest.LargeCrossOriginObscured (5431 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSSLErrorTopLevel
[19291:3847:1013/183754:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58757...
sending server_data: {"host": "127.0.0.1", "port": 58757} (36 bytes)
HTTPS server started on https://localhost:58758...
sending server_data: {"host": "localhost", "port": 58758} (36 bytes)
[19284:27651:1013/183757:WARNING:channel.cc(358)] RawChannel write error
[19291:17411:1013/183758:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderSSLErrorTopLevel (5352 ms)
[122/218] PrerenderBrowserTest.PrerenderSSLErrorTopLevel (6734 ms)
[ RUN      ] PrerenderBrowserTest.ControlGroup
[19301:3847:1013/183759:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58764...
sending server_data: {"host": "127.0.0.1", "port": 58764} (36 bytes)
[19301:17159:1013/183800:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.ControlGroup (3674 ms)
[123/218] PrerenderBrowserTest.ControlGroup (5038 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderKeepSubresourceExtensionScheme
[19307:3847:1013/183801:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58771...
sending server_data: {"host": "127.0.0.1", "port": 58771} (36 bytes)
[19303:28931:1013/183803:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: abcdefg
[19303:28931:1013/183803:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://abcdefg/test.jpg
[       OK ] PrerenderBrowserTest.PrerenderKeepSubresourceExtensionScheme (5360 ms)
[124/218] PrerenderBrowserTest.PrerenderKeepSubresourceExtensionScheme (6873 ms)
[ RUN      ] PushMessagingBrowserTest.PushEventNoServiceWorker
HTTPS server started on https://127.0.0.1:58775...
sending server_data: {"host": "127.0.0.1", "port": 58775} (36 bytes)
[19316:3847:1013/183804:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19309:3847:1013/183805:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:58775/files/push_messaging/push_test.js (18)
[19309:3847:1013/183805:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:58775/files/push_messaging/push_test.js (18)
[19309:3847:1013/183805:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:58775/files/push_messaging/push_test.js (18)
[19309:3847:1013/183805:INFO:CONSOLE(18)] "sendResultToTest: false - is not controlled", source: https://127.0.0.1:58775/files/push_messaging/push_test.js (18)
[19309:3847:1013/183806:INFO:CONSOLE(18)] "sendResultToTest: true - is controlled", source: https://127.0.0.1:58775/files/push_messaging/push_test.js (18)
[19309:3847:1013/183806:INFO:CONSOLE(18)] "sendResultToTest: service worker unregistration status: true", source: https://127.0.0.1:58775/files/push_messaging/push_test.js (18)
[19309:3847:1013/183806:INFO:CONSOLE(18)] "sendResultToTest: null", source: https://127.0.0.1:58775/files/push_messaging/push_test.js (18)
[19316:15367:1013/183806:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PushMessagingBrowserTest.PushEventNoServiceWorker (3909 ms)
[125/218] PushMessagingBrowserTest.PushEventNoServiceWorker (5134 ms)
[ RUN      ] PushMessagingBrowserTest.LocalResetNotificationsPermissionUnsubscribes
HTTPS server started on https://127.0.0.1:58786...
sending server_data: {"host": "127.0.0.1", "port": 58786} (36 bytes)
[19325:3847:1013/183808:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19318:3847:1013/183809:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:58786/files/push_messaging/push_test.js (18)
[19318:3847:1013/183809:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:58786/files/push_messaging/push_test.js (18)
[19318:3847:1013/183810:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:58786/files/push_messaging/push_test.js (18)
[19318:3847:1013/183810:INFO:CONSOLE(18)] "sendResultToTest: true - subscribed", source: https://127.0.0.1:58786/files/push_messaging/push_test.js (18)
[19318:3847:1013/183810:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:58786/files/push_messaging/push_test.js (18)
[19318:3847:1013/183810:INFO:CONSOLE(18)] "sendResultToTest: permission status - prompt", source: https://127.0.0.1:58786/files/push_messaging/push_test.js (18)
[19318:3847:1013/183810:INFO:CONSOLE(18)] "sendResultToTest: false - not subscribed", source: https://127.0.0.1:58786/files/push_messaging/push_test.js (18)
[19318:3847:1013/183810:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[19318:3847:1013/183810:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[19318:3847:1013/183810:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] PushMessagingBrowserTest.LocalResetNotificationsPermissionUnsubscribes (3807 ms)
[126/218] PushMessagingBrowserTest.LocalResetNotificationsPermissionUnsubscribes (5227 ms)
[ RUN      ] ReferrerPolicyTest.HttpsRedirect
[19326:3847:1013/183809:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19326:17159:1013/183810:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReferrerPolicyTest.HttpsRedirect (3143 ms)
[127/218] ReferrerPolicyTest.HttpsRedirect (4345 ms)
[ RUN      ] RestartTest.PRE_SessionStorage
[19337:3847:1013/183813:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] RestartTest.PRE_SessionStorage (2909 ms)
[128/218] RestartTest.PRE_SessionStorage (4102 ms)
[ RUN      ] ReferrerPolicyTest.HttpLeftClickRedirectDefaultNoFlag
[19336:3847:1013/183813:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19329:29187:1013/183814:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReferrerPolicyTest.HttpLeftClickRedirectDefaultNoFlag (3374 ms)
[129/218] ReferrerPolicyTest.HttpLeftClickRedirectDefaultNoFlag (4688 ms)
[ RUN      ] SiteDetailsBrowserTest.ExtensionWithTwoWebIframes
[19347:3847:1013/183818:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19347:19203:1013/183820:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SiteDetailsBrowserTest.ExtensionWithTwoWebIframes (4475 ms)
[130/218] SiteDetailsBrowserTest.ExtensionWithTwoWebIframes (5941 ms)
[ RUN      ] TabRestoreTest.DontLoadRestoredTab
[19346:3847:1013/183817:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19348:12807:1013/183820:WARNING:channel.cc(358)] RawChannel write error
[19350:12807:1013/183821:WARNING:channel.cc(358)] RawChannel write error
[19352:12807:1013/183821:WARNING:channel.cc(358)] RawChannel write error
[19353:12807:1013/183821:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabRestoreTest.DontLoadRestoredTab (6410 ms)
[131/218] TabRestoreTest.DontLoadRestoredTab (7787 ms)
[ RUN      ] CaptivePortalBlockingPageTest.WiredNetwork_NoLoginURL_With_SSID
[19359:3847:1013/183824:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19354:3847:1013/183825:INFO:CONSOLE(1687)] "Unexpected condition on data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20Wi-Fi%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20Wi-Fi%20you%20are%20using%20(WiFiSSID)%20may%20require%20you%20to%20visit%20its%20login%20page.%22,%22tabTitle%22%3A%22Connect%20to%20Wi-Fi%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E: Could not find value for displaycheckbox", source: data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAQAAABNTyozAAAKSUlEQVR4Xu2de2wUxx3Hfxhj5dkSIgOhpICDWilH1AjTGEwdnaCNdbi+2/n+EGlKAvSBopRIKa+KSC5tCU+ZoKaKQ9WSNihqgsXDqRMkHBRBDDi04Q9kGQFG4JAEqF1TIkwSP+BcjBXK7zC3551Ze3zdz/7NnffD3uz8HjND/hAQEBAQEBAQEBAQEBAQEBAQEOAMjeWpOVjF5djFB7gWDWjmNm5DMxq4lg9gF5djlZoTy3OGkmceuzNWoBaiDDu5Dmf4M26/en2GM1yHnShTC2MFj91JNhG+y4lwKVejkTtTv9DI1VzqRMJ3UaoMxlS1Bof5iuunX8FhtQZTaTD1J6EsNU2tRA06uNP7hQ7UkCuxB3kDN/X605t4Q+xB6g8wGWV8njvNXJQUnoH9Op+O/TyD+g5nLEpwXAjwURCK+JCR7ziEIvKf6CRUIC4E+CiIc7DT5LdgJ+eQf8QKuEoI8FdQBi/jL41/05e8jDLIPM50rhYCfBaE+/Cei4DL+Ce2ogy/4We4i2fwG5RhK3/Il5NLwnu4j0yC0dgqBfgvKKmeI/wSopGv0S34/tcRxR/4SDJFZIpwplrCLdzZ54LG9DinalG/Lx5H1+AQP4dNqOSDfIovXb1O8UFUYhM/x6GvRjB+iS/1NP/CGDIDHuU6DQFaY5CaglZxW2d5WdE9RMV3qDn8Op9LKvwcv67mTLmdqOgePI+zQk+rmmLo2eG1Ou8r/beY8+R1AW14PpRFFMlWv0NzqtLxb/w2kk0UysLz3PaVIOdJMkHsfo2pmbHXPFZ1z2A4RPTDb/BG/qLX6r/AK9FRRBzqnk1hFZkAReL/qd8E0SC8iZJwJhGewgXP+v/T9dSEM1GCN2kQaZOBdTo/LfOhhhqOCt3Pxw413FD4iS1CgAWCsNvEN2A36RO9W/wxlggq/uYt0yjH+DW1Ri1Us69eC9Ua/JWPCS1mX+1quAgLrRFEFMvnNnG7cbyDeRh9i2ntPLyTMEi0YSrpgjGo5057BEkw74ab/Ut3hieSjZn8MvbyEW7idm7iI9jLL2NmJPta9ujV/0lVPzHw9Ag9VgiScGl3Zsd5gCh3iPMEasRTIp+vGvWjcKbzAPZ16cF6A2OP+HFZKYgyeLtaQhmUwc/ypylI/5SfDWdiMW+nDO03lxiaLRMk4RA+SF07PuAQaZMhXuyWC8KOXqrfTrpgHXfaLUgWfHo1GBzSLv+gCHHbBUlmjMRHqenBRzNGaoekIuayWJAsAN0Ql7VjL1bgaWcWnsYLeJ/br+u5oF3uCWeKiN1qQRIn3DXHQTN+XXQPCQqH8fJrxag2J0y68FohwHJBEjUblWo4USwfr+Aot3ALjqKsOxUWHcFvq9kGsoWIWyPoEnmgS0SiaFRGR5jKF9bZ8/zwKfIA3u9JNvaSCXipRXo6sYM8oCb0kJK/pCYYKeRwiw1idINJPH6T6sfJBNhmkx6cLb6DPKJeFKJfNFUl7bTpUj8l7wzmPdcF7THUDcTVNunBJtIiko1PuvTgk0i2oRYEm/Twn3KHkCbOI2hFq/MImYGrbJGDj/EUGUHNV/ON9fdYoKYF9diCH4dvI/tAhQWhg704YxEPBCUBJckFBILqA0FJwOTkAgJBZYGgpMUdPh8ISoKallxAIGilbM7HvkCQADVCwKLCYXwsEHTDgiW5Isd5+Nq08V/pJ8h5WK4kSnGxlRMR/6y5u1fPyeVL6SaIBslanxOhVOBSIWjbDQuNOqwWpJ8vLfWQJFML6Dr4eboJUguEoGpKBdnlJzP/WGFaDy70q6AJsjsxpaW2cuBKzOLxa4YFvU/9SO4QOWyksHw4licE1ffwke8aFNSG79oUlMfyyA01V9zA2z02AB82Iucc/s4h6mdkSVrNITewWjxB66kHoqPwcboEElgv7ne1u9FyYXT+Lfv/LqSHIDVf3EF5bysZhcn6btJBEBcKQVW9jMOSLShznkA8DZ6gKWJIqXE3WitG9YcoCfjVwBcUe0jcQS25gQYRnYzVzTzaX70RT1ADuSHDN3Wva0/7WwNbkLo3ITR3Qw69oSxyYcrtfHAgCwplyYmrIUGyZ4JPpJkg/Z+YJDqem9LvJ6Y/SMsI7os0G6T1X/MSFeMr/xeveT4gBOVTyuAXPheIzmEr5xgXlC8EHSA3sEuGGpb147eob/kZamCXTrDqziB+w29FqPQ3WNVNd7i/NPf4rKjJ13THKnejc1wSZq4pW78XLvibMPOQcvWwsuyMrYLcU64aSfvUUd/BxYEhKHcIX5ZJey9lHw+oH3C7HYL0yz7uhUNPqLlWCNIvHLqXnm1rA/Wz9KzRvOAF/NkCQfrNC+7tLxpLgXdaIEi3/cW9gYo8IBb3WyqIF8mEvdcWvH2kQXQEGmwVJFsL1UrvTZw5Woq+zedtFMQ5Urya5r0NeDlpob7HX1ooaLkQdD6U5b2R/ARpgpl8xTZBMpOOMq2lCLF80gS/tEtQLF9qx2TqHXIfcWwmbewShM1Cz3HNeTA6iselk6DicXKuhxL9BXUb00kQ/ij0xJ2x2ksy0RodlS6CoqPQKgRVmFnUuyFdBPEGqTw6yciycHyOMekgCGMSipxV5jYWeIs08G3h+HF+w5mV+jQvsR8lVmBwawoU2SNIXjjJTCmAogTB1WY3NznlfYm//6sYsd5tJ83wbXxKCnKmkx6Jx0BgBXkE//BbkHsdDy9IPdhqfIMldHg4KUCkcn2+OFnDJjrk+IXRpI9aIq3z6cJh5AEnty8E4aQoVMltAU9LmWqJ0U3e9OvjeLcvFDmzqEdQmSCzLpxJAoPbBGKxtyoUWv0XhL9RD2Cx1IM4HiWB2Y0m272N/mp2Hwg63uPbOLGQuZYExrcqxUVMJA/gZ9zudw8RJYCJiaVw7Hf9eelvdovG6HiP+4J86K+ixBZTNEo9aI7dT+7ob5eMkx43GR7kRPhVHMVFvsKX/RU0Y2Ti1BBxl3jA6IbbtUKRJSGI0FObqA/ryAWjW7bjZHS8rYKi43HyJj1bXMIR85v+oxETbRSEiWi8Sc9ut6jfl2MjcNGZbpsgZ3oPTVyHoneTBjoHj7TzIpsE8aKbJxOo1zr1Sf/oGlQWDrND0PWgQujRyIcaO/zotJqiIcjP65DG02Py+Cx0YEX4NtsEYbfO2GP+ALZTKLJJELbov7nMH+H3FsbYIAhxrNOY9/h5CCQ+5w3RUf0rCM26QYXPx4iilTcWj+svQdhvIiT1/SBadGBzLL+vBSHOa00mNPw/yvgEL+ecPhNUJ7OF9jxHS5MfMYF9vMh5mAb5KqiFl4YzyVYwGttSGDq3qQVqQu4Q84KwDaPJDvQP5EcH6vltrDemp1qEzHYTK+jjAwOqYgU00IhOQoX/274jjgrR3zPgdsYvQb1vcupR4oylgQ8mo8xwb8d5lGEypROhLDVNrUSN3nan6ECNWqmmhbIoXQnf5US4lKvR2CsxjVzNpU5ELFhKd5yhsTw1F6u5nKtQw7VoQDO3cRua0cC1qOEqLsdqNTeW5wwla/gvpXzJeo7GTncAAAAASUVORK5CYII=)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20Wi-Fi%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20Wi-Fi%20you%20are%20using%20(WiFiSSID)%20may%20require%20you%20to%20visit%20its%20login%20page.%22,%22tabTitle%22%3A%22Connect%20to%20Wi-Fi%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E (1687)
[19354:3847:1013/183825:INFO:CONSOLE(1687)] "Unexpected condition on data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20Wi-Fi%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20Wi-Fi%20you%20are%20using%20(WiFiSSID)%20may%20require%20you%20to%20visit%20its%20login%20page.%22,%22tabTitle%22%3A%22Connect%20to%20Wi-Fi%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E: [undefined] (displaycheckbox) is not a boolean", source: data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20Wi-Fi%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20Wi-Fi%20you%20are%20using%20(WiFiSSID)%20may%20require%20you%20to%20visit%20its%20login%20page.%22,%22tabTitle%22%3A%22Connect%20to%20Wi-Fi%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E (1687)
[19359:17667:1013/183826:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBlockingPageTest.WiredNetwork_NoLoginURL_With_SSID (3955 ms)
[132/218] CaptivePortalBlockingPageTest.WiredNetwork_NoLoginURL_With_SSID (5490 ms)
[ RUN      ] SSLUITest.TestHTTPSErrorCausedByClock
[19363:3847:1013/183825:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:58797...
sending server_data: {"host": "127.0.0.1", "port": 58797} (36 bytes)
[19365:13063:1013/183828:WARNING:channel.cc(358)] RawChannel write error
[19368:16387:1013/183828:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000104d6d843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x0000000104db28ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x0000000104e005f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x00000001113b5813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x00000001113b4e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x00000001066fc3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x000000010619a8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000105fd8bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x00000001060c6fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x00000001060c3e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x00000001060c4278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000106201f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x00000001072a9642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x0000000107254570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x0000000107253a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000104e74f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x0000000104e745e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x0000000104e6a88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff883b1772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8839e1a1 thread_start + 13

[19363:17667:1013/183828:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestHTTPSErrorCausedByClock (4749 ms)
[133/218] SSLUITest.TestHTTPSErrorCausedByClock (6038 ms)
[ RUN      ] SSLUITestWithExtendedReporting.TestBrokenHTTPSProceedReportingWithNoOptIn
[19371:3847:1013/183829:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:58799...
sending server_data: {"host": "127.0.0.1", "port": 58799} (36 bytes)
[19367:29187:1013/183832:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[19373:13063:1013/183832:WARNING:channel.cc(358)] RawChannel write error
[19379:16131:1013/183832:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x00000001024cc843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x00000001025118ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x000000010255f5f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000010eb14813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000010eb13e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x0000000103e5b3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x00000001038f98a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000103737bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000103825fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000103822e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000103823278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000103960f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x0000000104a08642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x00000001049b3570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x00000001049b2a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x00000001025d3f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x00000001025d35e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x00000001025c988f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff883b1772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8839e1a1 thread_start + 13

[19371:16391:1013/183832:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITestWithExtendedReporting.TestBrokenHTTPSProceedReportingWithNoOptIn (4992 ms)
[134/218] SSLUITestWithExtendedReporting.TestBrokenHTTPSProceedReportingWithNoOptIn (6444 ms)
[ RUN      ] SSLUITestIgnoreCertErrors.TestWSS
[19377:3847:1013/183831:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58803...
sending server_data: {"host": "127.0.0.1", "port": 58803} (36 bytes)
Trying to start websocket server on wss://127.0.0.1:0...
WebSocket server started on wss://127.0.0.1:58804...
sending server_data: {"host": "127.0.0.1", "port": 58804} (36 bytes)
1.0.0.127.in-addr.arpa - code 404, message File not found
[       OK ] SSLUITestIgnoreCertErrors.TestWSS (3993 ms)
[135/218] SSLUITestIgnoreCertErrors.TestWSS (5260 ms)
[ RUN      ] CommonNameMismatchBrowserTest.CheckWWWSubdomainMismatchInverse
[19387:3847:1013/183835:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:58808...
sending server_data: {"host": "127.0.0.1", "port": 58808} (36 bytes)
[19383:3847:1013/183837:INFO:CONSOLE(0)] "Redirecting navigation example.org -> www.example.org because the server presented a certificate valid for www.example.org but not for example.org.", source: https://www.example.org:58808/files/ssl/google.html?a=b (0)
[19387:17411:1013/183837:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CommonNameMismatchBrowserTest.CheckWWWSubdomainMismatchInverse (3704 ms)
[136/218] CommonNameMismatchBrowserTest.CheckWWWSubdomainMismatchInverse (4926 ms)
[ RUN      ] CertVerifierBrowserTest.MockCertVerifierSmokeTest
[19391:3847:1013/183836:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:58812...
sending server_data: {"host": "127.0.0.1", "port": 58812} (36 bytes)
[       OK ] CertVerifierBrowserTest.MockCertVerifierSmokeTest (4473 ms)
[137/218] CertVerifierBrowserTest.MockCertVerifierSmokeTest (5929 ms)
[ RUN      ] AutofillDialogControllerTest.AcceptWithSuggestions
[19399:3847:1013/183840:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19399:17411:1013/183842:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillDialogControllerTest.AcceptWithSuggestions (3759 ms)
[138/218] AutofillDialogControllerTest.AcceptWithSuggestions (5185 ms)
[ RUN      ] AutofillDialogControllerTest.FillFormIncludesCVC
[19405:3847:1013/183842:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19405:17411:1013/183845:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillDialogControllerTest.FillFormIncludesCVC (4116 ms)
[139/218] AutofillDialogControllerTest.FillFormIncludesCVC (5638 ms)
[ RUN      ] PopupBlockerBrowserTest.ClosableAfterNavigation
[19410:3847:1013/183846:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19407:61955:1013/183847:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[19410:16391:1013/183848:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PopupBlockerBrowserTest.ClosableAfterNavigation (4558 ms)
[140/218] PopupBlockerBrowserTest.ClosableAfterNavigation (5941 ms)
[ RUN      ] BrowserTest.RenderIdleTime
[19416:3847:1013/183848:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19416:16899:1013/183849:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.RenderIdleTime (2780 ms)
[141/218] BrowserTest.RenderIdleTime (4151 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_Incognito
[19424:3847:1013/183852:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19427:13063:1013/183853:WARNING:channel.cc(358)] RawChannel write error
[19424:15623:1013/183853:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.Disposition_Incognito (3353 ms)
[142/218] BrowserNavigatorTest.Disposition_Incognito (4814 ms)
[ RUN      ] AcceleratorsCocoaBrowserTest.MappingAcceleratorsInMainMenu
[19434:3847:1013/183856:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19435:14595:1013/183857:ERROR:command_buffer_proxy_impl.cc(180)] Could not send GpuCommandBufferMsg_Initialize.
[19435:14595:1013/183857:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[19435:14595:1013/183857:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] AcceleratorsCocoaBrowserTest.MappingAcceleratorsInMainMenu (2716 ms)
[143/218] AcceleratorsCocoaBrowserTest.MappingAcceleratorsInMainMenu (4095 ms)
[ RUN      ] BrowserNavigatorTest.NavigateFromNTPToOptionsPageInSameTab
[19426:3847:1013/183852:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19419:29187:1013/183854:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[19419:3847:1013/183854:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] BrowserNavigatorTest.NavigateFromNTPToOptionsPageInSameTab (8133 ms)
[144/218] BrowserNavigatorTest.NavigateFromNTPToOptionsPageInSameTab (9479 ms)
[ RUN      ] WindowAppleScriptTest.NSWindowTest
[19441:3847:1013/183900:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] WindowAppleScriptTest.NSWindowTest (3592 ms)
[145/218] WindowAppleScriptTest.NSWindowTest (5016 ms)
[ RUN      ] ExtensionMessageBubbleBrowserTestMac.ExtensionBubbleAnchoredToAppMenu
[19445:3847:1013/183901:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19447:12807:1013/183903:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionMessageBubbleBrowserTestMac.ExtensionBubbleAnchoredToAppMenu (2940 ms)
[146/218] ExtensionMessageBubbleBrowserTestMac.ExtensionBubbleAnchoredToAppMenu (4355 ms)
[ RUN      ] FindInPageControllerTest.FindWholeFileContent
[19455:3847:1013/183906:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19455:16899:1013/183907:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.FindWholeFileContent (2881 ms)
[147/218] FindInPageControllerTest.FindWholeFileContent (4094 ms)
[ RUN      ] ManagePasswordsBubbleTest.PasswordEntryShowsPendingSaveView
[19454:3847:1013/183906:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19454:17155:1013/183908:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ManagePasswordsBubbleTest.PasswordEntryShowsPendingSaveView (4226 ms)
[148/218] ManagePasswordsBubbleTest.PasswordEntryShowsPendingSaveView (5438 ms)
[ RUN      ] FindInPageControllerTest.SelectChangesOrdinal_Issue20883
[19472:3847:1013/183910:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
2015-10-13 18:39:11.399 Chromium Helper[19475:f07] Couldn't set selectedTextBackgroundColor from default ()
[19472:17155:1013/183911:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.SelectChangesOrdinal_Issue20883 (2925 ms)
[149/218] FindInPageControllerTest.SelectChangesOrdinal_Issue20883 (4415 ms)
[ RUN      ] SettingsWindowManagerTest.OpenChromePages
[19476:3847:1013/183911:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19469:52491:1013/183913:ERROR:mach_broker_mac.mm(234)] Unknown process 19481 is sending Mach IPC messages!
[19469:52491:1013/183915:ERROR:mach_broker_mac.mm(234)] Unknown process 19486 is sending Mach IPC messages!
[19476:16899:1013/183915:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SettingsWindowManagerTest.OpenChromePages (5632 ms)
[150/218] SettingsWindowManagerTest.OpenChromePages (7048 ms)
[ RUN      ] BookmarksTest.TwoCommandsOneTab
[19487:3847:1013/183915:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19480:3847:1013/183917:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[19487:17667:1013/183918:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BookmarksTest.TwoCommandsOneTab (5385 ms)
[151/218] BookmarksTest.TwoCommandsOneTab (6885 ms)
[ RUN      ] InlineLoginHelperBrowserTest.SigninCreatesSyncStarter3
[19493:3847:1013/183918:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19494:3847:1013/183919:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[19494:3847:1013/183919:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[19494:3847:1013/183919:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[19494:3847:1013/183919:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[19494:3847:1013/183919:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[19494:3847:1013/183919:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[19494:3847:1013/183919:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] InlineLoginHelperBrowserTest.SigninCreatesSyncStarter3 (2576 ms)
[152/218] InlineLoginHelperBrowserTest.SigninCreatesSyncStarter3 (3912 ms)
[ RUN      ] UnloadTest.CrossSiteInfiniteUnloadAsync
[19503:3847:1013/183922:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19503:17155:1013/183924:WARNING:channel.cc(358)] RawChannel write error
[       OK ] UnloadTest.CrossSiteInfiniteUnloadAsync (4314 ms)
[153/218] UnloadTest.CrossSiteInfiniteUnloadAsync (5653 ms)
[ RUN      ] UnloadTest.BrowserCloseInfiniteUnload
[19514:3847:1013/183928:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19515:12807:1013/183930:WARNING:channel.cc(358)] RawChannel write error
[19510:3847:1013/183930:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] UnloadTest.BrowserCloseInfiniteUnload (4216 ms)
[154/218] UnloadTest.BrowserCloseInfiniteUnload (5688 ms)
[ RUN      ] ZoomControllerBrowserTest.SettingsZoomAfterSigninWorks
[19500:3847:1013/183921:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19495:3847:1013/183925:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[19509:13063:1013/183927:WARNING:channel.cc(358)] RawChannel write error
[19495:27139:1013/183927:WARNING:channel.cc(358)] RawChannel write error
[19495:3847:1013/183928:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] ZoomControllerBrowserTest.SettingsZoomAfterSigninWorks (11525 ms)
[155/218] ZoomControllerBrowserTest.SettingsZoomAfterSigninWorks (12989 ms)
[ RUN      ] ChromeLocatorTest.FindNonExistentBundle
[       OK ] ChromeLocatorTest.FindNonExistentBundle (0 ms)
[156/218] ChromeLocatorTest.FindNonExistentBundle (1238 ms)
[ RUN      ] ChromeLocatorTest.GetNonExistentBundleInfo
[       OK ] ChromeLocatorTest.GetNonExistentBundleInfo (3 ms)
[157/218] ChromeLocatorTest.GetNonExistentBundleInfo (1237 ms)
[ RUN      ] AutofillRendererTest.DontCrashWhileAssociatingForms
[       OK ] AutofillRendererTest.DontCrashWhileAssociatingForms (498 ms)
[158/218] AutofillRendererTest.DontCrashWhileAssociatingForms (1806 ms)
[ RUN      ] FormAutocompleteTest.AjaxSucceeded_NoLongerVisible
[19520:3847:1013/183934:51232145623473:WARNING:keycode_converter.cc(100)] empty code string
[19520:3847:1013/183934:51232149142076:WARNING:keycode_converter.cc(100)] empty code string
[19520:3847:1013/183934:51232149688899:WARNING:keycode_converter.cc(100)] empty code string
[19520:3847:1013/183934:51232150170699:WARNING:keycode_converter.cc(100)] empty code string
[19520:3847:1013/183934:51232188987590:WARNING:keycode_converter.cc(100)] empty code string
[19520:3847:1013/183934:51232190948793:WARNING:keycode_converter.cc(100)] empty code string
[19520:3847:1013/183934:51232192522109:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] FormAutocompleteTest.AjaxSucceeded_NoLongerVisible (403 ms)
[159/218] FormAutocompleteTest.AjaxSucceeded_NoLongerVisible (1581 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToFormFieldLongSelect
[       OK ] FormAutofillTest.WebFormControlElementToFormFieldLongSelect (298 ms)
[160/218] FormAutofillTest.WebFormControlElementToFormFieldLongSelect (1555 ms)
[ RUN      ] FormAutofillTest.InvalidLabels
[       OK ] FormAutofillTest.InvalidLabels (344 ms)
[161/218] FormAutofillTest.InvalidLabels (1548 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromTableWithSpecialElements
[       OK ] FormAutofillTest.LabelsInferredFromTableWithSpecialElements (358 ms)
[162/218] FormAutofillTest.LabelsInferredFromTableWithSpecialElements (1548 ms)
[ RUN      ] PasswordAutofillAgentTest.NoAutocompleteForFilledFieldUnmatched
[       OK ] PasswordAutofillAgentTest.NoAutocompleteForFilledFieldUnmatched (343 ms)
[163/218] PasswordAutofillAgentTest.NoAutocompleteForFilledFieldUnmatched (1550 ms)
[ RUN      ] PasswordAutofillAgentTest.PasswordNotClearedOnEdit
[19525:3847:1013/183938:51236147183874:WARNING:keycode_converter.cc(100)] empty code string
[19525:3847:1013/183938:51236151374398:WARNING:keycode_converter.cc(100)] empty code string
[19525:3847:1013/183938:51236152256065:WARNING:keycode_converter.cc(100)] empty code string
[19525:3847:1013/183938:51236152791983:WARNING:keycode_converter.cc(100)] empty code string
[19525:3847:1013/183938:51236153298079:WARNING:keycode_converter.cc(100)] empty code string
[19525:3847:1013/183938:51236153807320:WARNING:keycode_converter.cc(100)] empty code string
[19525:3847:1013/183938:51236192861685:WARNING:keycode_converter.cc(100)] empty code string
[19525:3847:1013/183938:51236194760672:WARNING:keycode_converter.cc(100)] empty code string
[19525:3847:1013/183938:51236196520245:WARNING:keycode_converter.cc(100)] empty code string
[19525:3847:1013/183938:51236198258159:WARNING:keycode_converter.cc(100)] empty code string
[19525:3847:1013/183938:51236199915653:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.PasswordNotClearedOnEdit (412 ms)
[164/218] PasswordAutofillAgentTest.PasswordNotClearedOnEdit (1618 ms)
[ RUN      ] PasswordAutofillAgentTest.WaitUsername
[19526:3847:1013/183939:51236928619948:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51236970659119:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51236974039016:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51236975830081:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51236979017192:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51236980944595:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51236983088447:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51236984629984:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51236986195027:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51236987776932:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51236989667227:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51236992828096:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51236995215615:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51236997276680:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51236999249433:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51237001038015:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51237002909138:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51237005835092:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51237007884439:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51237009523286:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51237012038006:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51237013882551:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51237015720281:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51237017244929:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51237018758335:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51237020411750:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51237021931951:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51237023475531:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51237027167366:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51237029398611:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51237031323631:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51237033219337:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51237035100428:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51237036709003:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51237038651302:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51237040396739:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51237041971381:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51237043499908:WARNING:keycode_converter.cc(100)] empty code string
[19526:3847:1013/183939:51237045034999:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.WaitUsername (480 ms)
[165/218] PasswordAutofillAgentTest.WaitUsername (1746 ms)
[ RUN      ] PasswordAutofillAgentTest.IsWebNodeVisibleTest
[       OK ] PasswordAutofillAgentTest.IsWebNodeVisibleTest (456 ms)
[166/218] PasswordAutofillAgentTest.IsWebNodeVisibleTest (1811 ms)
[ RUN      ] PasswordAutofillAgentTest.GestureRequiredTest
[       OK ] PasswordAutofillAgentTest.GestureRequiredTest (475 ms)
[167/218] PasswordAutofillAgentTest.GestureRequiredTest (1619 ms)
[ RUN      ] PasswordAutofillAgentTest.FillOnAccountSelectOnlyReadonlyUsername
[       OK ] PasswordAutofillAgentTest.FillOnAccountSelectOnlyReadonlyUsername (373 ms)
[168/218] PasswordAutofillAgentTest.FillOnAccountSelectOnlyReadonlyUsername (1764 ms)
[ RUN      ] PasswordAutofillAgentTest.FillOnAccountSelectOnlyNoUsername
[       OK ] PasswordAutofillAgentTest.FillOnAccountSelectOnlyNoUsername (343 ms)
[169/218] PasswordAutofillAgentTest.FillOnAccountSelectOnlyNoUsername (1580 ms)
[ RUN      ] PasswordAutofillAgentTest.NoForm_PromptForAJAXSubmitWithoutNavigation
[19532:3847:1013/183943:51241387707960:WARNING:keycode_converter.cc(100)] empty code string
[19532:3847:1013/183943:51241428969022:WARNING:keycode_converter.cc(100)] empty code string
[19532:3847:1013/183943:51241431021299:WARNING:keycode_converter.cc(100)] empty code string
[19532:3847:1013/183943:51241438852911:WARNING:keycode_converter.cc(100)] empty code string
[19532:3847:1013/183943:51241441235293:WARNING:keycode_converter.cc(100)] empty code string
[19532:3847:1013/183943:51241442874717:WARNING:keycode_converter.cc(100)] empty code string
[19532:3847:1013/183943:51241444506594:WARNING:keycode_converter.cc(100)] empty code string
[19532:3847:1013/183943:51241446190698:WARNING:keycode_converter.cc(100)] empty code string
[19532:3847:1013/183943:51241447841047:WARNING:keycode_converter.cc(100)] empty code string
[19532:3847:1013/183943:51241449660554:WARNING:keycode_converter.cc(100)] empty code string
[19532:3847:1013/183943:51241451284473:WARNING:keycode_converter.cc(100)] empty code string
[19532:3847:1013/183943:51241452920908:WARNING:keycode_converter.cc(100)] empty code string
[19532:3847:1013/183943:51241454532879:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.NoForm_PromptForAJAXSubmitWithoutNavigation (450 ms)
[170/218] PasswordAutofillAgentTest.NoForm_PromptForAJAXSubmitWithoutNavigation (1639 ms)
[ RUN      ] PasswordGenerationAgentTest.MessagesAfterAccountSignupFormFound
[       OK ] PasswordGenerationAgentTest.MessagesAfterAccountSignupFormFound (698 ms)
[171/218] PasswordGenerationAgentTest.MessagesAfterAccountSignupFormFound (1882 ms)
[ RUN      ] ChromeRenderViewTest.ContentSettingsAllowScripts
[       OK ] ChromeRenderViewTest.ContentSettingsAllowScripts (365 ms)
[172/218] ChromeRenderViewTest.ContentSettingsAllowScripts (1552 ms)
[ RUN      ] ChromeRenderViewTest.ContentSettingsInterstitialPages
[       OK ] ChromeRenderViewTest.ContentSettingsInterstitialPages (321 ms)
[173/218] ChromeRenderViewTest.ContentSettingsInterstitialPages (1553 ms)
[ RUN      ] TranslateScriptBrowserTest.TranslateSuccess
[       OK ] TranslateScriptBrowserTest.TranslateSuccess (264 ms)
[174/218] TranslateScriptBrowserTest.TranslateSuccess (1557 ms)
[ RUN      ] WebUIResourceBrowserTest.EventTargetTest
[19545:3847:1013/183950:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19538:3847:1013/183951:INFO:CONSOLE(94)] "NOW", source: file:///Volumes/data/b/swarm_slave/work/isolated/runNNGghM/chrome/test/data/webui/event_target_test.html (94)
[       OK ] WebUIResourceBrowserTest.EventTargetTest (3715 ms)
[175/218] WebUIResourceBrowserTest.EventTargetTest (5153 ms)
[ RUN      ] TestChromeWebUIControllerFactoryTest.TestWebUIProvider
[19541:3847:1013/183949:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] TestChromeWebUIControllerFactoryTest.TestWebUIProvider (5656 ms)
[176/218] TestChromeWebUIControllerFactoryTest.TestWebUIProvider (6915 ms)
[ RUN      ] PPAPIBrokerInfoBarTest.Deny
[19557:3847:1013/183956:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[19561]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19561]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19561]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19561]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19561]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19561]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19561]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19561]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19561]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19561]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19561]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19561]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19561]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19561]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19561]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19561]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19561]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19561]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19561]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19561]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19561]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19561]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19561]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19561]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19561]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[19550:3847:1013/183958:INFO:CONSOLE(177)] "IsAllowedPermissionDenied finished in 0.029 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runNNGghM/ppapi/tests/test_case.html?testcase=Broker_IsAllowedPermissionDenied (177)
[19550:3847:1013/183958:INFO:CONSOLE(177)] "ConnectPermissionDenied finished in 0.183 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runNNGghM/ppapi/tests/test_case.html?testcase=Broker_ConnectPermissionDenied (177)
[19550:3847:1013/183959:INFO:CONSOLE(177)] "IsAllowedPermissionDenied finished in 0.021 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runNNGghM/ppapi/tests/test_case.html?testcase=Broker_IsAllowedPermissionDenied (177)
[19550:29187:1013/183959:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPIBrokerInfoBarTest.Deny (5178 ms)
[177/218] PPAPIBrokerInfoBarTest.Deny (6806 ms)
[ RUN      ] OutOfProcessPPAPITest.Audio
[19553:3847:1013/183955:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58820...
sending server_data: {"host": "127.0.0.1", "port": 58820} (36 bytes)
objc[19560]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19560]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19560]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19560]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19560]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19560]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19560]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19560]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19560]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19560]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19560]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19560]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19560]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19560]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19560]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19560]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19560]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19560]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19560]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19560]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19560]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19560]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19560]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19560]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[19560]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runNNGghM/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[19549:3847:1013/184000:INFO:CONSOLE(177)] "Creation finished in 0.239 seconds.", source: http://127.0.0.1:58820/files/test_case.html?testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[19549:3847:1013/184000:INFO:CONSOLE(177)] "DestroyNoStop finished in 0.046 seconds.", source: http://127.0.0.1:58820/files/test_case.html?testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[19549:3847:1013/184000:INFO:CONSOLE(177)] "Failures finished in 0.008 seconds.", source: http://127.0.0.1:58820/files/test_case.html?testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[19549:3847:1013/184000:INFO:CONSOLE(177)] "AudioCallback1 finished in 1.771 seconds.", source: http://127.0.0.1:58820/files/test_case.html?testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[19549:3847:1013/184000:INFO:CONSOLE(177)] "AudioCallback2 finished in 0.049 seconds.", source: http://127.0.0.1:58820/files/test_case.html?testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[19549:3847:1013/184000:INFO:CONSOLE(177)] "AudioCallback3 finished in 0.141 seconds.", source: http://127.0.0.1:58820/files/test_case.html?testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[19549:3847:1013/184000:INFO:CONSOLE(177)] "AudioCallback4 finished in 0.021 seconds.", source: http://127.0.0.1:58820/files/test_case.html?testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[19549:29187:1013/184000:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.Audio (8080 ms)
[178/218] OutOfProcessPPAPITest.Audio (9548 ms)
[ RUN      ] NaClBrowserTestPnacl.ExitStatusNeg2
[19568:3847:1013/184003:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58824...
sending server_data: {"host": "127.0.0.1", "port": 58824} (36 bytes)
[19563:3847:1013/184005:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[19575,1921196416:18:40:06.363558] Native Client module will be loaded at base address 0x0000008e00000000
Received signal 10 BUS_ADRERR 008e00000000
[end of stack trace]
==19575==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x00012128d000; bottom 0x008efee5d000; size: 0xffffff7222430000 (-609310539776)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[SRPC:HOST:19569,1229463552:18:40:06.895626] NaClSrpcRpcWait(channel=0x608000053fd0): EOF is received instead of response. Probably, the other side (usually, nacl module or browser plugin) crashed.
[19563:29187:1013/184006:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 256 (0x100)
[19563:3847:1013/184006:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: Compile stream chunk failed. The PNaCl translator has probably crashed.", source: http://127.0.0.1:58824/files/pm_exit_status_test.html?trigger=exitneg2&expected_exit=254&pnacl=1 (0)
[19563:3847:1013/184006:INFO:nacl_browsertest_util.cc(130)] ||||
[CLIENT_ERROR]  / naclModule did not load. Status: DONE / 'NaCl module load failed: PnaclCoordinator: Compile stream chunk failed. The PNaCl translator has probably crashed.'
[19563:3847:1013/184006:INFO:nacl_browsertest_util.cc(130)] ||||
[19563:3847:1013/184006:INFO:nacl_browsertest_util.cc(130)] |||| A nexe load error occured, aborting testing.
[19563:3847:1013/184006:INFO:nacl_browsertest_util.cc(130)] ||||
[19563:3847:1013/184006:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 0 passed, 0 failed, 1 errors
../../chrome/test/nacl/nacl_browsertest_util.cc:254: Failure
Value of: handler.test_passed()
  Actual: false
Expected: true
Test failed.
[19568:17411:1013/184007:WARNING:channel.cc(358)] RawChannel write error
[  FAILED  ] NaClBrowserTestPnacl.ExitStatusNeg2, where TypeParam =  and GetParam() =  (6427 ms)
[179/218] NaClBrowserTestPnacl.ExitStatusNeg2 (7772 ms)
[ RUN      ] NaClBrowserTestNewlibVcacheExtension.ValidationCacheOfMainNexe
[19572:3847:1013/184004:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58830...
sending server_data: {"host": "127.0.0.1", "port": 58830} (36 bytes)
[19567:28931:1013/184008:WARNING:channel.cc(358)] RawChannel write error
[19579,1921196416:18:40:09.156869] Native Client module will be loaded at base address 0x0000027200000000
[19567:3847:1013/184009:INFO:nacl_browsertest_util.cc(130)] |||| 1 test passed.
[19582,1921196416:18:40:10.662471] Native Client module will be loaded at base address 0x00000fa700000000
[19567:3847:1013/184010:INFO:nacl_browsertest_util.cc(130)] |||| 1 test passed.
[19572:17155:1013/184011:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestNewlibVcacheExtension.ValidationCacheOfMainNexe (8697 ms)
[180/218] NaClBrowserTestNewlibVcacheExtension.ValidationCacheOfMainNexe (10095 ms)
[ RUN      ] PolicyTest.SavingBrowserHistoryDisabled
[19583:3847:1013/184011:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19578:29187:1013/184012:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.SavingBrowserHistoryDisabled (3985 ms)
[181/218] PolicyTest.SavingBrowserHistoryDisabled (5560 ms)
[ RUN      ] TtsApiTest.PlatformSpeakInterrupt
[19590:3847:1013/184014:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19586:3847:1013/184017:INFO:CONSOLE(0)] "[SUCCESS] testInterrupt", source: chrome-extension://igbhgadkbefofldpihlmgbkoagodnllp/test.html (0)
[19593:12807:1013/184017:WARNING:channel.cc(358)] RawChannel write error
[19586:30211:1013/184018:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TtsApiTest.PlatformSpeakInterrupt (5634 ms)
[182/218] TtsApiTest.PlatformSpeakInterrupt (7097 ms)
[ RUN      ] TtsApiTest.PlatformSpeakQueueInterrupt
[19594:3847:1013/184016:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19589:3847:1013/184019:INFO:CONSOLE(0)] "[SUCCESS] testQueueInterrupt", source: chrome-extension://dhgplhebdnbdbgfokojfdfgicghajdde/test.html (0)
[19595:13319:1013/184019:WARNING:channel.cc(358)] RawChannel write error
[19594:17155:1013/184019:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TtsApiTest.PlatformSpeakQueueInterrupt (5425 ms)
[183/218] TtsApiTest.PlatformSpeakQueueInterrupt (6794 ms)
[ RUN      ] SafeBrowsingServiceTest.StartAndStop
[19606:3847:1013/184023:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19606:17155:1013/184024:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingServiceTest.StartAndStop (3486 ms)
[184/218] SafeBrowsingServiceTest.StartAndStop (4934 ms)
[ RUN      ] TtsApiTest.PlatformSpeakError
[19602:3847:1013/184022:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19598:3847:1013/184025:INFO:CONSOLE(0)] "[SUCCESS] testSpeakError", source: chrome-extension://dnbelfpdilmbdhhfcbpcfmbhhbbbiing/test.html (0)
[19609:12807:1013/184025:WARNING:channel.cc(358)] RawChannel write error
[19602:17667:1013/184025:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TtsApiTest.PlatformSpeakError (5758 ms)
[185/218] TtsApiTest.PlatformSpeakError (7099 ms)
[ RUN      ] CaptivePortalBrowserTest.InternetConnected
[19614:3847:1013/184027:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58832...
sending server_data: {"host": "127.0.0.1", "port": 58832} (36 bytes)
[       OK ] CaptivePortalBrowserTest.InternetConnected (4389 ms)
[186/218] CaptivePortalBrowserTest.InternetConnected (5817 ms)
[ RUN      ] CaptivePortalBrowserTest.GoBack
[19618:3847:1013/184028:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19619:13063:1013/184032:WARNING:channel.cc(358)] RawChannel write error
[19622:13063:1013/184033:WARNING:channel.cc(358)] RawChannel write error
[19612:29187:1013/184033:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.GoBack (7084 ms)
[187/218] CaptivePortalBrowserTest.GoBack (8364 ms)
[ RUN      ] NetworkingPrivateApiTest.GetVisibleNetworks
[19628:3847:1013/184033:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19623:29955:1013/184035:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[19623:3847:1013/184035:INFO:CONSOLE(0)] "[SUCCESS] getVisibleNetworks", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getVisibleNetworks (0)
[19628:17155:1013/184035:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTest.GetVisibleNetworks (4144 ms)
[188/218] NetworkingPrivateApiTest.GetVisibleNetworks (5470 ms)
[ RUN      ] NetworkingPrivateApiTest.VerifyDestination
[19634:3847:1013/184037:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19631:28163:1013/184039:WARNING:channel.cc(358)] RawChannel write error
[19631:3847:1013/184039:INFO:CONSOLE(0)] "[SUCCESS] verifyDestination", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?verifyDestination (0)
[       OK ] NetworkingPrivateApiTest.VerifyDestination (4143 ms)
[189/218] NetworkingPrivateApiTest.VerifyDestination (5464 ms)
[ RUN      ] NetworkingPrivateApiTestFail.StartConnect
[19640:3847:1013/184039:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19635:3847:1013/184041:INFO:CONSOLE(0)] "[FAIL] startConnect: lastError.message == Failure
Error
    at Object.<anonymous> (extensions::test:225:18)
    at Object.handleRequest (extensions::binding:57:27)
    at Object.<anonymous> (extensions::binding:385:32)
    at Object.callback (extensions::test:275:20)
    at safeCallbackApply (extensions::sendRequest:21:15)
    at handleResponse (extensions::sendRequest:72:7)", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?startConnect (0)
[19635:28163:1013/184041:WARNING:channel.cc(358)] RawChannel write error
[19640:17155:1013/184041:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTestFail.StartConnect (4124 ms)
[190/218] NetworkingPrivateApiTestFail.StartConnect (5483 ms)
[ RUN      ] NetworkingPrivateApiTestFail.SetCellularSimState
[19646:3847:1013/184042:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19643:3847:1013/184044:INFO:CONSOLE(0)] "[FAIL] setCellularSimState: lastError.message == Failure
Error
    at Object.<anonymous> (extensions::test:225:18)
    at Object.handleRequest (extensions::binding:57:27)
    at Object.<anonymous> (extensions::binding:385:32)
    at Object.callback (extensions::test:275:20)
    at safeCallbackApply (extensions::sendRequest:21:15)
    at handleResponse (extensions::sendRequest:72:7)", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?setCellularSimState (0)
[19646:17411:1013/184045:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTestFail.SetCellularSimState (4180 ms)
[191/218] NetworkingPrivateApiTestFail.SetCellularSimState (5486 ms)
[ RUN      ] NetworkingPrivateServiceClientApiTest.StartConnect
[19653:3847:1013/184044:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19648:29955:1013/184046:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[19648:3847:1013/184046:INFO:CONSOLE(0)] "[SUCCESS] startConnect", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?startConnect (0)
[19653:16135:1013/184046:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateServiceClientApiTest.StartConnect (4106 ms)
[192/218] NetworkingPrivateServiceClientApiTest.StartConnect (5473 ms)
[ RUN      ] PicasaDataProviderMultipleMixedCallbacksTest.MultipleMixedCallbacks
[19659:3847:1013/184048:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] PicasaDataProviderMultipleMixedCallbacksTest.MultipleMixedCallbacks (4399 ms)
[193/218] PicasaDataProviderMultipleMixedCallbacksTest.MultipleMixedCallbacks (5752 ms)
[ RUN      ] SerialApiTest/SerialApiTest.SerialRealHardware/0
[19665:3847:1013/184050:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19660:3847:1013/184052:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://ggklhcamnpgdigfinglfokblchjminfm/_generated_background_page.html (0)
[19665:17667:1013/184052:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SerialApiTest/SerialApiTest.SerialRealHardware/0 (4093 ms)
[194/218] SerialApiTest/SerialApiTest.SerialRealHardware/0 (5506 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/87
[19673:3847:1013/184053:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19675:13063:1013/184054:WARNING:channel.cc(358)] RawChannel write error
[19675:16387:1013/184054:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000101ffc843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x00000001020418ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x000000010208f5f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000010e644813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000010e643e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x000000010398b3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x00000001034298a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000103267bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000103355fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000103352e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000103353278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000103490f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x0000000104538642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x00000001044e3570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x00000001044e2a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000102103f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x00000001021035e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x00000001020f988f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff883b1772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8839e1a1 thread_start + 13

[19673:17411:1013/184054:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/87 (2824 ms)
[195/218] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/87 (4203 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/123
[19678:3847:1013/184055:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/123 (3196 ms)
[196/218] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/123 (4539 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/4
[19683:3847:1013/184058:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19685:13063:1013/184059:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/4 (2833 ms)
[197/218] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/4 (4271 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/12
[19688:3847:1013/184100:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19690:13063:1013/184101:WARNING:channel.cc(358)] RawChannel write error
[19688:17411:1013/184101:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/12 (2889 ms)
[198/218] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/12 (4202 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/15
[19693:3847:1013/184102:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/15 (3282 ms)
[199/218] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/15 (4702 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/21
[19699:3847:1013/184104:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19700:13063:1013/184105:WARNING:channel.cc(358)] RawChannel write error
[19699:17667:1013/184105:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/21 (2823 ms)
[200/218] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/21 (4204 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/23
[19705:3847:1013/184107:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/23 (2840 ms)
[201/218] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/23 (4092 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/25
[19709:3847:1013/184108:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19710:12807:1013/184109:WARNING:channel.cc(358)] RawChannel write error
[19709:17667:1013/184109:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/25 (2799 ms)
[202/218] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/25 (4122 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestSingleTabShutdown/1
[19715:3847:1013/184111:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19711:61955:1013/184111:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[19715:18179:1013/184112:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestSingleTabShutdown/1 (2915 ms)
[203/218] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestSingleTabShutdown/1 (4151 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0
[19719:3847:1013/184112:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19721:13063:1013/184113:WARNING:channel.cc(358)] RawChannel write error
[19721:3847:1013/184113:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[19721:3847:1013/184113:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[19721:3847:1013/184113:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[19721:3847:1013/184113:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[19721:3847:1013/184113:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[19721:3847:1013/184113:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[19721:3847:1013/184113:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SRC_ClearKey_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0 (2624 ms)
[204/218] SRC_ClearKey_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0 (4098 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0
[19731:3847:1013/184116:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58854...
sending server_data: {"host": "127.0.0.1", "port": 58854} (36 bytes)
[19725:3847:1013/184118:INFO:CONSOLE(280)] "18:41:18.482 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:58854/files/eme_player_js/utils.js (280)
[19725:3847:1013/184118:INFO:CONSOLE(280)] "18:41:18.492 -  Registering video event handlers.", source: http://127.0.0.1:58854/files/eme_player_js/utils.js (280)
[19725:3847:1013/184118:INFO:CONSOLE(280)] "18:41:18.503 -  Loading media using MSE.", source: http://127.0.0.1:58854/files/eme_player_js/utils.js (280)
[19725:3847:1013/184118:INFO:CONSOLE(280)] "18:41:18.623 -  onSourceOpen [object Event]", source: http://127.0.0.1:58854/files/eme_player_js/utils.js (280)
[19725:3847:1013/184118:INFO:CONSOLE(280)] "18:41:18.630 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:58854/files/eme_player_js/utils.js (280)
[19725:3847:1013/184118:INFO:CONSOLE(280)] "18:41:18.661 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58854/files/eme_player_js/utils.js (280)
[19725:3847:1013/184118:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[19725:3847:1013/184118:INFO:CONSOLE(280)] "18:41:18.664 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58854/files/eme_player_js/utils.js (280)
[19725:3847:1013/184118:INFO:CONSOLE(280)] "18:41:18.667 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:58854/files/eme_player_js/utils.js (280)
[19725:3847:1013/184118:INFO:CONSOLE(280)] "18:41:18.680 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58854/files/eme_player_js/utils.js (280)
[19725:3847:1013/184118:INFO:CONSOLE(280)] "18:41:18.695 -  Forcing invalid key data.", source: http://127.0.0.1:58854/files/eme_player_js/utils.js (280)
[19725:3847:1013/184118:INFO:CONSOLE(280)] "18:41:18.698 -  Adding key to sessionID: 1", source: http://127.0.0.1:58854/files/eme_player_js/utils.js (280)
[19725:3847:1013/184118:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[19725:3847:1013/184118:INFO:CONSOLE(280)] "18:41:18.701 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58854/files/eme_player_js/utils.js (280)
[19725:3847:1013/184118:INFO:CONSOLE(280)] "18:41:18.705 -  Forcing invalid key data.", source: http://127.0.0.1:58854/files/eme_player_js/utils.js (280)
[19725:3847:1013/184118:INFO:CONSOLE(280)] "18:41:18.707 -  Adding key to sessionID: 2", source: http://127.0.0.1:58854/files/eme_player_js/utils.js (280)
[19725:3847:1013/184118:INFO:CONSOLE(280)] "18:41:18.712 -  onWebkitKeyError KeySystem: webkit-org.w3.clearkey, sessionId: 1, errorCode: 1, systemCode: 0", source: http://127.0.0.1:58854/files/eme_player_js/utils.js (280)
[19725:3847:1013/184118:INFO:CONSOLE(145)] "[object HTMLVideoElement].webkitkeyerror", source: http://127.0.0.1:58854/files/eme_player_js/utils.js (145)
[19725:3847:1013/184118:INFO:CONSOLE(280)] "18:41:18.729 -  Set document title to: PREFIXED_EME_ERROR_EVENT, updated title: PREFIXED_EME_ERROR_EVENT", source: http://127.0.0.1:58854/files/eme_player_js/utils.js (280)
[19725:3847:1013/184118:INFO:CONSOLE(280)] "18:41:18.733 -  onWebkitKeyError KeySystem: webkit-org.w3.clearkey, sessionId: 2, errorCode: 1, systemCode: 0", source: http://127.0.0.1:58854/files/eme_player_js/utils.js (280)
[19725:3847:1013/184118:INFO:CONSOLE(145)] "[object HTMLVideoElement].webkitkeyerror", source: http://127.0.0.1:58854/files/eme_player_js/utils.js (145)
[19725:3847:1013/184118:INFO:CONSOLE(280)] "18:41:18.739 -  Set document title to: PREFIXED_EME_ERROR_EVENT, updated title: PREFIXED_EME_ERROR_EVENT", source: http://127.0.0.1:58854/files/eme_player_js/utils.js (280)
[19732:13063:1013/184118:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ClearKey_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0 (3943 ms)
[205/218] MSE_ClearKey_Prefixed/EncryptedMediaTest.InvalidResponseKeyError/0 (5396 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0
[19726:3847:1013/184115:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58837...
sending server_data: {"host": "127.0.0.1", "port": 58837} (36 bytes)
[19722:3847:1013/184116:INFO:CONSOLE(280)] "18:41:16.963 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:58837/files/eme_player_js/utils.js (280)
[19722:3847:1013/184116:INFO:CONSOLE(280)] "18:41:16.973 -  Registering video event handlers.", source: http://127.0.0.1:58837/files/eme_player_js/utils.js (280)
[19722:3847:1013/184116:INFO:CONSOLE(280)] "18:41:16.985 -  Loading media using MSE.", source: http://127.0.0.1:58837/files/eme_player_js/utils.js (280)
[19722:3847:1013/184117:INFO:CONSOLE(280)] "18:41:17.116 -  onSourceOpen [object Event]", source: http://127.0.0.1:58837/files/eme_player_js/utils.js (280)
[19722:3847:1013/184117:INFO:CONSOLE(280)] "18:41:17.127 -  Creating a source buffer for type audio/webm; codecs="vorbis"", source: http://127.0.0.1:58837/files/eme_player_js/utils.js (280)
[19722:3847:1013/184117:INFO:CONSOLE(280)] "18:41:17.156 -  End of appending buffer from bear-320x240-opus-a_enc-a.webm", source: http://127.0.0.1:58837/files/eme_player_js/utils.js (280)
[19722:3847:1013/184117:INFO:CONSOLE(280)] "18:41:17.165 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58837/files/eme_player_js/utils.js (280)
[19722:3847:1013/184117:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[19722:3847:1013/184117:INFO:CONSOLE(280)] "18:41:17.179 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58837/files/eme_player_js/utils.js (280)
[19722:3847:1013/184117:INFO:CONSOLE(280)] "18:41:17.189 -  Adding key to sessionID: 1", source: http://127.0.0.1:58837/files/eme_player_js/utils.js (280)
[19722:3847:1013/184117:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[19722:3847:1013/184117:INFO:CONSOLE(280)] "18:41:17.194 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58837/files/eme_player_js/utils.js (280)
[19722:3847:1013/184117:INFO:CONSOLE(280)] "18:41:17.468 -  timeupdate @ 0.162984", source: http://127.0.0.1:58837/files/eme_player_js/utils.js (280)
[19722:3847:1013/184117:INFO:CONSOLE(280)] "18:41:17.958 -  heartbeat #1", source: http://127.0.0.1:58837/files/eme_player_js/utils.js (280)
[19722:3847:1013/184117:INFO:CONSOLE(280)] "18:41:17.964 -  timeupdate @ 0.650583", source: http://127.0.0.1:58837/files/eme_player_js/utils.js (280)
[19722:3847:1013/184118:INFO:CONSOLE(280)] "18:41:18.215 -  timeupdate @ 0.905992", source: http://127.0.0.1:58837/files/eme_player_js/utils.js (280)
[19722:3847:1013/184118:INFO:CONSOLE(280)] "18:41:18.465 -  timeupdate @ 1.161401", source: http://127.0.0.1:58837/files/eme_player_js/utils.js (280)
[19722:3847:1013/184118:INFO:CONSOLE(280)] "18:41:18.467 -  waiting for video to end.", source: http://127.0.0.1:58837/files/eme_player_js/utils.js (280)
[19722:3847:1013/184118:INFO:CONSOLE(280)] "18:41:18.957 -  heartbeat #2", source: http://127.0.0.1:58837/files/eme_player_js/utils.js (280)
[19722:3847:1013/184119:INFO:CONSOLE(280)] "18:41:19.957 -  heartbeat #3", source: http://127.0.0.1:58837/files/eme_player_js/utils.js (280)
[19722:3847:1013/184120:INFO:CONSOLE(280)] "18:41:20.038 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:58837/files/eme_player_js/utils.js (280)
[19727:12807:1013/184120:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[19726:17411:1013/184120:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (6682 ms)
[206/218] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (7906 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0
[19743:3847:1013/184123:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58888...
sending server_data: {"host": "127.0.0.1", "port": 58888} (36 bytes)
[19736:3847:1013/184124:INFO:CONSOLE(280)] "18:41:24.989 -  Registering video event handlers.", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184125:INFO:CONSOLE(280)] "18:41:25.003 -  Loading media using src.", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184125:INFO:CONSOLE(280)] "18:41:25.006 -  Registering video event handlers.", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184125:INFO:CONSOLE(280)] "18:41:25.007 -  Loading media using src.", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184125:INFO:CONSOLE(280)] "18:41:25.202 -  org.chromium.externalclearkey Generate key request, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184125:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[19736:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.101 -  org.chromium.externalclearkey Generate key request, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.119 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.131 -  Adding key to sessionID: 1", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184126:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[19736:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.132 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.134 -  Adding key to sessionID: 2", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.138 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.139 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.336 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.336 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.337 -  Adding key to sessionID: 1", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.338 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.338 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.340 -  Adding key to sessionID: 2", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.344 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.347 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.738 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.738 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.740 -  Adding key to sessionID: 1", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.753 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.754 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.755 -  Adding key to sessionID: 2", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.761 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.807 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184127:INFO:CONSOLE(280)] "18:41:27.536 -  One video seeked.", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184127:INFO:CONSOLE(280)] "18:41:27.540 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184127:INFO:CONSOLE(280)] "18:41:27.540 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184127:INFO:CONSOLE(280)] "18:41:27.541 -  Adding key to sessionID: 1", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184127:INFO:CONSOLE(280)] "18:41:27.541 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184127:INFO:CONSOLE(280)] "18:41:27.542 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184127:INFO:CONSOLE(280)] "18:41:27.542 -  Adding key to sessionID: 2", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184127:INFO:CONSOLE(280)] "18:41:27.547 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184127:INFO:CONSOLE(280)] "18:41:27.547 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19736:3847:1013/184127:INFO:CONSOLE(280)] "18:41:27.785 -  Set document title to: ENDED, updated title: ENDED", source: http://127.0.0.1:58888/files/eme_player_js/utils.js (280)
[19744:13063:1013/184127:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0 (6597 ms)
[207/218] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0 (8157 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0
[19738:3847:1013/184122:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58871...
sending server_data: {"host": "127.0.0.1", "port": 58871} (36 bytes)
[19734:3847:1013/184123:INFO:CONSOLE(280)] "18:41:23.936 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184123:INFO:CONSOLE(280)] "18:41:23.945 -  Registering video event handlers.", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184123:INFO:CONSOLE(280)] "18:41:23.956 -  Loading media using src.", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184124:INFO:CONSOLE(280)] "18:41:24.128 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184124:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[19734:3847:1013/184125:INFO:CONSOLE(280)] "18:41:25.010 -  heartbeat #1", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184125:INFO:CONSOLE(280)] "18:41:25.016 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184125:INFO:CONSOLE(280)] "18:41:25.048 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184125:INFO:CONSOLE(280)] "18:41:25.058 -  Adding key to sessionID: 1", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184125:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[19734:3847:1013/184125:INFO:CONSOLE(280)] "18:41:25.060 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184125:INFO:CONSOLE(280)] "18:41:25.063 -  Adding key to sessionID: 2", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184125:INFO:CONSOLE(280)] "18:41:25.067 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184125:INFO:CONSOLE(280)] "18:41:25.070 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184125:INFO:CONSOLE(280)] "18:41:25.268 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184125:INFO:CONSOLE(280)] "18:41:25.271 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184125:INFO:CONSOLE(280)] "18:41:25.273 -  Adding key to sessionID: 2", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184125:INFO:CONSOLE(280)] "18:41:25.280 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184125:INFO:CONSOLE(280)] "18:41:25.666 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184125:INFO:CONSOLE(280)] "18:41:25.669 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184125:INFO:CONSOLE(280)] "18:41:25.672 -  Adding key to sessionID: 2", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184125:INFO:CONSOLE(280)] "18:41:25.682 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184125:INFO:CONSOLE(280)] "18:41:25.929 -  heartbeat #2", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.467 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.470 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.473 -  Adding key to sessionID: 2", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.479 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184126:INFO:CONSOLE(280)] "18:41:26.929 -  heartbeat #3", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184127:INFO:CONSOLE(280)] "18:41:27.929 -  heartbeat #4", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184127:INFO:CONSOLE(280)] "18:41:27.980 -  First play ended.", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184127:INFO:CONSOLE(280)] "18:41:27.987 -  Loading media using src.", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184128:INFO:CONSOLE(280)] "18:41:27.994 -  Playing second time.", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184128:INFO:CONSOLE(280)] "18:41:28.108 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184128:INFO:CONSOLE(280)] "18:41:28.134 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184128:INFO:CONSOLE(280)] "18:41:28.151 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184128:INFO:CONSOLE(280)] "18:41:28.156 -  Adding key to sessionID: 3", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184128:INFO:CONSOLE(280)] "18:41:28.162 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184128:INFO:CONSOLE(280)] "18:41:28.166 -  Adding key to sessionID: 4", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184128:INFO:CONSOLE(280)] "18:41:28.173 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184128:INFO:CONSOLE(280)] "18:41:28.179 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184128:INFO:CONSOLE(280)] "18:41:28.364 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184128:INFO:CONSOLE(280)] "18:41:28.369 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184128:INFO:CONSOLE(280)] "18:41:28.374 -  Adding key to sessionID: 4", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184128:INFO:CONSOLE(280)] "18:41:28.381 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184128:INFO:CONSOLE(280)] "18:41:28.608 -  timeupdate @ 0.186203", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184128:INFO:CONSOLE(280)] "18:41:28.763 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184128:INFO:CONSOLE(280)] "18:41:28.769 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184128:INFO:CONSOLE(280)] "18:41:28.777 -  Adding key to sessionID: 4", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184128:INFO:CONSOLE(280)] "18:41:28.786 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184128:INFO:CONSOLE(280)] "18:41:28.854 -  timeupdate @ 0.441612", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184128:INFO:CONSOLE(280)] "18:41:28.929 -  heartbeat #5", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184129:INFO:CONSOLE(280)] "18:41:29.105 -  timeupdate @ 0.697021", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184129:INFO:CONSOLE(280)] "18:41:29.354 -  timeupdate @ 0.95243", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184129:INFO:CONSOLE(280)] "18:41:29.564 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184129:INFO:CONSOLE(280)] "18:41:29.570 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184129:INFO:CONSOLE(280)] "18:41:29.577 -  Adding key to sessionID: 4", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184129:INFO:CONSOLE(280)] "18:41:29.586 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184129:INFO:CONSOLE(280)] "18:41:29.605 -  timeupdate @ 1.18462", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184129:INFO:CONSOLE(280)] "18:41:29.612 -  waiting for video to end.", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184129:INFO:CONSOLE(280)] "18:41:29.929 -  heartbeat #6", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184130:INFO:CONSOLE(280)] "18:41:30.932 -  heartbeat #7", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19734:3847:1013/184131:INFO:CONSOLE(280)] "18:41:31.166 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:58871/files/eme_player_js/utils.js (280)
[19740:13063:1013/184131:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (11256 ms)
[208/218] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (12544 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0
[19752:3847:1013/184131:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58907...
sending server_data: {"host": "127.0.0.1", "port": 58907} (36 bytes)
[19749:3847:1013/184133:INFO:CONSOLE(280)] "18:41:33.402 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184133:INFO:CONSOLE(280)] "18:41:33.411 -  Registering video event handlers.", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184133:INFO:CONSOLE(280)] "18:41:33.421 -  Loading media using MSE.", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184133:INFO:CONSOLE(280)] "18:41:33.563 -  onSourceOpen [object Event]", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184133:INFO:CONSOLE(280)] "18:41:33.572 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184133:INFO:CONSOLE(280)] "18:41:33.596 -  End of appending buffer from bear-320x240-opus-av_enc-v.webm", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184133:INFO:CONSOLE(280)] "18:41:33.604 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184133:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[19749:3847:1013/184134:INFO:CONSOLE(280)] "18:41:34.494 -  heartbeat #1", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[1013/184134:ERROR:ffmpeg_cdm_video_decoder.cc(171)] Initialize(): avcodec_find_decoder failed.
[19749:3847:1013/184134:INFO:CONSOLE(280)] "18:41:34.552 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184134:INFO:CONSOLE(280)] "18:41:34.560 -  Adding key to sessionID: 1", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184134:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[19749:3847:1013/184134:INFO:CONSOLE(280)] "18:41:34.565 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184134:INFO:CONSOLE(280)] "18:41:34.769 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184134:INFO:CONSOLE(280)] "18:41:34.773 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184134:INFO:CONSOLE(280)] "18:41:34.775 -  Adding key to sessionID: 1", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184134:INFO:CONSOLE(280)] "18:41:34.798 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184134:INFO:CONSOLE(280)] "18:41:34.852 -  timeupdate @ 0.186203", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184135:INFO:CONSOLE(280)] "18:41:35.169 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184135:INFO:CONSOLE(280)] "18:41:35.172 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184135:INFO:CONSOLE(280)] "18:41:35.175 -  Adding key to sessionID: 1", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184135:INFO:CONSOLE(280)] "18:41:35.186 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184135:INFO:CONSOLE(280)] "18:41:35.348 -  timeupdate @ 0.673802", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184135:INFO:CONSOLE(280)] "18:41:35.395 -  heartbeat #2", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184135:INFO:CONSOLE(280)] "18:41:35.598 -  timeupdate @ 0.929211", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184135:INFO:CONSOLE(280)] "18:41:35.848 -  timeupdate @ 1.18462", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184135:INFO:CONSOLE(280)] "18:41:35.852 -  waiting for video to end.", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184135:INFO:CONSOLE(280)] "18:41:35.967 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184135:INFO:CONSOLE(280)] "18:41:35.971 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184135:INFO:CONSOLE(280)] "18:41:35.974 -  Adding key to sessionID: 1", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184135:INFO:CONSOLE(280)] "18:41:35.980 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184136:INFO:CONSOLE(280)] "18:41:36.395 -  heartbeat #3", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19749:3847:1013/184137:INFO:CONSOLE(280)] "18:41:37.376 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:58907/files/eme_player_js/utils.js (280)
[19753:13831:1013/184137:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (8119 ms)
[209/218] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (9632 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0
[19760:3847:1013/184134:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58924...
sending server_data: {"host": "127.0.0.1", "port": 58924} (36 bytes)
[19755:3847:1013/184136:INFO:CONSOLE(280)] "18:41:36.423 -  Registering video event handlers.", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184136:INFO:CONSOLE(280)] "18:41:36.519 -  onSourceOpen [object Event]", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184136:INFO:CONSOLE(280)] "18:41:36.525 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184136:INFO:CONSOLE(280)] "18:41:36.560 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184136:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[19755:3847:1013/184137:INFO:CONSOLE(280)] "18:41:37.427 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184137:INFO:CONSOLE(280)] "18:41:37.429 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184137:INFO:CONSOLE(40)] "Appending next media source at 1sec.", source: http://127.0.0.1:58924/files/mse_config_change.html?keySystem=org.chromium.externalclearkey&runEncrypted=1&usePrefixedEME=1 (40)
[19755:3847:1013/184137:INFO:CONSOLE(60)] "Appending next media source at 1sec.", source: http://127.0.0.1:58924/files/mse_config_change.html?keySystem=org.chromium.externalclearkey&runEncrypted=1&usePrefixedEME=1 (60)
[19755:3847:1013/184137:INFO:CONSOLE(280)] "18:41:37.474 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184137:INFO:CONSOLE(280)] "18:41:37.479 -  Adding key to sessionID: 1", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184137:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[19755:3847:1013/184137:INFO:CONSOLE(280)] "18:41:37.480 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184137:INFO:CONSOLE(280)] "18:41:37.482 -  Adding key to sessionID: 2", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184137:INFO:CONSOLE(280)] "18:41:37.482 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184137:INFO:CONSOLE(280)] "18:41:37.483 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184137:INFO:CONSOLE(48)] "Second buffer append ended.", source: http://127.0.0.1:58924/files/mse_config_change.html?keySystem=org.chromium.externalclearkey&runEncrypted=1&usePrefixedEME=1 (48)
[19755:3847:1013/184137:INFO:CONSOLE(280)] "18:41:37.496 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184137:INFO:CONSOLE(280)] "18:41:37.497 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184137:INFO:CONSOLE(280)] "18:41:37.497 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184137:INFO:CONSOLE(280)] "18:41:37.498 -  Adding key to sessionID: 3", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184137:INFO:CONSOLE(280)] "18:41:37.498 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184137:INFO:CONSOLE(280)] "18:41:37.499 -  Adding key to sessionID: 4", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184137:INFO:CONSOLE(280)] "18:41:37.505 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184137:INFO:CONSOLE(280)] "18:41:37.506 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184137:INFO:CONSOLE(280)] "18:41:37.684 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184137:INFO:CONSOLE(280)] "18:41:37.685 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184137:INFO:CONSOLE(280)] "18:41:37.685 -  Adding key to sessionID: 4", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184137:INFO:CONSOLE(280)] "18:41:37.713 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184138:INFO:CONSOLE(280)] "18:41:38.084 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184138:INFO:CONSOLE(280)] "18:41:38.085 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184138:INFO:CONSOLE(280)] "18:41:38.086 -  Adding key to sessionID: 4", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184138:INFO:CONSOLE(280)] "18:41:38.088 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19755:3847:1013/184138:INFO:CONSOLE(280)] "18:41:38.830 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:58924/files/eme_player_js/utils.js (280)
[19761:13063:1013/184138:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[19760:15367:1013/184139:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0 (6125 ms)
[210/218] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0 (7495 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0
[19768:3847:1013/184141:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58942...
sending server_data: {"host": "127.0.0.1", "port": 58942} (36 bytes)
[19764:3847:1013/184142:INFO:CONSOLE(280)] "18:41:42.683 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184142:INFO:CONSOLE(280)] "18:41:42.694 -  Registering video event handlers.", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184142:INFO:CONSOLE(280)] "18:41:42.705 -  Loading media using MSE.", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184142:INFO:CONSOLE(280)] "18:41:42.711 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184142:INFO:CONSOLE(280)] "18:41:42.712 -  Registering video event handlers.", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184142:INFO:CONSOLE(280)] "18:41:42.713 -  Loading media using MSE.", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184142:INFO:CONSOLE(280)] "18:41:42.795 -  onSourceOpen [object Event]", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184142:INFO:CONSOLE(280)] "18:41:42.801 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184142:INFO:CONSOLE(280)] "18:41:42.806 -  onSourceOpen [object Event]", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184142:INFO:CONSOLE(280)] "18:41:42.807 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184142:INFO:CONSOLE(280)] "18:41:42.870 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184142:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[19764:3847:1013/184143:INFO:CONSOLE(280)] "18:41:43.755 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184143:INFO:CONSOLE(280)] "18:41:43.798 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184143:INFO:CONSOLE(280)] "18:41:43.804 -  Adding key to sessionID: 1", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184143:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[19764:3847:1013/184143:INFO:CONSOLE(280)] "18:41:43.818 -  End of appending buffer from frame_size_change-av_enc-v.webm", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184143:INFO:CONSOLE(280)] "18:41:43.858 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184143:INFO:CONSOLE(280)] "18:41:43.862 -  End of appending buffer from frame_size_change-av_enc-v.webm", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184143:INFO:CONSOLE(280)] "18:41:43.866 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184143:INFO:CONSOLE(280)] "18:41:43.868 -  Adding key to sessionID: 2", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184143:INFO:CONSOLE(280)] "18:41:43.885 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.016 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.017 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.018 -  Adding key to sessionID: 1", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.020 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.084 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.085 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.086 -  Adding key to sessionID: 2", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.091 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.418 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.419 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.420 -  Adding key to sessionID: 1", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.456 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.483 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.483 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.484 -  Adding key to sessionID: 2", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.492 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.218 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.219 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.219 -  Adding key to sessionID: 1", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.221 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.285 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.285 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.285 -  Adding key to sessionID: 2", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.291 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.344 -  One video seeked.", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19764:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.359 -  Set document title to: ENDED, updated title: ENDED", source: http://127.0.0.1:58942/files/eme_player_js/utils.js (280)
[19769:12807:1013/184145:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[19768:18435:1013/184145:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0 (6428 ms)
[211/218] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0 (8028 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0
[19772:3847:1013/184142:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58960...
sending server_data: {"host": "127.0.0.1", "port": 58960} (36 bytes)
[19767:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.012 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.022 -  Using ClearKeyPlayer", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.026 -  Registering video event handlers.", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.028 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.081 -  heartbeat #1", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.089 -  Loading media using MSE.", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.194 -  onSourceOpen [object Event]", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.208 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.258 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.262 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.266 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.300 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.318 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.322 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.326 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.538 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.541 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.556 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.942 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.948 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.960 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184146:INFO:CONSOLE(280)] "18:41:46.005 -  heartbeat #2", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184146:INFO:CONSOLE(280)] "18:41:46.738 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184146:INFO:CONSOLE(280)] "18:41:46.742 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184146:INFO:CONSOLE(280)] "18:41:46.745 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184147:INFO:CONSOLE(280)] "18:41:47.005 -  heartbeat #3", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184148:INFO:CONSOLE(280)] "18:41:48.005 -  heartbeat #4", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184148:INFO:CONSOLE(280)] "18:41:48.271 -  First play ended.", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184148:INFO:CONSOLE(280)] "18:41:48.275 -  Loading media using MSE.", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184148:INFO:CONSOLE(280)] "18:41:48.282 -  Playing second time.", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184148:INFO:CONSOLE(280)] "18:41:48.296 -  onSourceOpen [object Event]", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184148:INFO:CONSOLE(280)] "18:41:48.300 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184148:INFO:CONSOLE(280)] "18:41:48.333 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184148:INFO:CONSOLE(280)] "18:41:48.339 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184148:INFO:CONSOLE(280)] "18:41:48.346 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184148:INFO:CONSOLE(280)] "18:41:48.367 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184148:INFO:CONSOLE(280)] "18:41:48.372 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184148:INFO:CONSOLE(280)] "18:41:48.377 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184148:INFO:CONSOLE(280)] "18:41:48.386 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184148:INFO:CONSOLE(280)] "18:41:48.391 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184148:INFO:CONSOLE(280)] "18:41:48.396 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184148:INFO:CONSOLE(280)] "18:41:48.402 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184148:INFO:CONSOLE(280)] "18:41:48.782 -  timeupdate @ 0.186203", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184149:INFO:CONSOLE(280)] "18:41:49.005 -  heartbeat #5", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184149:INFO:CONSOLE(280)] "18:41:49.279 -  timeupdate @ 0.673802", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184149:INFO:CONSOLE(280)] "18:41:49.778 -  timeupdate @ 1.18462", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184149:INFO:CONSOLE(280)] "18:41:49.784 -  waiting for video to end.", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184150:INFO:CONSOLE(280)] "18:41:50.005 -  heartbeat #6", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184151:INFO:CONSOLE(280)] "18:41:51.005 -  heartbeat #7", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19767:3847:1013/184151:INFO:CONSOLE(280)] "18:41:51.356 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:58960/files/eme_player_js/utils.js (280)
[19774:12807:1013/184151:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (11098 ms)
[212/218] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (12510 ms)
[ RUN      ] TaskManagerOOPIFBrowserTest.KillSubframe/0
[19782:3847:1013/184149:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19779:62215:1013/184150:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[19782:17155:1013/184152:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TaskManagerOOPIFBrowserTest.KillSubframe/0 (4789 ms)
[213/218] TaskManagerOOPIFBrowserTest.KillSubframe/0 (6193 ms)
[ RUN      ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.Registration/0
[19791:3847:1013/184154:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19792:13063:1013/184155:WARNING:channel.cc(358)] RawChannel write error
[19792:3847:1013/184155:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[19792:3847:1013/184155:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[19792:3847:1013/184155:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[19792:3847:1013/184155:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[19792:3847:1013/184155:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[19792:3847:1013/184155:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[19792:3847:1013/184155:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[19791:17411:1013/184155:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.Registration/0 (2685 ms)
[214/218] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.Registration/0 (3874 ms)
[ RUN      ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.AudioCaptureAllowed/1
[19793:3847:1013/184155:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19786:24579:1013/184156:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[19794:3847:1013/184156:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[19794:3847:1013/184156:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[19794:3847:1013/184156:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[19794:3847:1013/184156:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[19794:3847:1013/184156:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[19794:3847:1013/184156:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[19794:3847:1013/184156:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[19793:17411:1013/184156:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.AudioCaptureAllowed/1 (2754 ms)
[215/218] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.AudioCaptureAllowed/1 (4086 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ProceedDisabled/2
[19799:3847:1013/184158:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19799:17155:1013/184200:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ProceedDisabled/2 (4253 ms)
[216/218] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ProceedDisabled/2 (5736 ms)
[ RUN      ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareIFrame/1
[19803:3847:1013/184159:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19796:16899:1013/184200:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /safe_browsing/malware_image.png
[19806:13575:1013/184201:WARNING:channel.cc(358)] RawChannel write error
[19803:17155:1013/184201:WARNING:channel.cc(358)] RawChannel write error
[19806:16899:1013/184201:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000108977843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x00000001089bc8ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x0000000108a0a5f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x0000000114fbf813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x0000000114fbee55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x000000010a3063c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x0000000109da48a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000109be2bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000109cd0fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000109ccde96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000109cce278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000109e0bf3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000010aeb3642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x000000010ae5e570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x000000010ae5da38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000108a7ef21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x0000000108a7e5e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x0000000108a7488f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff883b1772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8839e1a1 thread_start + 13

[       OK ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareIFrame/1 (4215 ms)
[217/218] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareIFrame/1 (5386 ms)
[ RUN      ] RestartTest.SessionStorage
[19811:3847:1013/184204:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[19813:14595:1013/184205:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[19812:13063:1013/184205:WARNING:channel.cc(358)] RawChannel write error
[19813:13063:1013/184205:WARNING:channel.cc(358)] RawChannel write error
[19811:17411:1013/184205:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RestartTest.SessionStorage (3124 ms)
[218/218] RestartTest.SessionStorage (4435 ms)
Retrying 1 test (retry #1)
[ RUN      ] NaClBrowserTestPnacl.ExitStatusNeg2
[19817:3847:1013/184208:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58990...
sending server_data: {"host": "127.0.0.1", "port": 58990} (36 bytes)
[19814:3847:1013/184210:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[19820,1921196416:18:42:10.916071] Native Client module will be loaded at base address 0x0000754500000000
[19820,1921196416:18:42:11.555411] NaCl untrusted code called _exit(0x0)
[19821,1921196416:18:42:12.324405] Native Client module will be loaded at base address 0x000037c300000000
[19821,1921196416:18:42:12.400031] NaCl untrusted code called _exit(0x0)
[19823,1921196416:18:42:13.193771] Native Client module will be loaded at base address 0x0000725000000000
hello world from CreateModule
[19814:3847:1013/184213:INFO:nacl_browsertest_util.cc(130)] ||||  / naclModule loaded
[19814:3847:1013/184213:INFO:nacl_browsertest_util.cc(130)] ||||
[19814:3847:1013/184213:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest BEGIN]
Searching for handler for request "init".
found at index 0
posting reply len 11
posting reply "hello world".
returning
[19814:3847:1013/184213:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest PASS]
[19814:3847:1013/184213:INFO:nacl_browsertest_util.cc(130)] ||||
[19814:3847:1013/184213:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test BEGIN]
Searching for handler for request "exitneg2".
found at index 4
[19823,1921196416:18:42:13.330924] NaCl untrusted code called _exit(0xfe)
[19814:3847:1013/184213:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:58990/files/pm_exit_status_test.html?trigger=exitneg2&expected_exit=254&pnacl=1 (0)
[19814:27907:1013/184213:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 65024 (0xfe00)
[19814:3847:1013/184213:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test PASS]
[19814:3847:1013/184213:INFO:nacl_browsertest_util.cc(130)] ||||
[19814:3847:1013/184213:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestPnacl.ExitStatusNeg2 (6813 ms)
[219/219] NaClBrowserTestPnacl.ExitStatusNeg2 (8059 ms)
SUCCESS: all tests passed.
+-------------------------------------------------------------------------+
| End of shard 1  Pending: 2.5s  Duration: 690.7s  Bot: vm806-m4  Exit: 0 |
+-------------------------------------------------------------------------+

+-------------------------------------------------------------------------+
| Shard 19  https://chromium-swarm.appspot.com/user/task/2a7cca3adf0f3210 |
+-------------------------------------------------------------------------+
3 files remaining...
Additional test environment:
    ASAN_OPTIONS=symbolize=0
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    DYLD_LIBRARY_PATH=/Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release
    G_SLICE=always-malloc
    LANG=en_US.UTF-8
    LLVM_SYMBOLIZER_PATH=/Volumes/data/b/swarm_slave/work/isolated/run1qVV60/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer
    NSS_DISABLE_ARENA_FREE_LIST=1
    NSS_DISABLE_UNLOAD=1
Command: ../out/Release/browser_tests --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/Volumes/data/b/swarm_slave/work/isolated/outydIxwN/output.json

IMPORTANT DEBUGGING NOTE: each test is run inside its own process.
For debugging a test inside a debugger, use the
--gtest_filter=<your_test_name> flag along with either
--single_process (to run the test in one launcher/browser process) or
--single-process (to do the above, and also run Chrome in single-process mode).
Using sharding settings from environment. This is shard 19/20
Using 2 parallel jobs.
[ RUN      ] AppListStartPageWebUITest.Basic
[974:3847:1013/183159:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[968:3847:1013/183202:INFO:CONSOLE(1324)] "Running TestCase AppListStartPageWebUITest.Basic", source: test_api.js (1324)
[974:17667:1013/183203:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppListStartPageWebUITest.Basic (5444 ms)
[1/213] AppListStartPageWebUITest.Basic (6652 ms)
[ RUN      ] EmptyDownloadsWebUITest.NoDownloadsMessageShowing
[975:3847:1013/183159:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[969:26115:1013/183202:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[969:3847:1013/183202:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[969:3847:1013/183202:INFO:CONSOLE(1324)] "Running TestCase EmptyDownloadsWebUITest.NoDownloadsMessageShowing", source: test_api.js (1324)
[       OK ] EmptyDownloadsWebUITest.NoDownloadsMessageShowing (5377 ms)
[2/213] EmptyDownloadsWebUITest.NoDownloadsMessageShowing (6695 ms)
[ RUN      ] AutoScrollExtensionSettingsWebUITest.testAutoScroll
[988:3847:1013/183206:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[982:3847:1013/183209:INFO:CONSOLE(5)] "line1", source: chrome-extension://pdlpifnclfacjobnmbpngemkalkjamnf/script.js (5)
[982:3847:1013/183209:INFO:CONSOLE(6)] "line2", source: chrome-extension://pdlpifnclfacjobnmbpngemkalkjamnf/script.js (6)
[982:3847:1013/183210:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[982:3847:1013/183210:INFO:CONSOLE(1324)] "Running TestCase AutoScrollExtensionSettingsWebUITest.testAutoScroll", source: test_api.js (1324)
[995:12807:1013/183211:WARNING:channel.cc(358)] RawChannel write error
[988:17667:1013/183212:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutoScrollExtensionSettingsWebUITest.testAutoScroll (7720 ms)
[3/213] AutoScrollExtensionSettingsWebUITest.testAutoScroll (9022 ms)
[ RUN      ] AdvancedSettingsWebUITest.testAdvancedSettingsShown
[989:3847:1013/183206:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[983:29187:1013/183208:WARNING:channel.cc(358)] RawChannel write error
[983:3847:1013/183209:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[983:3847:1013/183211:INFO:CONSOLE(1324)] "Running TestCase AdvancedSettingsWebUITest.testAdvancedSettingsShown", source: test_api.js (1324)
[989:17667:1013/183212:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AdvancedSettingsWebUITest.testAdvancedSettingsShown (7865 ms)
[4/213] AdvancedSettingsWebUITest.testAdvancedSettingsShown (9090 ms)
[ RUN      ] ManageProfileUITest.SupervisedShowCreate
[1006:3847:1013/183215:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1000:3847:1013/183217:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[1000:3847:1013/183219:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.SupervisedShowCreate", source: test_api.js (1324)
[1000:29187:1013/183219:WARNING:channel.cc(358)] RawChannel write error
[1006:16643:1013/183220:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ManageProfileUITest.SupervisedShowCreate (6603 ms)
[5/213] ManageProfileUITest.SupervisedShowCreate (7754 ms)
[ RUN      ] ManageProfileUITest.NewProfileDefaultsFocus
[1005:3847:1013/183215:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[999:3847:1013/183217:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[999:3847:1013/183219:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.NewProfileDefaultsFocus", source: test_api.js (1324)
[       OK ] ManageProfileUITest.NewProfileDefaultsFocus (6764 ms)
[6/213] ManageProfileUITest.NewProfileDefaultsFocus (8058 ms)
[ RUN      ] ChromeSendWebUITest.NotInPreload
[1018:3847:1013/183223:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1012:3847:1013/183225:INFO:CONSOLE(1324)] "Running TestCase ChromeSendWebUITest.NotInPreload", source: test_api.js (1324)
[1012:29187:1013/183225:WARNING:channel.cc(358)] RawChannel write error
[1018:17155:1013/183225:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeSendWebUITest.NotInPreload (4220 ms)
[7/213] ChromeSendWebUITest.NotInPreload (5388 ms)
[ RUN      ] OptionsWebUIExtendedTest.SupervisingUsers
[1017:3847:1013/183223:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1011:29443:1013/183225:WARNING:channel.cc(358)] RawChannel write error
[1011:3847:1013/183226:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[1011:3847:1013/183227:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.SupervisingUsers", source: test_api.js (1324)
[1017:17411:1013/183229:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OptionsWebUIExtendedTest.SupervisingUsers (7513 ms)
[8/213] OptionsWebUIExtendedTest.SupervisingUsers (8767 ms)
[ RUN      ] NetInternalsTest.netInternalsDnsViewExpired
[1026:3847:1013/183228:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1023:3847:1013/183231:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsDnsViewExpired", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsDnsViewExpired (5318 ms)
[9/213] NetInternalsTest.netInternalsDnsViewExpired (6673 ms)
[ RUN      ] NetInternalsTest.netInternalsLogUtilExportImportExportImport
[1032:3847:1013/183231:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1029:24579:1013/183233:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1029:3847:1013/183234:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsLogUtilExportImportExportImport", source: test_api.js (1324)
[1032:17411:1013/183235:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsLogUtilExportImportExportImport (5280 ms)
[10/213] NetInternalsTest.netInternalsLogUtilExportImportExportImport (6426 ms)
[ RUN      ] PrintPreviewWebUITest.TestColorSettingsBothCustomDefaultColor
[1044:3847:1013/183238:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1040:3847:1013/183240:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[1040:3847:1013/183242:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestColorSettingsBothCustomDefaultColor", source: test_api.js (1324)
[1044:17155:1013/183243:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.TestColorSettingsBothCustomDefaultColor (6794 ms)
[11/213] PrintPreviewWebUITest.TestColorSettingsBothCustomDefaultColor (8028 ms)
[ RUN      ] NetInternalsTest.netInternalsTimelineViewDegenerate
[1038:3847:1013/183235:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1035:28419:1013/183237:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1035:28419:1013/183237:WARNING:channel.cc(358)] RawChannel write error
[1035:3847:1013/183238:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsTimelineViewDegenerate", source: test_api.js (1324)
[1038:17411:1013/183244:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsTimelineViewDegenerate (10644 ms)
[12/213] NetInternalsTest.netInternalsTimelineViewDegenerate (11944 ms)
[ RUN      ] ExtensionApiTest.GetIncognitoModeAvailability
[1056:3847:1013/183247:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1050:3847:1013/183249:INFO:CONSOLE(0)] "[SUCCESS] getIncognitoModeAvailabilityTest", source: chrome-extension://eecibjelahnciddlggkepnhbhokkokgc/test.html (0)
[1060:12807:1013/183249:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.GetIncognitoModeAvailability (4133 ms)
[13/213] ExtensionApiTest.GetIncognitoModeAvailability (5528 ms)
[ RUN      ] PlatformAppBrowserTest.WindowsApiSetShapeHasPerm
[1052:3847:1013/183246:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1048:8967:1013/183248:ERROR:mach_broker_mac.mm(234)] Unknown process 1058 is sending Mach IPC messages!
[1048:3847:1013/183249:ERROR:native_app_window_cocoa.mm(584)] Not implemented reached in virtual void NativeAppWindowCocoa::UpdateShape(scoped_ptr<SkRegion>)
[1048:3847:1013/183249:INFO:CONSOLE(0)] "[SUCCESS] testWindowShapeSingleRect", source: chrome-extension://jcejakopnhjahamloaemdhojdcldbapk/_generated_background_page.html (0)
[1048:3847:1013/183249:ERROR:native_app_window_cocoa.mm(584)] Not implemented reached in virtual void NativeAppWindowCocoa::UpdateShape(scoped_ptr<SkRegion>)
[1048:3847:1013/183249:INFO:CONSOLE(0)] "[SUCCESS] testWindowShapeMultipleRects", source: chrome-extension://jcejakopnhjahamloaemdhojdcldbapk/_generated_background_page.html (0)
[1048:3847:1013/183249:ERROR:native_app_window_cocoa.mm(584)] Not implemented reached in virtual void NativeAppWindowCocoa::UpdateShape(scoped_ptr<SkRegion>)
[1048:3847:1013/183249:INFO:CONSOLE(0)] "[SUCCESS] testWindowShapeNull", source: chrome-extension://jcejakopnhjahamloaemdhojdcldbapk/_generated_background_page.html (0)
[1048:3847:1013/183249:ERROR:native_app_window_cocoa.mm(584)] Not implemented reached in virtual void NativeAppWindowCocoa::UpdateShape(scoped_ptr<SkRegion>)
[1048:3847:1013/183250:INFO:CONSOLE(0)] "[SUCCESS] testWindowShapeEmpty", source: chrome-extension://jcejakopnhjahamloaemdhojdcldbapk/_generated_background_page.html (0)
[1052:17155:1013/183250:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.WindowsApiSetShapeHasPerm (5763 ms)
[14/213] PlatformAppBrowserTest.WindowsApiSetShapeHasPerm (6987 ms)
[ RUN      ] MimeHandlerViewTest.Basic
[1069:3847:1013/183253:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1062:61699:1013/183254:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1062:3847:1013/183256:INFO:CONSOLE(0)] "[SUCCESS] testBasic", source: chrome-extension://oickdpebdnfbgkcaoklfcdhjniefkcji/index.html (0)
[1069:17411:1013/183256:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MimeHandlerViewTest.Basic (4642 ms)
[15/213] MimeHandlerViewTest.Basic (5899 ms)
[ RUN      ] ExtensionApiTest.TabUpdate
[1067:3847:1013/183253:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1061:3847:1013/183255:INFO:CONSOLE(0)] "[SUCCESS] setUp", source: chrome-extension://pjknjmnefndcimmgghjdkhbjhidjlggc/update.html (0)
[1061:3847:1013/183256:INFO:CONSOLE(0)] "[SUCCESS] testBasicSetup", source: chrome-extension://pjknjmnefndcimmgghjdkhbjhidjlggc/update.html (0)
[1061:3847:1013/183257:INFO:CONSOLE(0)] "[SUCCESS] testUpdatingDefaultTabViaUndefined", source: chrome-extension://pjknjmnefndcimmgghjdkhbjhidjlggc/update.html (0)
[1061:3847:1013/183258:INFO:CONSOLE(0)] "[SUCCESS] testUpdatingDefaultTabViaNull", source: chrome-extension://pjknjmnefndcimmgghjdkhbjhidjlggc/update.html (0)
[1061:3847:1013/183259:INFO:CONSOLE(0)] "[SUCCESS] testUpdatingWithPermissionReturnsTabInfo", source: chrome-extension://pjknjmnefndcimmgghjdkhbjhidjlggc/update.html (0)
[       OK ] ExtensionApiTest.TabUpdate (9598 ms)
[16/213] ExtensionApiTest.TabUpdate (11085 ms)
[ RUN      ] AppControllerHandoffBrowserTest.TestHandoffURLs
[1076:3847:1013/183259:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1073:61699:1013/183300:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1073:4871:1013/183302:ERROR:mach_broker_mac.mm(234)] Unknown process 1080 is sending Mach IPC messages!
[1073:24579:1013/183304:WARNING:channel.cc(358)] RawChannel write error
[1073:24579:1013/183304:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppControllerHandoffBrowserTest.TestHandoffURLs (6934 ms)
[17/213] AppControllerHandoffBrowserTest.TestHandoffURLs (8316 ms)
[ RUN      ] AppWindowAPITest.TestVisibleOnAllWorkspaces
[1085:3847:1013/183304:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1079:3847:1013/183306:INFO:CONSOLE(0)] "[SUCCESS] setAndUnsetVisibleOnAllWorkspaces", source: chrome-extension://kmegdkcneicefdmklakkhadfhpihjihi/_generated_background_page.html (0)
[1079:28931:1013/183306:WARNING:channel.cc(358)] RawChannel write error
[1085:17411:1013/183307:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppWindowAPITest.TestVisibleOnAllWorkspaces (4921 ms)
[18/213] AppWindowAPITest.TestVisibleOnAllWorkspaces (6280 ms)
[ RUN      ] EphemeralAppBrowserTest.PromoteDisabledAppFromSyncWhileRunning
[1091:3847:1013/183308:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1087:27139:1013/183311:WARNING:channel.cc(358)] RawChannel write error
[1091:17923:1013/183311:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EphemeralAppBrowserTest.PromoteDisabledAppFromSyncWhileRunning (5651 ms)
[19/213] EphemeralAppBrowserTest.PromoteDisabledAppFromSyncWhileRunning (7055 ms)
[ RUN      ] WebViewTest.Shim_TestPartitionChangeAfterNavigation
[1097:3847:1013/183310:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1093:3847:1013/183314:INFO:CONSOLE(149)] "<webview>: The object has already navigated, so its partition cannot be changed.", source: extensions::webViewAttributes (149)
[       OK ] WebViewTest.Shim_TestPartitionChangeAfterNavigation (6171 ms)
[20/213] WebViewTest.Shim_TestPartitionChangeAfterNavigation (7508 ms)
[ RUN      ] WebViewTest.Shim_TestAssignSrcAfterCrash
[1105:3847:1013/183314:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] WebViewTest.Shim_TestAssignSrcAfterCrash (7446 ms)
[21/213] WebViewTest.Shim_TestAssignSrcAfterCrash (8800 ms)
[ RUN      ] WebViewTest.Shim_TestLoadAbortIllegalChromeURL
[1111:3847:1013/183317:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1107:3847:1013/183320:INFO:CONSOLE(237)] "<webview>: The load has aborted with error -301: ERR_DISALLOWED_URL_SCHEME.", source: extensions::webViewEvents (237)
[1107:29955:1013/183321:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestLoadAbortIllegalChromeURL (5766 ms)
[22/213] WebViewTest.Shim_TestLoadAbortIllegalChromeURL (6965 ms)
[ RUN      ] WebViewTest.Shim_TestReloadAfterTerminate
[1121:3847:1013/183323:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] WebViewTest.Shim_TestReloadAfterTerminate (7707 ms)
[23/213] WebViewTest.Shim_TestReloadAfterTerminate (9078 ms)
[ RUN      ] WebViewTest.IndexedDBIsolation
[1125:3847:1013/183325:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1120:5635:1013/183326:ERROR:mach_broker_mac.mm(234)] Unknown process 1128 is sending Mach IPC messages!
[1120:3847:1013/183329:INFO:CONSOLE(6)] "webview.onloadstop: 1", source: chrome-extension://mepmhmgakffcgipfjmjdcmgedhabbgii/main.js (6)
[1120:61955:1013/183329:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1120:61955:1013/183329:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1120:3847:1013/183329:INFO:CONSOLE(6)] "webview.onloadstop: 2", source: chrome-extension://mepmhmgakffcgipfjmjdcmgedhabbgii/main.js (6)
[1120:3847:1013/183329:INFO:CONSOLE(6)] "webview.onloadstop: 3", source: chrome-extension://mepmhmgakffcgipfjmjdcmgedhabbgii/main.js (6)
[1120:3847:1013/183329:INFO:CONSOLE(6)] "guests load complete", source: chrome-extension://mepmhmgakffcgipfjmjdcmgedhabbgii/main.js (6)
[1120:3847:1013/183329:INFO:CONSOLE(6)] "G: onmessage: init", source: chrome-extension://mepmhmgakffcgipfjmjdcmgedhabbgii/main.js (6)
[1120:3847:1013/183329:INFO:CONSOLE(6)] "G: onmessage: add", source: chrome-extension://mepmhmgakffcgipfjmjdcmgedhabbgii/main.js (6)
[1120:3847:1013/183329:INFO:CONSOLE(6)] "G: onmessage: read", source: chrome-extension://mepmhmgakffcgipfjmjdcmgedhabbgii/main.js (6)
[1120:3847:1013/183329:INFO:CONSOLE(6)] "G: onmessage: init", source: chrome-extension://mepmhmgakffcgipfjmjdcmgedhabbgii/main.js (6)
[1120:3847:1013/183329:INFO:CONSOLE(6)] "G: onmessage: add", source: chrome-extension://mepmhmgakffcgipfjmjdcmgedhabbgii/main.js (6)
[1120:3847:1013/183329:INFO:CONSOLE(6)] "G: onmessage: read", source: chrome-extension://mepmhmgakffcgipfjmjdcmgedhabbgii/main.js (6)
[1120:3847:1013/183329:INFO:CONSOLE(6)] "G: onmessage: read", source: chrome-extension://mepmhmgakffcgipfjmjdcmgedhabbgii/main.js (6)
[1120:3847:1013/183329:INFO:CONSOLE(0)] "[SUCCESS] indexedDBIsolation", source: chrome-extension://mepmhmgakffcgipfjmjdcmgedhabbgii/main.html (0)
[1120:26627:1013/183330:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.IndexedDBIsolation (7246 ms)
[24/213] WebViewTest.IndexedDBIsolation (8528 ms)
[ RUN      ] WebViewTest.MediaAccessAPIAllow_TestAllowAndThenDeny
[1140:3847:1013/183332:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1134:61963:1013/183336:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1134:3847:1013/183336:INFO:CONSOLE(20)] "test passed", source: chrome-extension://ofbldigaijeiofammmojlcigdmhjmgkn/embedder.js (20)
[       OK ] WebViewTest.MediaAccessAPIAllow_TestAllowAndThenDeny (6238 ms)
[25/213] WebViewTest.MediaAccessAPIAllow_TestAllowAndThenDeny (7608 ms)
[ RUN      ] WebViewTest.SetPropertyOnDocumentInteractive
[1142:3847:1013/183333:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1135:4871:1013/183334:ERROR:mach_broker_mac.mm(234)] Unknown process 1145 is sending Mach IPC messages!
[1135:3847:1013/183337:INFO:CONSOLE(0)] "[SUCCESS] checkRedefineProperty", source: chrome-extension://jbplkbonggeblmfohpdickckhbfdceaj/main.html (0)
[1143:13063:1013/183337:WARNING:channel.cc(358)] RawChannel write error
[1135:28419:1013/183337:WARNING:channel.cc(358)] RawChannel write error
[1135:28419:1013/183337:WARNING:channel.cc(358)] RawChannel write error
[1142:17411:1013/183337:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.SetPropertyOnDocumentInteractive (6272 ms)
[26/213] WebViewTest.SetPropertyOnDocumentInteractive (7578 ms)
[ RUN      ] WebViewTest.Dialog_TestConfirmDialogCancel
[1155:3847:1013/183340:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1149:3847:1013/183344:INFO:CONSOLE(77)] "webview has loaded.", source: chrome-extension://gkikbalhogiombdipkhmlaiajgemdhdk/embedder.js (77)
[1149:3847:1013/183344:INFO:CONSOLE(81)] "Script has been injected into webview.", source: chrome-extension://gkikbalhogiombdipkhmlaiajgemdhdk/embedder.js (81)
[1149:3847:1013/183344:INFO:CONSOLE(92)] "A communication channel has been established with webview.", source: chrome-extension://gkikbalhogiombdipkhmlaiajgemdhdk/embedder.js (92)
[1149:3847:1013/183344:INFO:CONSOLE(173)] "The confirm dialog test has started.", source: chrome-extension://gkikbalhogiombdipkhmlaiajgemdhdk/embedder.js (173)
[1149:3847:1013/183344:INFO:CONSOLE(188)] "webview has requested a dialog.", source: chrome-extension://gkikbalhogiombdipkhmlaiajgemdhdk/embedder.js (188)
[1149:3847:1013/183344:INFO:CONSOLE(192)] "The app has responded to the dialog request.", source: chrome-extension://gkikbalhogiombdipkhmlaiajgemdhdk/embedder.js (192)
[1149:3847:1013/183344:INFO:CONSOLE(180)] "webview has reported a result for its confirm dialog.", source: chrome-extension://gkikbalhogiombdipkhmlaiajgemdhdk/embedder.js (180)
[       OK ] WebViewTest.Dialog_TestConfirmDialogCancel (6144 ms)
[27/213] WebViewTest.Dialog_TestConfirmDialogCancel (7410 ms)
[ RUN      ] WebViewTest.Dialog_TestConfirmDialogDefaultGCCancel
[1157:3847:1013/183341:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1150:3847:1013/183344:INFO:CONSOLE(77)] "webview has loaded.", source: chrome-extension://gkikbalhogiombdipkhmlaiajgemdhdk/embedder.js (77)
[1150:3847:1013/183344:INFO:CONSOLE(81)] "Script has been injected into webview.", source: chrome-extension://gkikbalhogiombdipkhmlaiajgemdhdk/embedder.js (81)
[1150:3847:1013/183344:INFO:CONSOLE(92)] "A communication channel has been established with webview.", source: chrome-extension://gkikbalhogiombdipkhmlaiajgemdhdk/embedder.js (92)
[1150:3847:1013/183344:INFO:CONSOLE(231)] "The confirm dialog test has started.", source: chrome-extension://gkikbalhogiombdipkhmlaiajgemdhdk/embedder.js (231)
[1150:3847:1013/183344:INFO:CONSOLE(246)] "webview has requested a dialog.", source: chrome-extension://gkikbalhogiombdipkhmlaiajgemdhdk/embedder.js (246)
[1150:3847:1013/183344:INFO:CONSOLE(138)] "<webview>: A confirm dialog was blocked.", source: extensions::webViewActionRequests (138)
[1150:3847:1013/183344:INFO:CONSOLE(238)] "webview has reported a result for its confirm dialog.", source: chrome-extension://gkikbalhogiombdipkhmlaiajgemdhdk/embedder.js (238)
[1150:29699:1013/183345:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Dialog_TestConfirmDialogDefaultGCCancel (6332 ms)
[28/213] WebViewTest.Dialog_TestConfirmDialogDefaultGCCancel (7556 ms)
[ RUN      ] AutofillTest.PrefsStringSavedAsIs
[1168:3847:1013/183347:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1170:3847:1013/183348:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1170:3847:1013/183348:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1170:3847:1013/183348:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1170:3847:1013/183348:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1170:3847:1013/183348:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1170:3847:1013/183348:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1170:3847:1013/183348:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1168:17667:1013/183348:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillTest.PrefsStringSavedAsIs (2770 ms)
[29/213] AutofillTest.PrefsStringSavedAsIs (4243 ms)
[ RUN      ] AutofillTest.InvalidCreditCardNumberIsNotAggregated
[1171:3847:1013/183348:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49242...
sending server_data: {"host": "127.0.0.1", "port": 49242} (36 bytes)
[1172:13319:1013/183351:WARNING:channel.cc(358)] RawChannel write error
[1164:29187:1013/183351:WARNING:channel.cc(358)] RawChannel write error
[1171:17667:1013/183352:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillTest.InvalidCreditCardNumberIsNotAggregated (5411 ms)
[30/213] AutofillTest.InvalidCreditCardNumberIsNotAggregated (6716 ms)
[ RUN      ] AutofillTest.AggregatesMinValidProfile
[1178:3847:1013/183352:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49246...
sending server_data: {"host": "127.0.0.1", "port": 49246} (36 bytes)
[1179:12807:1013/183355:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillTest.AggregatesMinValidProfile (5271 ms)
[31/213] AutofillTest.AggregatesMinValidProfile (6523 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.NoManifest
[1185:3847:1013/183355:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1180:62723:1013/183356:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1180:3847:1013/183356:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:49250/banners/main.js (13)
[1180:3847:1013/183356:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[1180:3847:1013/183356:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[1180:3847:1013/183356:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] AppBannerDataFetcherBrowserTest.NoManifest (3148 ms)
[32/213] AppBannerDataFetcherBrowserTest.NoManifest (4402 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.CancelBannerDirect
[1191:3847:1013/183358:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1187:3847:1013/183359:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:49257/banners/main.js (13)
[1187:61955:1013/183359:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1187:3847:1013/183359:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:49257/banners/main.js (13)
[1187:3847:1013/183359:INFO:CONSOLE(8)] "Preventing banner from appearing", source: http://127.0.0.1:49257/banners/cancel_test_page.html (8)
[1187:61955:1013/183359:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /
[1187:3847:1013/183400:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[1187:3847:1013/183400:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[1187:3847:1013/183400:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] AppBannerDataFetcherBrowserTest.CancelBannerDirect (3403 ms)
[33/213] AppBannerDataFetcherBrowserTest.CancelBannerDirect (4731 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerInIFrame
[1195:3847:1013/183359:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1190:61699:1013/183401:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1190:3847:1013/183401:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:49269/banners/main.js (13)
[1190:3847:1013/183401:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[1190:3847:1013/183401:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[1190:3847:1013/183401:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerInIFrame (3311 ms)
[34/213] AppBannerDataFetcherBrowserTest.WebAppBannerInIFrame (4785 ms)
[ RUN      ] BrowsingDataDatabaseHelperTest.CannedUnique
[1201:3847:1013/183403:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1203:12807:1013/183404:WARNING:channel.cc(358)] RawChannel write error
[1203:3847:1013/183404:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1203:3847:1013/183404:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1203:3847:1013/183404:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1203:3847:1013/183404:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1203:3847:1013/183404:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1203:3847:1013/183404:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1203:3847:1013/183404:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1201:17155:1013/183404:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowsingDataDatabaseHelperTest.CannedUnique (2704 ms)
[35/213] BrowsingDataDatabaseHelperTest.CannedUnique (4259 ms)
[ RUN      ] BrowsingDataRemoverBrowserTest.Download
[1205:3847:1013/183404:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1205:17667:1013/183405:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowsingDataRemoverBrowserTest.Download (3094 ms)
[36/213] BrowsingDataRemoverBrowserTest.Download (4497 ms)
[ RUN      ] BrowsingDataRemoverBrowserTest.Database
[1211:3847:1013/183407:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1207:3847:1013/183408:INFO:CONSOLE(0)] "forcibly closing database", source: http://mock.http/simple_database.html (0)
[1211:17667:1013/183408:WARNING:channel.cc(358)] RawChannel write error
[1212:14595:1013/183408:FATAL:memory.cc(18)] Out of memory. size=262144
0   8963a4e62484617efd22570de561881526618241 0x0000000105377843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x00000001053bc8ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x000000010540a5f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x00000001119c6acb content::ChildSharedBitmapManager::AllocateSharedMemoryBitmap(gfx::Size const&) + 667
4   8963a4e62484617efd22570de561881526618241 0x00000001119c6753 content::ChildSharedBitmapManager::AllocateSharedBitmap(gfx::Size const&) + 179
5   8963a4e62484617efd22570de561881526618241 0x00000001078755c1 cc::ResourceProvider::CreateBitmap(gfx::Size const&) + 289
6   8963a4e62484617efd22570de561881526618241 0x0000000107875c7a cc::ResourceProvider::CreateManagedResource(gfx::Size const&, unsigned int, cc::ResourceProvider::TextureHint, cc::ResourceFormat) + 266
7   8963a4e62484617efd22570de561881526618241 0x000000010788b091 cc::ScopedResource::AllocateManaged(gfx::Size const&, unsigned int, cc::ResourceFormat) + 193
8   8963a4e62484617efd22570de561881526618241 0x000000010786c094 cc::ResourcePool::AcquireResource(gfx::Size const&, cc::ResourceFormat) + 932
9   8963a4e62484617efd22570de561881526618241 0x00000001078d9e97 cc::TileManager::CreateRasterTask(cc::PrioritizedTile const&) + 535
10  8963a4e62484617efd22570de561881526618241 0x00000001078d9414 cc::TileManager::ScheduleTasks(std::vector<cc::PrioritizedTile, std::allocator<cc::PrioritizedTile> > const&) + 628
11  8963a4e62484617efd22570de561881526618241 0x00000001078d5806 cc::TileManager::PrepareTiles(cc::GlobalStateThatImpactsTilePriority const&) + 1398
12  8963a4e62484617efd22570de561881526618241 0x000000010793281f cc::LayerTreeHostImpl::PrepareTiles() + 191
13  8963a4e62484617efd22570de561881526618241 0x000000010792fb3c cc::LayerTreeHostImpl::CommitComplete() + 604
14  8963a4e62484617efd22570de561881526618241 0x00000001079b312a cc::ThreadProxy::ScheduledActionCommit() + 810
15  8963a4e62484617efd22570de561881526618241 0x00000001078a3923 cc::Scheduler::ProcessScheduledActions() + 1043
16  8963a4e62484617efd22570de561881526618241 0x00000001078a4814 cc::Scheduler::NotifyReadyToCommit() + 276
17  8963a4e62484617efd22570de561881526618241 0x00000001079b253d cc::ThreadProxy::StartCommitOnImplThread(cc::CompletionEvent*) + 413
18  8963a4e62484617efd22570de561881526618241 0x0000000105378d5d base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) + 749
19  8963a4e62484617efd22570de561881526618241 0x00000001053db09d base::MessageLoop::RunTask(base::PendingTask const&) + 1421
20  8963a4e62484617efd22570de561881526618241 0x00000001053dbb87 base::MessageLoop::DeferOrRunPendingTask(base::PendingTask const&) + 119
21  8963a4e62484617efd22570de561881526618241 0x00000001053dc137 base::MessageLoop::DoWork() + 1079
22  8963a4e62484617efd22570de561881526618241 0x000000010535718a base::MessagePumpCFRunLoopBase::RunWork() + 330
23  8963a4e62484617efd22570de561881526618241 0x00000001053c157a base::mac::CallWithEHFrame(void ()() block_pointer) + 10
24  8963a4e62484617efd22570de561881526618241 0x0000000105355697 base::MessagePumpCFRunLoopBase::RunWorkSource(void*) + 359
25  CoreFoundation                      0x00007fff844efb31 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
26  CoreFoundation                      0x00007fff844ef455 __CFRunLoopDoSources0 + 245
27  CoreFoundation                      0x00007fff845127f5 __CFRunLoopRun + 789
28  CoreFoundation                      0x00007fff845120e2 CFRunLoopRunSpecific + 290
29  8963a4e62484617efd22570de561881526618241 0x0000000105357f91 base::MessagePumpCFRunLoop::DoRun(base::MessagePump::Delegate*) + 193
30  8963a4e62484617efd22570de561881526618241 0x0000000105356a68 base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*) + 408
31  8963a4e62484617efd22570de561881526618241 0x00000001054183af base::RunLoop::Run() + 479
32  8963a4e62484617efd22570de561881526618241 0x00000001053d9c25 base::MessageLoop::Run() + 181
33  8963a4e62484617efd22570de561881526618241 0x00000001054808e6 base::Thread::ThreadMain() + 726
34  8963a4e62484617efd22570de561881526618241 0x000000010547488f base::(anonymous namespace)::ThreadFunc(void*) + 175
35  libsystem_c.dylib                   0x00007fff8eb68772 _pthread_start + 327
36  libsystem_c.dylib                   0x00007fff8eb551a1 thread_start + 13

[       OK ] BrowsingDataRemoverBrowserTest.Database (3195 ms)
[37/213] BrowsingDataRemoverBrowserTest.Database (4707 ms)
[ RUN      ] PasswordsCounterTest.PeriodChanged
[1215:3847:1013/183409:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1216:15619:1013/183409:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[       OK ] PasswordsCounterTest.PeriodChanged (2673 ms)
[38/213] PasswordsCounterTest.PeriodChanged (4072 ms)
[ RUN      ] RegisterProtocolHandlerBrowserTest.CustomHandler
[1221:3847:1013/183412:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49280...
sending server_data: {"host": "127.0.0.1", "port": 49280} (36 bytes)
[       OK ] RegisterProtocolHandlerBrowserTest.CustomHandler (3753 ms)
[39/213] RegisterProtocolHandlerBrowserTest.CustomHandler (4958 ms)
[ RUN      ] PortForwardingDisconnectTest.DisconnectOnRelease
[1225:3847:1013/183413:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49282...
sending server_data: {"host": "127.0.0.1", "port": 49282} (36 bytes)
[1225:17155:1013/183416:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PortForwardingDisconnectTest.DisconnectOnRelease (5053 ms)
[40/213] PortForwardingDisconnectTest.DisconnectOnRelease (6418 ms)
[ RUN      ] DevToolsAgentHostTest.TestAgentHostReleased
[1232:3847:1013/183417:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1232:17667:1013/183418:WARNING:channel.cc(358)] RawChannel write error
[1229:3847:1013/183418:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] DevToolsAgentHostTest.TestAgentHostReleased (2891 ms)
[41/213] DevToolsAgentHostTest.TestAgentHostReleased (4108 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.EmptyURLShouldNotCrash
[1238:3847:1013/183419:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1238:3847:1013/183420:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001ce40]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[1238:3847:1013/183420:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001ce40]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[1238:3847:1013/183420:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001ce40]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[1238:3847:1013/183420:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001ce40]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[1238:3847:1013/183420:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001ce40]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[1238:16899:1013/183420:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DomDistillerViewerSourceBrowserTest.EmptyURLShouldNotCrash (3010 ms)
[42/213] DomDistillerViewerSourceBrowserTest.EmptyURLShouldNotCrash (4588 ms)
[ RUN      ] DownloadTest.TestMultipleDownloadsBubble
[1242:3847:1013/183421:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1237:3847:1013/183424:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] DownloadTest.TestMultipleDownloadsBubble (4762 ms)
[43/213] DownloadTest.TestMultipleDownloadsBubble (6237 ms)
[ RUN      ] DownloadTest.Resumption_Automatic
[1249:3847:1013/183424:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DownloadTest.Resumption_Automatic (3305 ms)
[44/213] DownloadTest.Resumption_Automatic (4630 ms)
[ RUN      ] SavePageSitePerProcessBrowserTest.SaveCrossSitePage
[1255:3847:1013/183427:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1251:61443:1013/183428:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] SavePageSitePerProcessBrowserTest.SaveCrossSitePage (3423 ms)
[45/213] SavePageSitePerProcessBrowserTest.SaveCrossSitePage (4713 ms)
[ RUN      ] ErrorPageTest.IFrameDNSError_GoBack
[1259:3847:1013/183428:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ErrorPageTest.IFrameDNSError_GoBack (3231 ms)
[46/213] ErrorPageTest.IFrameDNSError_GoBack (4729 ms)
[ RUN      ] ErrorPageTest.IFrameDNSError_JavaScript
[1265:3847:1013/183432:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1266:12807:1013/183433:WARNING:channel.cc(358)] RawChannel write error
[1265:17155:1013/183433:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ErrorPageTest.IFrameDNSError_JavaScript (3508 ms)
[47/213] ErrorPageTest.IFrameDNSError_JavaScript (4695 ms)
[ RUN      ] BluetoothLowEnergyApiTest.GetRemovedDescriptor
[1269:3847:1013/183433:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1264:3847:1013/183435:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[1269:16391:1013/183435:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.GetRemovedDescriptor (4374 ms)
[48/213] BluetoothLowEnergyApiTest.GetRemovedDescriptor (5779 ms)
[ RUN      ] CommandServiceTest.GetNamedCommandsQueryAll
[1275:3847:1013/183437:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1275:17155:1013/183440:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CommandServiceTest.GetNamedCommandsQueryAll (5328 ms)
[49/213] CommandServiceTest.GetNamedCommandsQueryAll (6794 ms)
[ RUN      ] DeclarativeContentApiTest.RemoveAllRulesAfterExtensionUninstall
[1281:3847:1013/183439:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1284:13063:1013/183441:WARNING:channel.cc(358)] RawChannel write error
[1281:16135:1013/183442:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeclarativeContentApiTest.RemoveAllRulesAfterExtensionUninstall (5503 ms)
[50/213] DeclarativeContentApiTest.RemoveAllRulesAfterExtensionUninstall (6771 ms)
[ RUN      ] BrowserActionApiTest.BrowserActionRemovePopup
[1289:3847:1013/183443:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1285:29955:1013/183446:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1289:17667:1013/183446:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserActionApiTest.BrowserActionRemovePopup (4888 ms)
[51/213] BrowserActionApiTest.BrowserActionRemovePopup (6258 ms)
[ RUN      ] ExtensionBrowserTest.LastError
[1295:3847:1013/183446:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1295:17159:1013/183448:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowserTest.LastError (4491 ms)
[52/213] ExtensionBrowserTest.LastError (5983 ms)
[ RUN      ] PageActionApiTest.AddPopup
[1301:3847:1013/183450:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1298:29955:1013/183452:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] PageActionApiTest.AddPopup (4639 ms)
[53/213] PageActionApiTest.AddPopup (5968 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenWritableExistingFileTest
[1307:3847:1013/183452:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1302:5635:1013/183454:ERROR:mach_broker_mac.mm(234)] Unknown process 1309 is sending Mach IPC messages!
[1302:3847:1013/183455:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://mmeclgfnimaikdadaillmllacjbciiil/test.html (0)
[1302:28419:1013/183455:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiOpenWritableExistingFileTest (5554 ms)
[54/213] FileSystemApiTest.FileSystemApiOpenWritableExistingFileTest (7028 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiGetWritableTest
[1314:3847:1013/183456:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1310:5635:1013/183458:ERROR:mach_broker_mac.mm(234)] Unknown process 1318 is sending Mach IPC messages!
[1310:3847:1013/183459:INFO:CONSOLE(0)] "[SUCCESS] getWritableEntry", source: chrome-extension://kdnkhckfkcjllcmmmoaioimjcgfeodhj/test.html (0)
[1314:17923:1013/183500:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiGetWritableTest (5911 ms)
[55/213] FileSystemApiTest.FileSystemApiGetWritableTest (7345 ms)
[ RUN      ] GcmApiTest.OnMessagesDeleted
[1321:3847:1013/183459:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1316:28419:1013/183501:WARNING:channel.cc(358)] RawChannel write error
[1316:3847:1013/183501:INFO:CONSOLE(0)] "[SUCCESS] messagesDeleted", source: chrome-extension://inogfkmljabihhgmbhncoebemnemcfio/on_messages_deleted.html (0)
[       OK ] GcmApiTest.OnMessagesDeleted (4567 ms)
[56/213] GcmApiTest.OnMessagesDeleted (6067 ms)
[ RUN      ] HotwordPrivateApiTest.OnSpeakerModelSaved
[1328:3847:1013/183503:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1328:17667:1013/183505:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HotwordPrivateApiTest.OnSpeakerModelSaved (4066 ms)
[57/213] HotwordPrivateApiTest.OnSpeakerModelSaved (5521 ms)
[ RUN      ] HotwordPrivateApiTest.AudioHistory
[1333:3847:1013/183505:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1327:3847:1013/183507:INFO:CONSOLE(0)] "[SUCCESS] audioHistory", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[1335:13063:1013/183507:WARNING:channel.cc(358)] RawChannel write error
[1327:3847:1013/183508:INFO:CONSOLE(0)] "[SUCCESS] audioHistory", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[1334:12807:1013/183508:WARNING:channel.cc(358)] RawChannel write error
[1338:12807:1013/183508:WARNING:channel.cc(358)] RawChannel write error
[1333:17155:1013/183509:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HotwordPrivateApiTest.AudioHistory (5782 ms)
[58/213] HotwordPrivateApiTest.AudioHistory (7228 ms)
[ RUN      ] ExtensionPreferenceApiTest.OnChange
[1340:3847:1013/183508:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1336:5383:1013/183510:ERROR:mach_broker_mac.mm(234)] Unknown process 1343 is sending Mach IPC messages!
[1336:3847:1013/183511:INFO:CONSOLE(0)] "[SUCCESS] changeDefault", source: chrome-extension://kddaombjdidppldgcggppokiacanclpe/_generated_background_page.html (0)
[1336:3847:1013/183511:INFO:CONSOLE(0)] "[SUCCESS] changeIncognitoOnly", source: chrome-extension://kddaombjdidppldgcggppokiacanclpe/_generated_background_page.html (0)
[1336:3847:1013/183511:INFO:CONSOLE(0)] "[SUCCESS] changeDefaultOnly", source: chrome-extension://kddaombjdidppldgcggppokiacanclpe/_generated_background_page.html (0)
[1336:3847:1013/183511:INFO:CONSOLE(0)] "[SUCCESS] changeIncognitoOnlyBack", source: chrome-extension://kddaombjdidppldgcggppokiacanclpe/_generated_background_page.html (0)
[1336:3847:1013/183511:INFO:CONSOLE(0)] "[SUCCESS] clearIncognito", source: chrome-extension://kddaombjdidppldgcggppokiacanclpe/_generated_background_page.html (0)
[1336:3847:1013/183511:INFO:CONSOLE(0)] "[SUCCESS] clearDefault", source: chrome-extension://kddaombjdidppldgcggppokiacanclpe/_generated_background_page.html (0)
[1341:13831:1013/183511:WARNING:channel.cc(358)] RawChannel write error
[1336:29955:1013/183511:WARNING:channel.cc(358)] RawChannel write error
[1340:17411:1013/183511:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionPreferenceApiTest.OnChange (4763 ms)
[59/213] ExtensionPreferenceApiTest.OnChange (6214 ms)
[ RUN      ] ProxySettingsApiTest.ProxyFixedIndividualIncognitoOnly
[1347:3847:1013/183512:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1342:8711:1013/183514:ERROR:mach_broker_mac.mm(234)] Unknown process 1350 is sending Mach IPC messages!
[1342:3847:1013/183514:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://idomagfbepjkahlflkhdmjagbbpfmgen/_generated_background_page.html (0)
[1342:3847:1013/183515:INFO:CONSOLE(0)] "[SUCCESS] setIndividualProxies", source: chrome-extension://idomagfbepjkahlflkhdmjagbbpfmgen/_generated_background_page.html (0)
[1351:13063:1013/183515:WARNING:channel.cc(358)] RawChannel write error
[1347:16135:1013/183515:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProxySettingsApiTest.ProxyFixedIndividualIncognitoOnly (4977 ms)
[60/213] ProxySettingsApiTest.ProxyFixedIndividualIncognitoOnly (6423 ms)
[ RUN      ] ExtensionSessionsTest.RestoreForeignSessionInvalidId
[1354:3847:1013/183515:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: IsSyncActive()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning directly.
    Function call: RegisterDataTypes(0x60400053a990)
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: IsManaged()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: HasSyncSetupCompleted()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: HasSyncSetupCompleted()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/extensions/api/sessions/sessions_apitest.cc:167:
    Function call: GetRegisteredDataTypes()
          Returns: 8-byte object <FF-FF FF-FF 00-00 00-00>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/extensions/api/sessions/sessions_apitest.cc:169:
    Function call: GetPreferredDataTypes()
          Returns: 8-byte object <00-08 00-00 00-00 00-00>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/extensions/api/sessions/sessions_apitest.cc:165:
    Function call: IsDataTypeControllerRunning(13)
          Returns: true
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.
[1354:17411:1013/183516:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionSessionsTest.RestoreForeignSessionInvalidId (2987 ms)
[61/213] ExtensionSessionsTest.RestoreForeignSessionInvalidId (4344 ms)
[ RUN      ] ExtensionTabsTest.DontCreateTabInClosingPopupWindow
[1364:3847:1013/183519:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1365:13063:1013/183520:WARNING:channel.cc(358)] RawChannel write error
[1364:17923:1013/183521:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsTest.DontCreateTabInClosingPopupWindow (3388 ms)
[62/213] ExtensionTabsTest.DontCreateTabInClosingPopupWindow (4578 ms)
[ RUN      ] SettingsPrivateApiTest.GetAllPrefs
[1360:3847:1013/183518:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1356:3847:1013/183521:INFO:CONSOLE(0)] "[SUCCESS] getAllPrefs", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getAllPrefs (0)
[       OK ] SettingsPrivateApiTest.GetAllPrefs (4492 ms)
[63/213] SettingsPrivateApiTest.GetAllPrefs (5844 ms)
[ RUN      ] WebNavigationApiTest.ForwardBack
[1374:3847:1013/183524:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1368:3847:1013/183527:INFO:CONSOLE(0)] "[SUCCESS] forwardBack", source: chrome-extension://clegjlecbendmddbohjffignnffaicgm/test_forwardBack.html (0)
[1368:3847:1013/183528:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.ForwardBack (5701 ms)
[64/213] WebNavigationApiTest.ForwardBack (7296 ms)
[ RUN      ] ExtensionWebRequestApiTest.WebRequestComplex
[1375:3847:1013/183524:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1369:29443:1013/183526:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1369:3847:1013/183528:INFO:CONSOLE(0)] "[SUCCESS] complexLoad", source: chrome-extension://ijfilbddklhmglniobgiglniejacnijm/test_complex.html (0)
[1369:3847:1013/183530:INFO:CONSOLE(0)] "[SUCCESS] complexLoadFiltered", source: chrome-extension://ijfilbddklhmglniobgiglniejacnijm/test_complex.html (0)
[1369:61955:1013/183531:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1369:3847:1013/183531:INFO:CONSOLE(0)] "[SUCCESS] xhrLoad", source: chrome-extension://ijfilbddklhmglniobgiglniejacnijm/test_complex.html (0)
[1375:17411:1013/183532:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebRequestApiTest.WebRequestComplex (9621 ms)
[65/213] ExtensionWebRequestApiTest.WebRequestComplex (11142 ms)
[ RUN      ] WebrtcAudioPrivateTest.GetAndSetWithMediaStream
[1386:3847:1013/183531:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1382:104707:1013/183532:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1382:29955:1013/183532:WARNING:channel.cc(358)] RawChannel write error
[1387:12807:1013/183532:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[1386:17155:1013/183532:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebrtcAudioPrivateTest.GetAndSetWithMediaStream (3290 ms)
[66/213] WebrtcAudioPrivateTest.GetAndSetWithMediaStream (4740 ms)
[ RUN      ] WebrtcLoggingPrivateApiTest.TestStartStopStoreAndUploadWithRtp
[1393:3847:1013/183535:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1395:3847:1013/183536:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1395:3847:1013/183536:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1395:3847:1013/183536:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1395:3847:1013/183536:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1395:3847:1013/183536:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1395:3847:1013/183536:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1395:3847:1013/183536:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1393:17667:1013/183536:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebrtcLoggingPrivateApiTest.TestStartStopStoreAndUploadWithRtp (2879 ms)
[67/213] WebrtcLoggingPrivateApiTest.TestStartStopStoreAndUploadWithRtp (4169 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.InstallCancelled
HTTP server started on http://127.0.0.1:49313...
sending server_data: {"host": "127.0.0.1", "port": 49313} (36 bytes)
[1397:3847:1013/183537:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1389:3847:1013/183539:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[1389:3847:1013/183539:INFO:CONSOLE(52)] "img.onload called", source: http://www.example.com:49313/files/extensions/api_test/webstore_private/common.js (52)
[1389:3847:1013/183540:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: http://www.example.com:49313/files/extensions/api_test/webstore_private/cancelled.html (0)
[1389:3847:1013/183540:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running webstorePrivate.beginInstallWithManifest3: User cancelled install", source: http://www.example.com:49313/files/extensions/api_test/webstore_private/cancelled.html (0)
[1397:17155:1013/183540:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebstorePrivateApiTest.InstallCancelled (6287 ms)
[68/213] ExtensionWebstorePrivateApiTest.InstallCancelled (7508 ms)
[ RUN      ] ExtensionCrxInstallerTest.ExperimentalExtensionFromGallery
[1403:3847:1013/183539:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1399:27139:1013/183543:WARNING:channel.cc(358)] RawChannel write error
[1403:17155:1013/183543:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionCrxInstallerTest.ExperimentalExtensionFromGallery (5474 ms)
[69/213] ExtensionCrxInstallerTest.ExperimentalExtensionFromGallery (6779 ms)
[ RUN      ] ExtensionCrxInstallerTest.ManagementPolicy
[1410:3847:1013/183543:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1406:3847:1013/183545:WARNING:extension_error_reporter.cc(79)] Extension error: Dummy error message
[1410:17923:1013/183545:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionCrxInstallerTest.ManagementPolicy (3786 ms)
[70/213] ExtensionCrxInstallerTest.ManagementPolicy (5092 ms)
[ RUN      ] ErrorConsoleBrowserTest.DontStoreErrorsWithoutDeveloperMode
[1416:3847:1013/183546:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1416:17411:1013/183547:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ErrorConsoleBrowserTest.DontStoreErrorsWithoutDeveloperMode (2738 ms)
[71/213] ErrorConsoleBrowserTest.DontStoreErrorsWithoutDeveloperMode (4086 ms)
[ RUN      ] ExecuteScriptApiTest.ExecuteScriptFileAfterClose
[1421:3847:1013/183548:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1417:62467:1013/183552:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1417:3847:1013/183552:INFO:CONSOLE(24)] "webPage1 navigated to webPage1. Yeah!", source: chrome-extension://ajmpgbhodddojkjgcngojmalmmpelbje/test.js (24)
[       OK ] ExecuteScriptApiTest.ExecuteScriptFileAfterClose (6202 ms)
[72/213] ExecuteScriptApiTest.ExecuteScriptFileAfterClose (7612 ms)
[ RUN      ] ExecuteScriptApiTest.ExecuteScriptCallback
[1427:3847:1013/183550:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1422:61699:1013/183553:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1422:3847:1013/183553:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackIntShouldSucceed", source: chrome-extension://kldhaehhpendfcmdjekfkhpplpmmajgc/_generated_background_page.html (0)
[1422:3847:1013/183553:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackDoubleShouldSucceed", source: chrome-extension://kldhaehhpendfcmdjekfkhpplpmmajgc/_generated_background_page.html (0)
[1422:3847:1013/183553:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackStringShouldSucceed", source: chrome-extension://kldhaehhpendfcmdjekfkhpplpmmajgc/_generated_background_page.html (0)
[1422:3847:1013/183554:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackTrueShouldSucceed", source: chrome-extension://kldhaehhpendfcmdjekfkhpplpmmajgc/_generated_background_page.html (0)
[1422:3847:1013/183554:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackFalseShouldSucceed", source: chrome-extension://kldhaehhpendfcmdjekfkhpplpmmajgc/_generated_background_page.html (0)
[1422:3847:1013/183554:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackNullShouldSucceed", source: chrome-extension://kldhaehhpendfcmdjekfkhpplpmmajgc/_generated_background_page.html (0)
[1422:3847:1013/183554:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackArrayShouldSucceed", source: chrome-extension://kldhaehhpendfcmdjekfkhpplpmmajgc/_generated_background_page.html (0)
[1422:3847:1013/183554:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackObjShouldSucceed", source: chrome-extension://kldhaehhpendfcmdjekfkhpplpmmajgc/_generated_background_page.html (0)
[1422:3847:1013/183554:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackDOMObjShouldSucceedAndReturnNull", source: chrome-extension://kldhaehhpendfcmdjekfkhpplpmmajgc/_generated_background_page.html (0)
[1422:3847:1013/183554:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackArrayWithNonNumericFieldsShouldSucceed", source: chrome-extension://kldhaehhpendfcmdjekfkhpplpmmajgc/_generated_background_page.html (0)
[1422:3847:1013/183554:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackObjWithNumericFieldsShouldSucceed", source: chrome-extension://kldhaehhpendfcmdjekfkhpplpmmajgc/_generated_background_page.html (0)
[1422:3847:1013/183554:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackRecursiveObjShouldSucceed", source: chrome-extension://kldhaehhpendfcmdjekfkhpplpmmajgc/_generated_background_page.html (0)
[1422:3847:1013/183554:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackRecursiveArrayShouldSucceed", source: chrome-extension://kldhaehhpendfcmdjekfkhpplpmmajgc/_generated_background_page.html (0)
[1422:3847:1013/183554:INFO:CONSOLE(0)] "'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.", source:  (0)
[1422:3847:1013/183554:INFO:CONSOLE(0)] "'webkitIndexedDB' is deprecated. Please use 'indexedDB' instead.", source:  (0)
[1422:3847:1013/183554:INFO:CONSOLE(0)] "[SUCCESS] executeCallbackWindowShouldSucceed", source: chrome-extension://kldhaehhpendfcmdjekfkhpplpmmajgc/_generated_background_page.html (0)
[1430:13063:1013/183554:WARNING:channel.cc(358)] RawChannel write error
[1431:12807:1013/183554:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExecuteScriptApiTest.ExecuteScriptCallback (6114 ms)
[73/213] ExecuteScriptApiTest.ExecuteScriptCallback (7601 ms)
[ RUN      ] ExtensionBindingsApiTest.ApiEnums
[1441:3847:1013/183558:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1436:3847:1013/183600:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://kfhnfcigcofmbmbjiafgbnjanfndgldb/_generated_background_page.html (0)
[1442:13063:1013/183600:WARNING:channel.cc(358)] RawChannel write error
[1441:17411:1013/183600:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBindingsApiTest.ApiEnums (3931 ms)
[74/213] ExtensionBindingsApiTest.ApiEnums (5115 ms)
[ RUN      ] ExtensionBindingsApiTest.ExceptionInHandlerShouldNotCrash
[1435:3847:1013/183556:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1432:27651:1013/183558:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1432:27651:1013/183558:WARNING:channel.cc(358)] RawChannel write error
[1432:3847:1013/183558:INFO:CONSOLE(0)] "[SUCCESS] tabsCreateThrowsError", source: chrome-extension://decpglpjdakjglggomdalihfhpinmkel/page.html (0)
[1432:3847:1013/183559:INFO:CONSOLE(0)] "[SUCCESS] tabsOnCreatedThrowsError", source: chrome-extension://decpglpjdakjglggomdalihfhpinmkel/page.html (0)
[1432:3847:1013/183600:INFO:CONSOLE(0)] "[SUCCESS] permissionsGetAllThrowsError", source: chrome-extension://decpglpjdakjglggomdalihfhpinmkel/page.html (0)
[1435:17411:1013/183601:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBindingsApiTest.ExceptionInHandlerShouldNotCrash (7106 ms)
[75/213] ExtensionBindingsApiTest.ExceptionInHandlerShouldNotCrash (8320 ms)
[ RUN      ] ExternallyConnectableMessagingTest.FromIncognitoDenyExtension
[1449:3847:1013/183603:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1445:61699:1013/183606:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1454:13063:1013/183607:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExternallyConnectableMessagingTest.FromIncognitoDenyExtension (5764 ms)
[76/213] ExternallyConnectableMessagingTest.FromIncognitoDenyExtension (7150 ms)
[ RUN      ] ExternallyConnectableMessagingTest.FromIncognitoNoEventHandlerInApp
[1453:3847:1013/183604:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1448:61699:1013/183607:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1455:13063:1013/183608:WARNING:channel.cc(358)] RawChannel write error
[1458:13063:1013/183608:WARNING:channel.cc(358)] RawChannel write error
[1448:29955:1013/183608:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExternallyConnectableMessagingTest.FromIncognitoNoEventHandlerInApp (5641 ms)
[77/213] ExternallyConnectableMessagingTest.FromIncognitoNoEventHandlerInApp (7188 ms)
[ RUN      ] ExternallyConnectableMessagingTest.FromIncognitoAllowExtension
[1463:3847:1013/183610:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1459:61963:1013/183614:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1465:12807:1013/183614:WARNING:channel.cc(358)] RawChannel write error
[1459:28163:1013/183614:WARNING:channel.cc(358)] RawChannel write error
[1463:17411:1013/183614:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExternallyConnectableMessagingTest.FromIncognitoAllowExtension (5954 ms)
[78/213] ExternallyConnectableMessagingTest.FromIncognitoAllowExtension (7387 ms)
[ RUN      ] ExtensionResourceRequestPolicyTest.LinkToWebAccessibleResources
[1467:3847:1013/183612:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49335...
sending server_data: {"host": "127.0.0.1", "port": 49335} (36 bytes)
[1462:28419:1013/183617:WARNING:channel.cc(358)] RawChannel write error
[1467:17411:1013/183619:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionResourceRequestPolicyTest.LinkToWebAccessibleResources (9354 ms)
[79/213] ExtensionResourceRequestPolicyTest.LinkToWebAccessibleResources (10643 ms)
[ RUN      ] ServiceWorkerTest.RegisterSucceedsOnTrunk
[1478:3847:1013/183618:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1474:26883:1013/183620:ERROR:extension_protocols.cc(328)] Allowing load of chrome-extension://eadjoimbmpidhpmifkaaohpmadjmihki/register.jsfrom unknown origin. Could not find user data for request.
[1474:3847:1013/183620:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[1474:3847:1013/183620:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[1474:3847:1013/183620:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] ServiceWorkerTest.RegisterSucceedsOnTrunk (4069 ms)
[80/213] ServiceWorkerTest.RegisterSucceedsOnTrunk (5553 ms)
[ RUN      ] WebstoreInlineInstallerListenerTest.DownloadProgressListenerTest
HTTP server started on http://127.0.0.1:49347...
sending server_data: {"host": "127.0.0.1", "port": 49347} (36 bytes)
[1488:3847:1013/183623:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1488:17667:1013/183627:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebstoreInlineInstallerListenerTest.DownloadProgressListenerTest (6739 ms)
[81/213] WebstoreInlineInstallerListenerTest.DownloadProgressListenerTest (8054 ms)
[ RUN      ] FirstRunBrowserTest.SetShouldShowWelcomePage
[1505:3847:1013/183630:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1506:12807:1013/183631:WARNING:channel.cc(358)] RawChannel write error
[1506:3847:1013/183631:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1506:3847:1013/183631:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1506:3847:1013/183631:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1506:3847:1013/183631:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1506:3847:1013/183631:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1506:3847:1013/183631:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1506:3847:1013/183631:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1505:17411:1013/183631:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FirstRunBrowserTest.SetShouldShowWelcomePage (2542 ms)
[82/213] FirstRunBrowserTest.SetShouldShowWelcomePage (3798 ms)
[ RUN      ] SearchProviderTest.TestIsSearchProviderInstalled
HTTP server started on http://127.0.0.1:49348...
sending server_data: {"host": "127.0.0.1", "port": 49348} (36 bytes)
[1492:3847:1013/183624:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1510:12551:1013/183634:WARNING:channel.cc(358)] RawChannel write error
[1508:13063:1013/183634:WARNING:channel.cc(358)] RawChannel write error
[1484:29187:1013/183634:WARNING:channel.cc(358)] RawChannel write error
[1492:17411:1013/183634:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SearchProviderTest.TestIsSearchProviderInstalled (13233 ms)
[83/213] SearchProviderTest.TestIsSearchProviderInstalled (14423 ms)
[ RUN      ] ImageDecoderBrowserTest.BasicDecode
[1513:3847:1013/183634:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1513:17155:1013/183636:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ImageDecoderBrowserTest.BasicDecode (4234 ms)
[84/213] ImageDecoderBrowserTest.BasicDecode (5454 ms)
[ RUN      ] WebRtcSimulcastBrowserTest.TestVgaReturnsTwoSimulcastStreams
[1519:3847:1013/183637:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1515:61443:1013/183638:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1515:3847:1013/183638:INFO:CONSOLE(133)] "0.162: Setting up for a new call.", source: http://127.0.0.1:49369/webrtc/webrtc-simulcast.html (133)
[1521:21019:1013/183638:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: ISAC/48000/1 (105)
[1521:21019:1013/183638:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMU/8000/2 (110)
[1521:21019:1013/183638:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMA/8000/2 (118)
[1521:21019:1013/183638:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: G722/8000/2 (119)
[1515:3847:1013/183638:INFO:CONSOLE(133)] "0.310: Created local peer connection object pcClient", source: http://127.0.0.1:49369/webrtc/webrtc-simulcast.html (133)
[1515:3847:1013/183638:INFO:CONSOLE(133)] "0.313: Created remote peer connection object pcServer", source: http://127.0.0.1:49369/webrtc/webrtc-simulcast.html (133)
[1515:3847:1013/183638:INFO:CONSOLE(133)] "0.319: Setting initial local Offer to:
[object RTCSessionDescription]", source: http://127.0.0.1:49369/webrtc/webrtc-simulcast.html (133)
[1515:3847:1013/183638:INFO:CONSOLE(133)] "0.333: Setting remote Offer to:
v=0
o=- 0 3 IN IP4 127.0.0.1
s=-
t=0 0
m=video 1 RTP/SAVPF 100
a=sendonly
a=mid:video
a=rtcp:1 IN IP4 0.0.0.0
a=ice-ufrag:6HHHdzzeIhkE0CKj
a=ice-pwd:XYDGVpfvklQIEnZ6YnyLsAew
a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:Rlz8z1nMtwq9VF7j06kTc7uyio1iYuEdeZ7z1P9E
a=rtpmap:100 VP8/30
a=x-google-flag:conference
a=fmtp:100 x-google-start-bitrate=100000
a=fmtp:100 x-google-min-bitrate=80000
a=ssrc:1 cname:remoteVideo1
a=ssrc:1 msid:remoteVideo1 remoteVideo1v0
a=ssrc:2 cname:remoteVideo2
a=ssrc:2 msid:remoteVideo2 remoteVideo2v0
a=ssrc:3 cname:remoteVideo3
a=ssrc:3 msid:remoteVideo3 remoteVideo3v0", source: http://127.0.0.1:49369/webrtc/webrtc-simulcast.html (133)
[1521:21019:1013/183638:WARNING:webrtcvoiceengine.cc(1200)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[1521:21019:1013/183638:WARNING:webrtcvoiceengine.cc(1200)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[1521:21019:1013/183638:WARNING:webrtcvoiceengine.cc(1200)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[1515:3847:1013/183639:INFO:CONSOLE(133)] "0.358: Local ICE candidate:
candidate:3605219658 1 udp 2122260223 192.168.141.20 56346 typ host generation 0", source: http://127.0.0.1:49369/webrtc/webrtc-simulcast.html (133)
[1515:3847:1013/183639:INFO:CONSOLE(133)] "0.361: Local ICE candidate:
candidate:3605219658 2 udp 2122260222 192.168.141.20 59191 typ host generation 0", source: http://127.0.0.1:49369/webrtc/webrtc-simulcast.html (133)
[1515:3847:1013/183639:INFO:CONSOLE(133)] "0.375: Received remote stream: remoteVideo1; looking up corresponding video tag.", source: http://127.0.0.1:49369/webrtc/webrtc-simulcast.html (133)
[1515:3847:1013/183639:INFO:CONSOLE(0)] "'webkitURL' is deprecated. Please use 'URL' instead.", source:  (0)
[1515:3847:1013/183639:INFO:CONSOLE(133)] "0.379: Received remote stream: remoteVideo2; looking up corresponding video tag.", source: http://127.0.0.1:49369/webrtc/webrtc-simulcast.html (133)
[1515:3847:1013/183639:INFO:CONSOLE(133)] "0.380: Received remote stream: remoteVideo3; looking up corresponding video tag.", source: http://127.0.0.1:49369/webrtc/webrtc-simulcast.html (133)
[1515:3847:1013/183639:INFO:CONSOLE(133)] "0.384: Setting both Answers to:
v=0
o=- 275077563187840219 2 IN IP4 127.0.0.1
s=-
t=0 0
a=msid-semantic: WMS
m=video 9 RTP/SAVPF 100
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:huv2UxVtd8p2og9W
a=ice-pwd:8cTEs9UwzT045U32hpakVtsj
a=mid:video
a=recvonly
a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:nQ58Zd19t6Z6e85LDUP49guf02ZxLcmTJUIYM8xY
a=rtpmap:100 VP8/90000
a=x-google-flag:conference", source: http://127.0.0.1:49369/webrtc/webrtc-simulcast.html (133)
[1521:21019:1013/183639:WARNING:p2ptransportchannel.cc(420)] Jingle:Port[video:1:0:local:Net[en0:192.168.140.0/23:Ethernet]]: SetOption(1, 65536) failed: 0
[1521:21019:1013/183639:WARNING:p2ptransportchannel.cc(420)] Jingle:Port[video:1:0:local:Net[en0:192.168.140.0/23:Ethernet]]: SetOption(2, 65536) failed: 0
[1521:21019:1013/183639:WARNING:p2ptransportchannel.cc(832)] SetOption(5, 0) failed: 0
[1521:21019:1013/183639:WARNING:p2ptransportchannel.cc(832)] SetOption(5, 0) failed: 0
[1515:3847:1013/183639:INFO:CONSOLE(133)] "0.620: Remote ICE candidate:
candidate:3605219658 1 udp 2122260223 192.168.141.20 60443 typ host generation 0", source: http://127.0.0.1:49369/webrtc/webrtc-simulcast.html (133)
[1515:3847:1013/183639:INFO:CONSOLE(133)] "0.623: Remote ICE candidate:
candidate:3605219658 2 udp 2122260222 192.168.141.20 52302 typ host generation 0", source: http://127.0.0.1:49369/webrtc/webrtc-simulcast.html (133)
[1515:3847:1013/183639:INFO:CONSOLE(133)] "0.626: Local ICE candidate:
candidate:2556474810 1 tcp 1518280447 192.168.141.20 0 typ host tcptype active generation 0", source: http://127.0.0.1:49369/webrtc/webrtc-simulcast.html (133)
[1515:3847:1013/183639:INFO:CONSOLE(133)] "0.630: Local ICE candidate:
candidate:2556474810 2 tcp 1518280446 192.168.141.20 0 typ host tcptype active generation 0", source: http://127.0.0.1:49369/webrtc/webrtc-simulcast.html (133)
[1515:3847:1013/183639:INFO:CONSOLE(133)] "0.641: Received local stream", source: http://127.0.0.1:49369/webrtc/webrtc-simulcast.html (133)
[1515:3847:1013/183639:INFO:CONSOLE(133)] "0.647: Using Video device: be2c7a16-af65-4bcd-9a8c-ee5e3d843943", source: http://127.0.0.1:49369/webrtc/webrtc-simulcast.html (133)
[1521:20763:1013/183640:WARNING:webrtcsession.cc(1302)] SetVideoPlayout: No video channel exists.
[1521:20763:1013/183640:WARNING:webrtcsession.cc(1302)] SetVideoPlayout: No video channel exists.
[1521:20763:1013/183640:WARNING:webrtcsession.cc(1302)] SetVideoPlayout: No video channel exists.
[1521:20763:1013/183640:WARNING:webrtcsession.cc(1284)] Video not used in this call.
[1521:20763:1013/183640:WARNING:webrtcsession.cc(1318)] SetVideoSend: No video channel exists.
[1521:12807:1013/183640:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebRtcSimulcastBrowserTest.TestVgaReturnsTwoSimulcastStreams (4407 ms)
[85/213] WebRtcSimulcastBrowserTest.TestVgaReturnsTwoSimulcastStreams (5827 ms)
[ RUN      ] ECKEncryptedMediaTest.CDMExpectedCrash
[1524:3847:1013/183639:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49373...
sending server_data: {"host": "127.0.0.1", "port": 49373} (36 bytes)
[1520:3847:1013/183641:INFO:CONSOLE(280)] "18:36:41.399 -  org.chromium.externalclearkey.crash is not a known key system", source: http://127.0.0.1:49373/files/eme_player_js/utils.js (280)
[1520:3847:1013/183641:INFO:CONSOLE(280)] "18:36:41.406 -  Using ClearKeyPlayer", source: http://127.0.0.1:49373/files/eme_player_js/utils.js (280)
[1520:3847:1013/183641:INFO:CONSOLE(280)] "18:36:41.410 -  Registering video event handlers.", source: http://127.0.0.1:49373/files/eme_player_js/utils.js (280)
[1520:3847:1013/183641:INFO:CONSOLE(280)] "18:36:41.412 -  Setting video media keys: org.chromium.externalclearkey.crash", source: http://127.0.0.1:49373/files/eme_player_js/utils.js (280)
[1520:3847:1013/183642:INFO:CONSOLE(280)] "18:36:42.300 -  Loading media using src.", source: http://127.0.0.1:49373/files/eme_player_js/utils.js (280)
[1520:3847:1013/183642:INFO:CONSOLE(280)] "18:36:42.399 -  heartbeat #1", source: http://127.0.0.1:49373/files/eme_player_js/utils.js (280)
[1520:3847:1013/183642:INFO:CONSOLE(280)] "18:36:42.429 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49373/files/eme_player_js/utils.js (280)
[1520:3847:1013/183642:INFO:CONSOLE(280)] "18:36:42.448 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49373/files/eme_player_js/utils.js (280)
[1520:3847:1013/183642:INFO:CONSOLE(280)] "18:36:42.469 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49373/files/eme_player_js/utils.js (280)
[1013/183642:FATAL:clear_key_cdm.cc(607)] Check failed: false.
0   libclearkeycdm.dylib                0x0000000128942143 base::debug::StackTrace::StackTrace() + 19
1   libclearkeycdm.dylib                0x0000000128953fcd logging::LogMessage::~LogMessage() + 317
2   libclearkeycdm.dylib                0x00000001289198b1 media::ClearKeyCdm::DecryptAndDecodeSamples(cdm::InputBuffer const&, cdm::AudioFrames*) + 273
3   clearkeycdmadapter.plugin           0x00000001288c93e4 media::CdmAdapter::DecryptAndDecode(PP_DecryptorStreamType, pp::Buffer_Dev, PP_EncryptedBlockInfo const&) + 1364
4   clearkeycdmadapter.plugin           0x00000001288ef682 pp::(anonymous namespace)::DecryptAndDecode(int, PP_DecryptorStreamType, int, PP_EncryptedBlockInfo const*) + 402
5   8963a4e62484617efd22570de561881526618241 0x000000011c28f562 ppapi::proxy::PPP_ContentDecryptor_Private_Proxy::OnMsgDecryptAndDecode(int, PP_DecryptorStreamType, ppapi::proxy::PPPDecryptor_Buffer const&, std::string const&) + 594
6   8963a4e62484617efd22570de561881526618241 0x000000011c28c611 ppapi::proxy::PPP_ContentDecryptor_Private_Proxy::OnMessageReceived(IPC::Message const&) + 2529
7   8963a4e62484617efd22570de561881526618241 0x000000011c1b179c ppapi::proxy::Dispatcher::OnMessageReceived(IPC::Message const&) + 364
8   8963a4e62484617efd22570de561881526618241 0x000000011c220bce ppapi::proxy::PluginDispatcher::OnMessageReceived(IPC::Message const&) + 814
9   8963a4e62484617efd22570de561881526618241 0x0000000110e3541f IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&) + 543
10  8963a4e62484617efd22570de561881526618241 0x000000010eb81d5d base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) + 749
11  8963a4e62484617efd22570de561881526618241 0x000000011b38aecb scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) + 1915
12  8963a4e62484617efd22570de561881526618241 0x000000011b387040 scheduler::TaskQueueManager::DoWork(bool) + 640
13  8963a4e62484617efd22570de561881526618241 0x000000010eb81d5d base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) + 749
14  8963a4e62484617efd22570de561881526618241 0x000000010ebe409d base::MessageLoop::RunTask(base::PendingTask const&) + 1421
15  8963a4e62484617efd22570de561881526618241 0x000000010ebe4b87 base::MessageLoop::DeferOrRunPendingTask(base::PendingTask const&) + 119
16  8963a4e62484617efd22570de561881526618241 0x000000010ebe5137 base::MessageLoop::DoWork() + 1079
17  8963a4e62484617efd22570de561881526618241 0x000000010eb6018a base::MessagePumpCFRunLoopBase::RunWork() + 330
18  8963a4e62484617efd22570de561881526618241 0x000000010ebca57a base::mac::CallWithEHFrame(void ()() block_pointer) + 10
19  8963a4e62484617efd22570de561881526618241 0x000000010eb5e697 base::MessagePumpCFRunLoopBase::RunWorkSource(void*) + 359
20  CoreFoundation                      0x00007fff844efb31 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
21  CoreFoundation                      0x00007fff844ef455 __CFRunLoopDoSources0 + 245
22  CoreFoundation                      0x00007fff845127f5 __CFRunLoopRun + 789
23  CoreFoundation                      0x00007fff845120e2 CFRunLoopRunSpecific + 290
24  8963a4e62484617efd22570de561881526618241 0x000000010eb60f91 base::MessagePumpCFRunLoop::DoRun(base::MessagePump::Delegate*) + 193
25  8963a4e62484617efd22570de561881526618241 0x000000010eb5fa68 base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*) + 408
26  8963a4e62484617efd22570de561881526618241 0x000000010ec213af base::RunLoop::Run() + 479
27  8963a4e62484617efd22570de561881526618241 0x000000010ebe2c25 base::MessageLoop::Run() + 181
28  8963a4e62484617efd22570de561881526618241 0x000000010ea73d8b content::PpapiPluginMain(content::MainFunctionParams const&) + 1419
29  8963a4e62484617efd22570de561881526618241 0x000000010ea9a62c content::ContentMainRunnerImpl::Run() + 444
30  8963a4e62484617efd22570de561881526618241 0x000000010ea98bbe content::ContentMain(content::ContentMainParams const&) + 142
31  8963a4e62484617efd22570de561881526618241 0x000000010da16d3e ChromeMain + 350
32  Chromium Helper                     0x000000010cd05c0b main + 11
33  Chromium Helper                     0x000000010cd05bf4 start + 52
34  ???                                 0x0000000000000009 0x0 + 9

[1525:3847:1013/183643:ERROR:render_media_log.cc(20)] MediaEvent: PIPELINE_ERROR pipeline: decode error
[1520:3847:1013/183643:INFO:CONSOLE(280)] "18:36:43.044 -  onHTMLElementError [object Event]", source: http://127.0.0.1:49373/files/eme_player_js/utils.js (280)
[1520:3847:1013/183643:INFO:CONSOLE(145)] "[object HTMLVideoElement].error", source: http://127.0.0.1:49373/files/eme_player_js/utils.js (145)
[1520:3847:1013/183643:INFO:CONSOLE(280)] "18:36:43.053 -  Set document title to: error, updated title: ERROR", source: http://127.0.0.1:49373/files/eme_player_js/utils.js (280)
[1520:3847:1013/183643:INFO:CONSOLE(280)] "18:36:43.392 -  heartbeat #2", source: http://127.0.0.1:49373/files/eme_player_js/utils.js (280)
[1524:17411:1013/183643:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ECKEncryptedMediaTest.CDMExpectedCrash (5793 ms)
[86/213] ECKEncryptedMediaTest.CDMExpectedCrash (7044 ms)
[ RUN      ] EncryptedMediaSupportedTypesExternalClearKeyTest.Audio_MP4
[1537:3847:1013/183646:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49407...
sending server_data: {"host": "127.0.0.1", "port": 49407} (36 bytes)
[       OK ] EncryptedMediaSupportedTypesExternalClearKeyTest.Audio_MP4 (3123 ms)
[87/213] EncryptedMediaSupportedTypesExternalClearKeyTest.Audio_MP4 (4290 ms)
[ RUN      ] EncryptedMediaSupportedTypesWidevineTest.Video_WebM
[1543:3847:1013/183650:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49410...
sending server_data: {"host": "127.0.0.1", "port": 49410} (36 bytes)
[1540:3847:1013/183652:INFO:CONSOLE(0)] "It is recommended that a robustness level be specified. Not specifying the robustness level could result in unexpected behavior in the future, potentially including failure to play.", source: http://127.0.0.1:49410/files/test_key_system_instantiation.html (0)
[1540:3847:1013/183652:INFO:CONSOLE(0)] "It is recommended that a robustness level be specified. Not specifying the robustness level could result in unexpected behavior in the future, potentially including failure to play.", source: http://127.0.0.1:49410/files/test_key_system_instantiation.html (0)
[1540:3847:1013/183652:INFO:CONSOLE(0)] "It is recommended that a robustness level be specified. Not specifying the robustness level could result in unexpected behavior in the future, potentially including failure to play.", source: http://127.0.0.1:49410/files/test_key_system_instantiation.html (0)
[1540:3847:1013/183652:INFO:CONSOLE(0)] "It is recommended that a robustness level be specified. Not specifying the robustness level could result in unexpected behavior in the future, potentially including failure to play.", source: http://127.0.0.1:49410/files/test_key_system_instantiation.html (0)
[1540:3847:1013/183652:INFO:CONSOLE(0)] "It is recommended that a robustness level be specified. Not specifying the robustness level could result in unexpected behavior in the future, potentially including failure to play.", source: http://127.0.0.1:49410/files/test_key_system_instantiation.html (0)
[1540:27651:1013/183652:WARNING:channel.cc(358)] RawChannel write error
[1543:17155:1013/183652:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncryptedMediaSupportedTypesWidevineTest.Video_WebM (3126 ms)
[88/213] EncryptedMediaSupportedTypesWidevineTest.Video_WebM (4320 ms)
[ RUN      ] MediaStreamDevicesControllerTest.RequestAndAllowCam
[1549:3847:1013/183655:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] MediaStreamDevicesControllerTest.RequestAndAllowCam (2723 ms)
[89/213] MediaStreamDevicesControllerTest.RequestAndAllowCam (4057 ms)
[ RUN      ] CookiePolicyBrowserTest.AllowFirstPartyCookies
[1554:3847:1013/183659:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49415...
sending server_data: {"host": "127.0.0.1", "port": 49415} (36 bytes)
[       OK ] CookiePolicyBrowserTest.AllowFirstPartyCookies (3031 ms)
[90/213] CookiePolicyBrowserTest.AllowFirstPartyCookies (4301 ms)
[ RUN      ] DnsProbeBrowserTest.OtherErrorWithCorrectionsSuccess
[1560:3847:1013/183703:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1560:17155:1013/183704:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DnsProbeBrowserTest.OtherErrorWithCorrectionsSuccess (2656 ms)
[91/213] DnsProbeBrowserTest.OtherErrorWithCorrectionsSuccess (3766 ms)
[ RUN      ] PredictorBrowserTest.PreconnectNonCORSAndFetchCORS
[1565:3847:1013/183707:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1562:61443:1013/183708:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /test.woff2
[1562:3847:1013/183708:INFO:CONSOLE(0)] "Font from origin 'http://127.0.0.1:49418' has been blocked from loading by Cross-Origin Resource Sharing policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. The response had HTTP status code 404.", source: data:text/html;base64,PHNjcmlwdD52YXIgZm9udCA9IG5ldyBGb250RmFjZSgnRm9udEEnLCAndXJsKGh0dHA6Ly8xMjcuMC4wLjE6NDk0MTgvdGVzdC53b2ZmMiknKTtmb250LmxvYWQoKTs8L3NjcmlwdD4= (0)
[1562:3847:1013/183708:INFO:CONSOLE(0)] "Uncaught (in promise) NetworkError: A network error occurred.", source: data:text/html;base64,PHNjcmlwdD52YXIgZm9udCA9IG5ldyBGb250RmFjZSgnRm9udEEnLCAndXJsKGh0dHA6Ly8xMjcuMC4wLjE6NDk0MTgvdGVzdC53b2ZmMiknKTtmb250LmxvYWQoKTs8L3NjcmlwdD4= (0)
[       OK ] PredictorBrowserTest.PreconnectNonCORSAndFetchCORS (2595 ms)
[92/213] PredictorBrowserTest.PreconnectNonCORSAndFetchCORS (3802 ms)
[ RUN      ] WebSocketBrowserTest.WebSocketAppliesHSTS
[1570:3847:1013/183711:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://localhost:49421...
sending server_data: {"host": "localhost", "port": 49421} (36 bytes)
HTTP server started on http://127.0.0.1:49422...
sending server_data: {"host": "127.0.0.1", "port": 49422} (36 bytes)
Trying to start websocket server on wss://127.0.0.1:0...
WebSocket server started on wss://127.0.0.1:49427...
sending server_data: {"host": "localhost", "port": 49427} (36 bytes)
[1567:28675:1013/183714:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1567:28675:1013/183714:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebSocketBrowserTest.WebSocketAppliesHSTS (4732 ms)
[93/213] WebSocketBrowserTest.WebSocketAppliesHSTS (5899 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptForNavigation
[1580:3847:1013/183716:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1577:43815:1013/183717:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.NoPromptForNavigation (2613 ms)
[94/213] PasswordManagerBrowserTestBase.NoPromptForNavigation (3797 ms)
[ RUN      ] PrefsFunctionalTest.TestImageContentSettings
[1585:3847:1013/183720:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49436...
sending server_data: {"host": "127.0.0.1", "port": 49436} (36 bytes)
[1585:15367:1013/183722:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefsFunctionalTest.TestImageContentSettings (3115 ms)
[95/213] PrefsFunctionalTest.TestImageContentSettings (4312 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderReferrer
[1591:3847:1013/183725:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49442...
sending server_data: {"host": "127.0.0.1", "port": 49442} (36 bytes)
[1591:17155:1013/183727:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderReferrer (4152 ms)
[96/213] PrerenderBrowserTest.PrerenderReferrer (5369 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderAbortPendingOnCancel
[1598:3847:1013/183730:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49448...
sending server_data: {"host": "127.0.0.1", "port": 49448} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderAbortPendingOnCancel (4042 ms)
[97/213] PrerenderBrowserTest.PrerenderAbortPendingOnCancel (5377 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderImageJpeg
[1605:3847:1013/183735:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49454...
sending server_data: {"host": "127.0.0.1", "port": 49454} (36 bytes)
[1605:17155:1013/183738:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderImageJpeg (4210 ms)
[98/213] PrerenderBrowserTest.PrerenderImageJpeg (5356 ms)
[ RUN      ] ECKEncryptedMediaTest.LoadLoadableSession
[1531:3847:1013/183643:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49391...
sending server_data: {"host": "127.0.0.1", "port": 49391} (36 bytes)
[1527:3847:1013/183645:INFO:CONSOLE(39)] "Uncaught ReferenceError: EME_DISABLED_OPTIONS is not defined", source: http://127.0.0.1:49391/files/eme_player_js/test_config.js (39)
BrowserTestBase signal handler received SIGTERM. Backtrace:
0   browser_tests                       0x000000010d8c7153 base::debug::StackTrace::StackTrace() + 19
1   browser_tests                       0x000000011b6ec6a7 content::(anonymous namespace)::DumpStackTraceSignalHandler(int) + 199
2   libsystem_c.dylib                   0x00007fff8eb5690a _sigtramp + 26
3   ???                                 0x000060e000009420 0x0 + 106515188978720
4   CoreFoundation                      0x00007fff8450d233 __CFRunLoopServiceMachPort + 195
5   CoreFoundation                      0x00007fff84512916 __CFRunLoopRun + 1078
6   CoreFoundation                      0x00007fff845120e2 CFRunLoopRunSpecific + 290
7   HIToolbox                           0x00007fff87b8eeb4 RunCurrentEventLoopInMode + 209
8   HIToolbox                           0x00007fff87b8ec52 ReceiveNextEventCommon + 356
9   HIToolbox                           0x00007fff87b8eae3 BlockUntilNextEventMatchingListInMode + 62
10  AppKit                              0x00007fff8c739533 _DPSNextEvent + 685
11  AppKit                              0x00007fff8c738df2 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
12  AppKit                              0x00007fff8c7301a3 -[NSApplication run] + 517
13  browser_tests                       0x000000010d8a8427 base::MessagePumpNSApplication::DoRun(base::MessagePump::Delegate*) + 967
14  browser_tests                       0x000000010d8a62e8 base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*) + 408
15  browser_tests                       0x000000010d9681af base::RunLoop::Run() + 479
16  browser_tests                       0x000000011b7cfc1e content::RunThisRunLoop(base::RunLoop*) + 126
17  browser_tests                       0x000000011b6fa655 content::TitleWatcher::WaitAndGetTitle() + 277
18  browser_tests                       0x000000010b587703 MediaBrowserTest::RunTest(GURL const&, std::string const&) + 595
19  browser_tests                       0x000000010b586d96 MediaBrowserTest::RunMediaTestPage(std::string const&, std::vector<std::pair<std::string, std::string>, std::allocator<std::pair<std::string, std::string> > > const&, std::string const&, bool) + 1142
20  browser_tests                       0x000000010b54dc72 EncryptedMediaTestBase::RunEncryptedMediaTestPage(std::string const&, std::string const&, std::vector<std::pair<std::string, std::string>, std::allocator<std::pair<std::string, std::string> > >&, std::string const&) + 226
21  browser_tests                       0x000000010b54ceb4 EncryptedMediaTestBase::RunEncryptedMediaTest(std::string const&, std::string const&, std::string const&, std::string const&, SrcType, EmeVersion, std::string const&, bool, PlayTwice, std::string const&) + 3108
22  browser_tests                       0x000000010b53fb70 ECKEncryptedMediaTest::TestPlaybackCase(std::string const&, std::string const&) + 464
23  browser_tests                       0x000000010b537f5f ECKEncryptedMediaTest_LoadLoadableSession_Test::RunTestOnMainThread() + 255
24  browser_tests                       0x000000010d88cc64 InProcessBrowserTest::RunTestOnMainThreadLoop() + 868
25  browser_tests                       0x000000011b6ec0b2 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() + 738
26  browser_tests                       0x000000010c959873 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() + 9395
27  browser_tests                       0x000000010c956f32 ChromeBrowserMainParts::PreMainMessageLoopRun() + 386
28  browser_tests                       0x0000000117ab20b7 content::BrowserMainLoop::PreMainMessageLoopRun() + 487
29  browser_tests                       0x000000011833ba77 content::StartupTaskRunner::RunAllTasksNow() + 295
30  browser_tests                       0x0000000117aadabf content::BrowserMainLoop::CreateStartupTasks() + 1807
31  browser_tests                       0x0000000117ab9b7b content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) + 1323
32  browser_tests                       0x0000000117aa6713 content::BrowserMain(content::MainFunctionParams const&) + 435
33  browser_tests                       0x000000011b6e994c content::ContentMainRunnerImpl::Run() + 444
34  browser_tests                       0x000000011b6e7ede content::ContentMain(content::ContentMainParams const&) + 142
35  browser_tests                       0x000000011b6eb561 content::BrowserTestBase::SetUp() + 1777
36  browser_tests                       0x000000010d88a5c2 InProcessBrowserTest::SetUp() + 706
37  browser_tests                       0x000000010e6545c3 testing::Test::Run() + 451
38  browser_tests                       0x000000010e656b89 testing::TestInfo::Run() + 921
39  browser_tests                       0x000000010e6578d9 testing::TestCase::Run() + 1177
40  browser_tests                       0x000000010e66a153 testing::internal::UnitTestImpl::RunAllTests() + 2451
41  browser_tests                       0x000000010e6696fc testing::UnitTest::Run() + 396
42  browser_tests                       0x000000010da770b7 base::TestSuite::Run() + 583
43  browser_tests                       0x000000010c4875df ChromeBrowserTestSuiteRunner::RunTestSuite(int, char**) + 191
44  browser_tests                       0x000000011b7c6b2a content::LaunchTests(content::TestLauncherDelegate*, int, int, char**) + 890
45  browser_tests                       0x000000010d84c103 LaunchChromeTests(int, ChromeTestSuiteRunner*, int, char**) + 259
46  browser_tests                       0x000000010c4874ad main + 237
47  browser_tests                       0x000000010a442e34 start + 52
[99/213] ECKEncryptedMediaTest.LoadLoadableSession (TIMED OUT)
[ RUN      ] PrerenderBrowserTest.PrerenderCrx
[1612:3847:1013/183741:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49460...
sending server_data: {"host": "127.0.0.1", "port": 49460} (36 bytes)
[1616:3847:1013/183743:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1616:3847:1013/183743:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1616:3847:1013/183743:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1609:24835:1013/183743:WARNING:channel.cc(358)] RawChannel write error
[1612:15623:1013/183744:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderCrx (4485 ms)
[100/213] PrerenderBrowserTest.PrerenderCrx (5689 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderCancelMainFrameRedirectUnsupportedScheme
[1619:3847:1013/183744:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49465...
sending server_data: {"host": "127.0.0.1", "port": 49465} (36 bytes)
[1614:26371:1013/183747:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1625:3847:1013/183747:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1625:3847:1013/183747:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1625:3847:1013/183747:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1614:26371:1013/183747:WARNING:channel.cc(358)] RawChannel write error
[1619:17923:1013/183747:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderCancelMainFrameRedirectUnsupportedScheme (4889 ms)
[101/213] PrerenderBrowserTest.PrerenderCancelMainFrameRedirectUnsupportedScheme (6282 ms)
[ RUN      ] PrerenderIncognitoBrowserTest.PrerenderIncognito
[1626:3847:1013/183747:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49470...
sending server_data: {"host": "127.0.0.1", "port": 49470} (36 bytes)
[1621:27907:1013/183751:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderIncognitoBrowserTest.PrerenderIncognito (6206 ms)
[102/213] PrerenderIncognitoBrowserTest.PrerenderIncognito (7590 ms)
[ RUN      ] ProfileManagerBrowserTest.DeletePasswords
[1639:3847:1013/183750:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1641:13063:1013/183751:WARNING:channel.cc(358)] RawChannel write error
[1634:3847:1013/183751:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown incognito.mode_availability
[1639:17667:1013/183752:WARNING:channel.cc(358)] RawChannel write error
[1634:3847:1013/183752:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] ProfileManagerBrowserTest.DeletePasswords (3134 ms)
[103/213] ProfileManagerBrowserTest.DeletePasswords (4396 ms)
[ RUN      ] ProfileWindowBrowserTest.OpenGuestBrowser
[1647:3847:1013/183754:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1649:12807:1013/183756:WARNING:channel.cc(358)] RawChannel write error
[1642:5635:1013/183756:ERROR:mach_broker_mac.mm(234)] Unknown process 1653 is sending Mach IPC messages!
[1647:18179:1013/183756:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProfileWindowBrowserTest.OpenGuestBrowser (3800 ms)
[104/213] ProfileWindowBrowserTest.OpenGuestBrowser (5227 ms)
[ RUN      ] PushMessagingBrowserTest.PushEventEnforcesUserVisibleNotification
HTTPS server started on https://127.0.0.1:49476...
sending server_data: {"host": "127.0.0.1", "port": 49476} (36 bytes)
[1651:3847:1013/183756:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1643:3847:1013/183757:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:49476/files/push_messaging/push_test.js (18)
[1643:3847:1013/183757:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:49476/files/push_messaging/push_test.js (18)
[1643:3847:1013/183757:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:49476/files/push_messaging/push_test.js (18)
[1643:3847:1013/183757:INFO:CONSOLE(18)] "sendResultToTest: false - is not controlled", source: https://127.0.0.1:49476/files/push_messaging/push_test.js (18)
[1643:3847:1013/183757:INFO:CONSOLE(18)] "sendResultToTest: true - is controlled", source: https://127.0.0.1:49476/files/push_messaging/push_test.js (18)
[1643:3847:1013/183757:INFO:CONSOLE(18)] "sendResultToTest: testdata", source: https://127.0.0.1:49476/files/push_messaging/push_test.js (18)
[1643:3847:1013/183757:INFO:CONSOLE(18)] "sendResultToTest: testdata", source: https://127.0.0.1:49476/files/push_messaging/push_test.js (18)
[1643:3847:1013/183758:INFO:CONSOLE(18)] "sendResultToTest: testdata", source: https://127.0.0.1:49476/files/push_messaging/push_test.js (18)
[1643:3847:1013/183758:INFO:CONSOLE(18)] "sendResultToTest: testdata", source: https://127.0.0.1:49476/files/push_messaging/push_test.js (18)
[1643:3847:1013/183758:INFO:CONSOLE(18)] "sendResultToTest: shownotification", source: https://127.0.0.1:49476/files/push_messaging/push_test.js (18)
[1643:3847:1013/183758:INFO:CONSOLE(18)] "sendResultToTest: shownotification", source: https://127.0.0.1:49476/files/push_messaging/push_test.js (18)
[1643:3847:1013/183758:INFO:CONSOLE(18)] "sendResultToTest: shownotification", source: https://127.0.0.1:49476/files/push_messaging/push_test.js (18)
[1643:3847:1013/183758:INFO:CONSOLE(18)] "sendResultToTest: shownotification", source: https://127.0.0.1:49476/files/push_messaging/push_test.js (18)
[1643:3847:1013/183758:INFO:CONSOLE(18)] "sendResultToTest: shownotification", source: https://127.0.0.1:49476/files/push_messaging/push_test.js (18)
[1643:3847:1013/183758:INFO:CONSOLE(18)] "sendResultToTest: shownotification", source: https://127.0.0.1:49476/files/push_messaging/push_test.js (18)
[1643:3847:1013/183758:INFO:CONSOLE(18)] "sendResultToTest: shownotification", source: https://127.0.0.1:49476/files/push_messaging/push_test.js (18)
[1643:3847:1013/183758:INFO:CONSOLE(18)] "sendResultToTest: shownotification", source: https://127.0.0.1:49476/files/push_messaging/push_test.js (18)
[1643:3847:1013/183758:INFO:CONSOLE(18)] "sendResultToTest: shownotification", source: https://127.0.0.1:49476/files/push_messaging/push_test.js (18)
[1643:3847:1013/183758:INFO:CONSOLE(18)] "sendResultToTest: shownotification", source: https://127.0.0.1:49476/files/push_messaging/push_test.js (18)
[1643:3847:1013/183758:INFO:CONSOLE(18)] "sendResultToTest: testdata", source: https://127.0.0.1:49476/files/push_messaging/push_test.js (18)
[1643:30467:1013/183758:WARNING:channel.cc(358)] RawChannel write error
[1643:3847:1013/183758:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[1643:3847:1013/183758:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[1643:3847:1013/183758:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[1643:51483:1013/183758:ERROR:mach_broker_mac.mm(234)] Unknown process 1655 is sending Mach IPC messages!
[       OK ] PushMessagingBrowserTest.PushEventEnforcesUserVisibleNotification (5363 ms)
[105/213] PushMessagingBrowserTest.PushEventEnforcesUserVisibleNotification (6684 ms)
[ RUN      ] PushMessagingBrowserTest.EncryptionKeyUniqueness
HTTPS server started on https://127.0.0.1:49485...
sending server_data: {"host": "127.0.0.1", "port": 49485} (36 bytes)
[1660:3847:1013/183800:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1654:3847:1013/183802:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:49485/files/push_messaging/push_test.js (18)
[1654:3847:1013/183802:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:49485/files/push_messaging/push_test.js (18)
[1654:3847:1013/183802:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:49485/files/push_messaging/push_test.js (18)
[1654:3847:1013/183802:INFO:CONSOLE(18)] "sendResultToTest: f0n4K5wVhurgcUag468AXtwbba7C/tlkHqmqQXwZ/x0=", source: https://127.0.0.1:49485/files/push_messaging/push_test.js (18)
[1654:3847:1013/183802:INFO:CONSOLE(18)] "sendResultToTest: unsubscribe result: true", source: https://127.0.0.1:49485/files/push_messaging/push_test.js (18)
[1654:3847:1013/183802:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:49485/files/push_messaging/push_test.js (18)
[1654:3847:1013/183802:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:49485/files/push_messaging/push_test.js (18)
[1654:3847:1013/183802:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-1", source: https://127.0.0.1:49485/files/push_messaging/push_test.js (18)
[1654:3847:1013/183802:INFO:CONSOLE(18)] "sendResultToTest: y3gAybFSKINp0rIq5YzNw0WDhM3ucfDJ0Af9alO+Jwc=", source: https://127.0.0.1:49485/files/push_messaging/push_test.js (18)
[1654:3847:1013/183802:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[1654:3847:1013/183802:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[1654:3847:1013/183802:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] PushMessagingBrowserTest.EncryptionKeyUniqueness (4155 ms)
[106/213] PushMessagingBrowserTest.EncryptionKeyUniqueness (5407 ms)
[ RUN      ] ReferrerPolicyTest.HttpsDefault
[1664:3847:1013/183802:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1665:13319:1013/183803:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReferrerPolicyTest.HttpsDefault (3090 ms)
[107/213] ReferrerPolicyTest.HttpsDefault (4393 ms)
[ RUN      ] SpellingMenuObserverTest.NoMoreSuggestionsNotDisplayed
[1670:3847:1013/183805:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1673:3847:1013/183806:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1673:3847:1013/183806:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1673:3847:1013/183806:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1673:3847:1013/183806:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1673:3847:1013/183806:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1673:3847:1013/183806:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1673:3847:1013/183806:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1670:15623:1013/183806:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SpellingMenuObserverTest.NoMoreSuggestionsNotDisplayed (2912 ms)
[108/213] SpellingMenuObserverTest.NoMoreSuggestionsNotDisplayed (4202 ms)
[ RUN      ] ChromeResourceDispatcherHostDelegateBrowserTest.PolicyHeaderForRedirect
[1674:3847:1013/183806:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ChromeResourceDispatcherHostDelegateBrowserTest.PolicyHeaderForRedirect (3100 ms)
[109/213] ChromeResourceDispatcherHostDelegateBrowserTest.PolicyHeaderForRedirect (4343 ms)
[ RUN      ] ServiceProcessControlBrowserTest.HistogramsNoService
[1684:3847:1013/183810:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1686:3847:1013/183811:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1686:3847:1013/183811:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1686:3847:1013/183811:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1686:3847:1013/183811:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1686:3847:1013/183811:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1686:3847:1013/183811:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1686:3847:1013/183811:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ServiceProcessControlBrowserTest.HistogramsNoService (2849 ms)
[110/213] ServiceProcessControlBrowserTest.HistogramsNoService (4153 ms)
[ RUN      ] ImageFetcherImplBrowserTest.NormalFetch
HTTP server started on http://127.0.0.1:49495...
sending server_data: {"host": "127.0.0.1", "port": 49495} (36 bytes)
[1683:3847:1013/183810:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ImageFetcherImplBrowserTest.NormalFetch (5339 ms)
[111/213] ImageFetcherImplBrowserTest.NormalFetch (6766 ms)
[ RUN      ] ContinueWhereILeftOffTest.PostWithPasswordBrowserClose
[1692:3847:1013/183814:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1697:12551:1013/183817:WARNING:channel.cc(358)] RawChannel write error
[1692:17155:1013/183817:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContinueWhereILeftOffTest.PostWithPasswordBrowserClose (4506 ms)
[112/213] ContinueWhereILeftOffTest.PostWithPasswordBrowserClose (5723 ms)
[ RUN      ] ContinueWhereILeftOffTest.SessionCookiesCloseAllBrowsers
[1696:3847:1013/183816:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1691:24579:1013/183817:WARNING:channel.cc(358)] RawChannel write error
[1691:24579:1013/183818:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContinueWhereILeftOffTest.SessionCookiesCloseAllBrowsers (4471 ms)
[113/213] ContinueWhereILeftOffTest.SessionCookiesCloseAllBrowsers (5916 ms)
[ RUN      ] NoSessionRestoreTest.PRE_PRE_CookiesClearedOnExit
[1703:3847:1013/183820:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] NoSessionRestoreTest.PRE_PRE_CookiesClearedOnExit (2620 ms)
[114/213] NoSessionRestoreTest.PRE_PRE_CookiesClearedOnExit (3811 ms)
[ RUN      ] SessionRestoreTest.RestoreIndividualTabFromWindow
[1708:3847:1013/183822:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1708:18179:1013/183826:WARNING:channel.cc(358)] RawChannel write error
[1704:3847:1013/183826:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] SessionRestoreTest.RestoreIndividualTabFromWindow (5667 ms)
[115/213] SessionRestoreTest.RestoreIndividualTabFromWindow (7041 ms)
[ RUN      ] SessionRestoreTest.Basic
[1714:3847:1013/183824:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] SessionRestoreTest.Basic (4206 ms)
[116/213] SessionRestoreTest.Basic (5586 ms)
[ RUN      ] TabRestoreTest.RestoreIntoSameWindow
[1725:3847:1013/183829:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1719:27651:1013/183834:WARNING:channel.cc(358)] RawChannel write error
[1719:49411:1013/183835:ERROR:mach_broker_mac.mm(234)] Unknown process 1742 is sending Mach IPC messages!
[1725:17411:1013/183835:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabRestoreTest.RestoreIntoSameWindow (7598 ms)
[117/213] TabRestoreTest.RestoreIntoSameWindow (9127 ms)
[ RUN      ] TabRestoreTest.RestoreWithExistingSiteInstance
[1726:3847:1013/183829:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1720:61443:1013/183831:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1720:29187:1013/183834:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabRestoreTest.RestoreWithExistingSiteInstance (7256 ms)
[118/213] TabRestoreTest.RestoreWithExistingSiteInstance (8703 ms)
[ RUN      ] CaptivePortalBlockingPageTest.WiFi_SSID_NoLoginURL
[1750:3847:1013/183839:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1744:3847:1013/183840:INFO:CONSOLE(1687)] "Unexpected condition on data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAMAAADQmBKKAAACvlBMVEUAAAD/gID/gID/VVX/VVX/Tk7/YmL/YGD/VVXzUVH/XV32UlL/W1v2T0//WFj3UlL/UlL3UFD/WFjwTk7/U1P/U1PxTU3/V1fyT0//VFTzTk7/UlLwTU3/VVX0UFD/VFT/VFT1Tk7/VVX/VFT/U1PyT0//VFT/U1PxTEz/UlLuS0v/U1P/UlL/VFT0T0//U1P0Tk7/VFT/U1PuTU3/UlLzTU3/U1P/U1PwTEz/UlL/U1PvTU3/U1P/U1PxTU3/U1PzTk70Tk7/U1PyTk7/U1PzTk7/U1P/U1P6UFD/UlLzTk7/U1P/U1PyTk7/U1PtTEz/UlLyTU3/U1P/UlL/UlLxTk7/UlLvTEz/U1PvTU3/U1P/U1P/UlLxTEzxTU3zTU3/UlK7Ozu8Ozu8PDy9PDy+PDy+PT2/PDy/PT3APDzAPT3BPT3BPj7CPT3CPj7DPT3DPj7EPj7EPz/FPj7FPz/GPj7GPz/HPz/HQEDIPz/IQEDJPz/JQEDKQEDKQUHLQEDLQUHMQEDMQUHNQUHNQkLOQUHOQkLOZWXPQUHPQkLPZWXQQkLRQkLRQ0PSQkLSQ0PSZmbTQ0PTZmbUQ0PURETVQ0PVRETVaGjWRETWRUXXRETXRUXXaGjYRUXZRUXZaGjaRUXaRkbaaWnbRUXbRkbbaWncRkbdRkbdaWneRkbeR0ffRkbfR0ffa2vgR0fga2vhR0fhSEjha2viR0fiSEjia2vjSEjjbGzkSEjkSUnkbGzlSEjlSUnlbGzmSUnmbGznSUnnSkroSkrobW3pSkrqSkrqS0vqi4vrS0vriYnri4vsS0vsiYntS0vtTEzuTEzvTEzwTEzwTU3w6OjxTU3x6OjyTU3y6Ojy6eny8vLz8/P0Tk71Tk72Tk72cnL3T0/3cnL4T0/4cnL5T0/5c3P6T0/7UFD8UFD9UFD/UlJJWZWgAAAAYXRSTlMAAgQGDA0NEBUWFhwcHR0fHyAgNDQ3ODg9PT4+QkJDQ0lLS15fdHR1fHyEhIWGiIiJiYuVlaioqaurrK+vuLm5u7u7wsLExMXGxszM0tTU2dna2t/p7Ozt7fPz+fv+/v7+jD+tjQAACYhJREFUeAHs1cFqwjAcx/G1FR0iIqKIFFEUHKJQKlIRFKGUilSKVCmiHrKpCDuPHcbA99xtjA1+b7HLjmMkaeIu+TzBl18C/xtFURRFURSFQ6bc6g0ns8Uq3u3i1WI2GfZa5cz/tKQafW+NX629fiN11Rij1p3v8af9vFszrpRTGWxAZTOoyK8pdpZgsOwUpeaUxgSMyLgkLac6BZdpVUpO3QM3ry48JzdCIqOc0By9vUVC27YurscMIUBoiprHIhCCWEJGyvsQxhfwk5oxBIqbCXM0m0AoYmuJrqgD4RyDvyftQgI3zduTDSBFcMvXU4ggSVTg2ieCNFGW4/8EkChg/keGC6lcg61Hc8Dg7cc76DkaU5ANnqAnliKb6V4QrqB7liLCcEXyMfiCHp4/QC3O0/boPniDDi8MRb5OGWSBN+hwOL4yFFl0PSYB/0LH0+UTtIhJ9WAhEgSdTufLF2iFNI92ByRa6PzIUPTNih21uFG1cQC/Kewn6GWh0BdeSu1NKRRKS2+EUuiF2CKl7UWR3WabNHFmk84k2WSTndmsGyfZMc42ziYmJhozbo0hxSVsMYRYFhEEFWt7Uau1V3q+hf+Ts2ZXMsmMnHk+wY//ec55zjn/d/Heuc4DmqUg/4pr0XXnO+1Zwp2QP5B1LTrr+D4lHKC3aQ8BFHxn3bXI6U37OuFPKBAUI4U/3b6yHf4TCIqrh3w+vwCQVHQrmv4TcYFwJ3THHxIkSYqZLkUXpv7/EC4QTmrf3J1QSAwDtFh2KZr2f3SOGzQXCNwNCbIkx5LpqjvRuSn/dbcIbw/5fYGQIN6T5EQ6rX7qSnRr8q/fcYLi2vaz876AIIr34olESlEzzb+Iizo+EfQmJwie+WAQLXQvGk+mlEwma7kRvTHxv5dwJ3R7PiAIoixHk8mUmnErmvR7fJoXNHsbp3RQkMLRaHw5BY6maV+4EJ2e8PK5xg2apaCIiJZOJJfVbDarZXNtZ9E1+zfREcINoi0UXJBjMbpiq/BouZzWcRYdsQWd4AfNYY4tLOAQiidVdVWjnpyuf+UoOmELusQP8gfQ0wuynEBCqwDldHh0w1F0yc5z6CY3aM6POSZIsryYSCtoIayXXsgbht51EN08ZAM6SrhBPl9IFDDpFxfT6QxaGvkUUEbR6DuIjtqATvGD/L67oihF5MTSUlrNaDoKHN0oFs2vydQ6ZXs141+yu4IQFumeX1LX1vKaRj2GUQSo9M1/vqZd9SAhP0BhKYEOUjJrWr6gF3Tq2TBNs/SYTKmr454Zwg+ax6AXo/F4Mqkqa3l4DJYPOGalskum1MwY6LAHIAQkShIGq6KghfI6Wy8EVCqVKpXyt2RyHR4D/c8DUCAgRiJR3Dxw9UBLG6yfTXjMUqVarX1HJtaxMdBJD0BBQYhEpEQqqWBs5KjI+CeeKkDTRCfHQGc8ANGAZDmeSuGYph7WP0UmqtUatcb3ZEKd4X9v2CUUBAhjQ1lZwdgoIB54hhzkU6k1GvXmD67fHpc8AAnhSCQmJxQElF1f3yiAM/SUwUFA9Uaz2fzR7TS77AVIACiWximEMVYoDNeL5VODh3KshmUvujwGuuIBKBSOyAAp6iruHRs4DunuMoftzECWtbVl/URs6soY6C0PQO+KmPRoIUx6BASQud8/aCDLagLUav1s9wM6BrrhAejJe1EJPa2q2bymb2zQfEbx1Fk+8LTaNqIbXoJePt8XxZMJVVWyGKvY88P1QjtXWf8AZG21HrTbrV+cQTxL9ur5vuj9ZAoLltHzBlasshcQPA14miyfdrvTeeawZJxN/fuTA6LllJrVADKKFRQ81RryoR29hQKo1elsbz9zbOrLxCPRB+oqNplxv1iulPfyoZrhBoMG+WwD1P3VadtfJF6JPqRzo3Afoio7EJt1ixaLp418HnZR/xZdHAOdJ96JNGx6c7NC46Ee1Kh/OggI+XS3d3ZekAN13nm4cog+Wsce29xkGx7FNrw1BIHzcHunu7PTe/Ri6nA9SbwTPf14vWCW2X5nG77J8kE/dxAPDajX6/V/I6N6bQx0jHgp+sQslsusf5qsfSiIctoUNOT0+oN90THuK6yD6DNcERusfxoW2+5DD2sfgPr9/mDw+OXkK+wM8Vb0eam6Ny8sxnkAUBugIQee3mAw6I9EM/bPIG7R0wOien00MFp0YAw5XfRzr9vrPRr0wdnd3X016RmEh6IH9ccB0ZeUM1qvv7s539YmgiCMx5S+KP4RFUREBKFaFSqiSLWCVVSwBdEKIr5QP6IgtYrYiNe7unpudleWpHlrxdRv4cwOmyYVmSudg6XzCX7MPnN5sjsz+P0BoCXIz+DAsizPikB0T+avNEP0mvwP8dD3Bw5smWgQBzJUFCFHV5jLBiGiN+R/IPD3Ar/PpGcssCz7nCNPodQGXTYw1zEiRG/j95n0PBB00DPyKOAp9QZdx/A2XyBH5H9IPwCEcg4FFs9LlWtaqwfMlZ4g0TvSc8BBQbeiniE/GeSnhNDmotylJ09E+UEBYX0BzUfAQQGhfABIK21OyV0L80QfyP+8h1hGnhbVF+AUOfJobZ6NSV6c80Tkf0jP+H2m+qIEKeAxVyWeFpj4uUXUXQk/YLG+SM5ZEWhK5DHHG/+Jx4JEv4ZytEL+B3FIPwWEWqPzMuaR8PMUT9T9tBR/UGO5F0E+CnisPS/zgMcTdbeIVsn/oH5Az3mQDyWobV8cEX/i5InWV1sD/WR4XsRjMEE3+UfgWojI/2SxvEJ9tYHHHZN7JueJ1iNQ7yv5n3BeOeGUxgLPrRoaCXii3rfof0J+FMonCNq4E7KtFjwR8Qz5nyhnAzTO3ZVvRuGJel9G/A8dmGnjgbnTDSZuyBNhfkb8T6mNBhxnnb8u39DEE33/x/9oAwFE/vn+Bhvn/kjH73y7/9EWcaz3Z+tpiuOiX2zzP8biiXn/sCnfNliRaMT/AJBzwPPypHxjZVUiNex/qL6cvyTfelqdqBzyP6Sfzv1mXc25lYj0wP+0rYPwTw/W1r5cjchE/wM8oOhXZ+pr8K5OpCk9cF7+co0t8JWJgn5MILq2L4EhgT7yBBx/eyyJMYq+Czw/OgvjiQya9G3Iz+JEMqM4/Y71ncXDCQ0rbXb8wkRS41ybd8bTH3hLfyQw/aHJusZKDyU/eLsHRpMpSVO7H96easqOt8/ujmf2wF5fAJDgioQEl0jQmo0deYAnF46mv4gk/VUtKS2zkV/3Mzk9Mzcf1/3Mz81MTwqt+/kLc5W5R5JoGz0AAAAASUVORK5CYII=)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAMAAADQmBKKAAAB/lBMVEUAAAD////////4+Pj09PTz8/P19fX39/f29vb39/f19fXhSTzgSDvfRzrjl5HwpJ7gSDreRzrkmJHrUUPeRjneRzndRjndRTjjmJHcRTjkmJLcRDffSDrbRDfbQzbaQzbYjIbs7OzpUEL0p6HY2NjZ2dnpT0LoTkHgRzrXjIbu7u7oT0H0p6DhSTvcRTfZjYfX19fa2trv7+/pT0HnTkHnTUDzpqDb29ve3t7mTUDw8PDnTkDmTT/lTD/ypp/c3Nzf39/aRDfg4ODx8fHkSz7ypZ/Zjofi4uLy8vLjSz7xpZ7d3d3h4eHj4+Pz8/PmTD/lTD7jSz3jSj3iSTzk5OTl5eXm5ub09PTiSj3n5+fiSjzp6enZQzbr6+vzpp/kTD7q6ur19fXo6Oj29vbxpJ7t7e3ZQjXYQTXYQjXXQTTajojXQDTaj4jYQTTXQDPWQDPVPzLZjoj39/fUPjHaj4nTPjH4+PjXjIXYjYfUPzLSPTDbkIrUPjLTPTDSPDDckYvRPC/////WPzPQOy71qKHVPzPTPTHPOi3ckozwpJ3YjYbPOy7POi7dk4zqUELSPC/ROy/OOS3NOSzQOy/OOi3OOSzNOCzMOCvLNyvbkYrKNirLNyrbkYvKNinJNinKNyrbkovqUEPNOCvhSDvdRjjjl5DckovJNSnlmZLrUEOrszXuAAAAC3RSTlMAgAAAAAAAAACAgKEmtJUAAAnFSURBVHgB7M6xDYBADMBAw+ZINGzNCG+lcJWb4FhrrbXWWmfXM3HdE9xng898hPqEI8ynHCE+6QjxSUeITzpCfNIR4pOOEJ90hPikI8QnHSE+6QjxSUeITzoi+ugR1ceOyD5yRPdxI8KPGlF+zIj0I0akHzEi/YgR6UeMSD9iRPoRI9KPGJF+xIj0I0akHzEi/YgR6UeMEJ90hP+87yN933yE//y00j0OwjAMBeDu2P2BkBCgt/XSJXd46kJviZ2dYkVK5Jcx+vTiAnF69v3TLBrcngPwibYLEY+tosHrAYqOQzQR0czL1fduK0hwAyx/RRsRM4e7ijqCRCnl8HSk/8UmiiE9+oEEdoqjo4mqJ4QYY372AolaDsBSlCSnHhUtygkpv/LYBySKMElVGUvOPPyuoJzzuq5jJxBKNdnUS3555rrQIaWYvrSWUVKbUBiFF8CDZZoJk0nxigaoYppqRYOGalOsVUENiElM06LWhbABN+FTd9nz/97gGH29d1jAN+ec/3Ca5qIplixFlrEwFCF8QFpeeZPnkQQCT61uNBpNEzwt21ITalKGUR4Iy1l2V97g0T6yPhCo3iS/zNWWbdtrqs6ej55lenA8z1l/xdPGfX3Q9Trp84mAOp/Bs7GxqQBIavSeM+R8cRxvy9+e78N38Kum03kZ8EuIJeKxd3a6mwqAQCRDBH1cx93a8oPt+fxwQdcNg+9LdFqkD3i63V0VQKTRPxKIeFx/rxeEX1/2Mx7FxyC7hNlptciv/X0AHeyqAJJ1Db8c1/eDoNdjIrk3uKB1qmc8U3x7yo/9xNPtf1cBRESg8aAPXhiGUXRY7R95X/LcxY+WzA+/g4OjnyqA4Nqy53h7/l7QCxno+KTyC4/6EEDi2a/TU8Lp9+MkOVMBVK640Mf1A/88vIiiQZRmIFrgOtSr/JiC/NqAPuwXgOI4uczPVACV6x5wgvD8PAJPmqZZtlDtH9yXvHfoA79m+en3E/DkV0MFQCCCX2EAv46jdDDKNO2R9k+N9k+jTvJIv6Q+ZNhRkuTguRoPVQCV28zDAl1fZ22az5xn7p8m+8X52WEayHMEvy6vwDOeDBUAgaiH/KTIzyjLIA/XM88x7J9F8xf5hbfPcSaihHjyMXgm06EKoPL3xR/oM0pHmsY8FGjE+UU/S7uQZ8oP6zMuiun0RgVQeRil6SAlfar90zDk/nmRnyrP5FdRTKYgUgAEogH51daon3XZh7P9U/0vCIfik5NftxMYRs+6UQFUnmQjra3R/qkRT8Og/SPEKvMgP6ev81M88UytOxVA5d9rTWtzfHhv8P4Rcv9U/RPHuczP5JZxCsuy7u/vVABh/jzvn+bc/pnpE1+SYZwfwJA+DLR2pwSI86PT/mmQXwDqyP1T9WE+65//rJhNbxpXFIZTtU3aLrKoHBzLspB3FZuqs5ztSC6bskVRXInxCMLU5sMQYoMNRh3V4JSo9QQHzEccVf34mz3vmZub8U24uiEc+Qc8es97mccH74t5fs4TTwpEKwSS/sN9ps/pFvensFvYubWv+O+PKDTi2U6BaNVAnA/2lUhssv8kd5OFwpPvpf/Q7/Pb9/UoF+tPKp/CWN5qgeA/eF3Sf2gKxaLv/yL958efRH/2cjQcDxaW4slbtrcyIOk/a/Afeu+bRLNboHyK/v7+gfQfxkF/ZEDA4YVZlmVb3sqAhP+syf4goEKh5Ptlv1I9lP4DoL3He7nHoj7bUaFpaTYB2XZtVUAx/8HvM+MQT6nkVyqVavVQfi9oXXs5TocXJvtjpWyMU1sN0AX7zwP4z/qmiGe3WCzu+5Uy8VTrT6X/PJLfCy401kVMSAc8jlVbBRDuPzQJ+M8WFxoPnvrsAwdAjafSfxAQBnVmnKg+Nv85TvrZpwNdfEdAVB/2ny34z9Fx4UmpVPZ97KvZbDQarRP5+xPblxjsC+MQTzrzzAzIoM9x/9lBf8pUoNPTap142p0z6T/888x1FjzIBjgAymSI6JOALth/xL/vW/CfI/jPMaWDfOrNervRarW63RPpP7I/2BgWJvoDHAdEn6tjDAQe9p8EPXhqD/oT+cYPh+XKr8SDfNod4ukGZ7LP8n3lo/pgsK404dBkv1DHFAg88B/MxjrjUD7Cfw6qv53WT5vt81aXeYJeX/oP0tmO9iXrbFN/Ip7Ml+rc+bj3RfXhfPBBff7Ofw6rzWr9vN1udTrE8/ugN3jx9vtFI3BQaNlnTDqbde+qYwQk7z/ggR5uIp+4/+zU6+3z89YfnT+7QS8Y9C7DvvSfWwVyRD5AytIstzLwKP6D9xX3n4N61J+XQTAIhpeXYdiX/oNhGsvm5xXREE9m6YQuaF3ocwLfL+Akn+N9xf3npAWe4CWtqzcMr8JXozMlHoxjYV+i0FnXXRKI+8w6Bv8BzzH355b/EBEF1KMGDUOa0Wjcx/tS+pN23vXHXQ4IPFF90Gehq+r9B/5zTQENgt6QeC7D0Xg8mfal/8iFoT5p7IsWtiwQ74uAIv/B5/RYuf8I/zkLqNC9q/Dq1WhEQNPJ5Fr6T5SPTTwiIBeTXRII+4r6s7nw/oPv+6w3GCIg2td0Op1PXs+k/zBQGv0R9QHRsiu7L8/zwFl0/4H/9KnPVGfmuZnP38T9x2EepAOgiMer3VPHqNTfPlhbl/6z8P4D/3lB7+uvcIwCvZ7PbvsPATlIJ8oHf57rfaWO2bN/+Df8B6O7/8B/+uGIEppOpvP5TPUf3hYjRThZr7ZcQthaAvuC/+juPzS5/mhM9bm5QX9U/1H35X1oZZ+ZEf2zsZFM6u4/0n/+naLQ/715338w/PMc8dDUvn4f6J4h0cMt4jnS3H+k/8xuJujzB/wHI/vjuTXBowCZEt2X/qO7/9Dk+9SfRf7DPKgz4UgeBciY6Mjk/gP/uZ4t8h8RkLIvBciYaNvo/qP3Hx7alod8FgCZE+WN7j9a/3FFPi7xaIBMiVJG9x+N/8TflwbInMgyuv9o/Afvq8bvSw9kTmRy/9H4D3hkfzRA5kS2wf1H4z+a/ihA5kT6+4/ef8CDfAyAzIkc/f1H7z+eiz4bAZkTZfT3H53/oD/f3NXNnf+LsWMUhmEgCqK5peqQG6jI+Q3qDIt5MIXdhTSPr2bY2y8V0f1n7J+zDy/EG63x/iP9czwOctFw/6H+Oe/lT+avtqb7j/ePL+Qbwf0H+gdALIL7D/QPgFg03H+8fxzkom/vHwS5qPePgVT06/2DIBbl/lEQi2r/MIhFsX8cxCLvHwV1EfVPB7GI+we+z+O/KNrWP30h3mhj/3QQi7x//Mnaq3n/+EJpo7/3j4OiyPvHQVHk/eOgIvL+cdDr3wXi3sf0ME5PmgAAAABJRU5ErkJggg==)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20Wi-Fi%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20Wi-Fi%20you%20are%20using%20(WiFiSSID)%20may%20require%20you%20to%20visit%20its%20login%20page.%22,%22tabTitle%22%3A%22Connect%20to%20Wi-Fi%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E: Could not find value for displaycheckbox", source: data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAMAAADQmBKKAAACvlBMVEUAAAD/gID/gID/VVX/VVX/Tk7/YmL/YGD/VVXzUVH/XV32UlL/W1v2T0//WFj3UlL/UlL3UFD/WFjwTk7/U1P/U1PxTU3/V1fyT0//VFTzTk7/UlLwTU3/VVX0UFD/VFT/VFT1Tk7/VVX/VFT/U1PyT0//VFT/U1PxTEz/UlLuS0v/U1P/UlL/VFT0T0//U1P0Tk7/VFT/U1PuTU3/UlLzTU3/U1P/U1PwTEz/UlL/U1PvTU3/U1P/U1PxTU3/U1PzTk70Tk7/U1PyTk7/U1PzTk7/U1P/U1P6UFD/UlLzTk7/U1P/U1PyTk7/U1PtTEz/UlLyTU3/U1P/UlL/UlLxTk7/UlLvTEz/U1PvTU3/U1P/U1P/UlLxTEzxTU3zTU3/UlK7Ozu8Ozu8PDy9PDy+PDy+PT2/PDy/PT3APDzAPT3BPT3BPj7CPT3CPj7DPT3DPj7EPj7EPz/FPj7FPz/GPj7GPz/HPz/HQEDIPz/IQEDJPz/JQEDKQEDKQUHLQEDLQUHMQEDMQUHNQUHNQkLOQUHOQkLOZWXPQUHPQkLPZWXQQkLRQkLRQ0PSQkLSQ0PSZmbTQ0PTZmbUQ0PURETVQ0PVRETVaGjWRETWRUXXRETXRUXXaGjYRUXZRUXZaGjaRUXaRkbaaWnbRUXbRkbbaWncRkbdRkbdaWneRkbeR0ffRkbfR0ffa2vgR0fga2vhR0fhSEjha2viR0fiSEjia2vjSEjjbGzkSEjkSUnkbGzlSEjlSUnlbGzmSUnmbGznSUnnSkroSkrobW3pSkrqSkrqS0vqi4vrS0vriYnri4vsS0vsiYntS0vtTEzuTEzvTEzwTEzwTU3w6OjxTU3x6OjyTU3y6Ojy6eny8vLz8/P0Tk71Tk72Tk72cnL3T0/3cnL4T0/4cnL5T0/5c3P6T0/7UFD8UFD9UFD/UlJJWZWgAAAAYXRSTlMAAgQGDA0NEBUWFhwcHR0fHyAgNDQ3ODg9PT4+QkJDQ0lLS15fdHR1fHyEhIWGiIiJiYuVlaioqaurrK+vuLm5u7u7wsLExMXGxszM0tTU2dna2t/p7Ozt7fPz+fv+/v7+jD+tjQAACYhJREFUeAHs1cFqwjAcx/G1FR0iIqKIFFEUHKJQKlIRFKGUilSKVCmiHrKpCDuPHcbA99xtjA1+b7HLjmMkaeIu+TzBl18C/xtFURRFURSFQ6bc6g0ns8Uq3u3i1WI2GfZa5cz/tKQafW+NX629fiN11Rij1p3v8af9vFszrpRTGWxAZTOoyK8pdpZgsOwUpeaUxgSMyLgkLac6BZdpVUpO3QM3ry48JzdCIqOc0By9vUVC27YurscMIUBoiprHIhCCWEJGyvsQxhfwk5oxBIqbCXM0m0AoYmuJrqgD4RyDvyftQgI3zduTDSBFcMvXU4ggSVTg2ieCNFGW4/8EkChg/keGC6lcg61Hc8Dg7cc76DkaU5ANnqAnliKb6V4QrqB7liLCcEXyMfiCHp4/QC3O0/boPniDDi8MRb5OGWSBN+hwOL4yFFl0PSYB/0LH0+UTtIhJ9WAhEgSdTufLF2iFNI92ByRa6PzIUPTNih21uFG1cQC/Kewn6GWh0BdeSu1NKRRKS2+EUuiF2CKl7UWR3WabNHFmk84k2WSTndmsGyfZMc42ziYmJhozbo0hxSVsMYRYFhEEFWt7Uau1V3q+hf+Ts2ZXMsmMnHk+wY//ec55zjn/d/Heuc4DmqUg/4pr0XXnO+1Zwp2QP5B1LTrr+D4lHKC3aQ8BFHxn3bXI6U37OuFPKBAUI4U/3b6yHf4TCIqrh3w+vwCQVHQrmv4TcYFwJ3THHxIkSYqZLkUXpv7/EC4QTmrf3J1QSAwDtFh2KZr2f3SOGzQXCNwNCbIkx5LpqjvRuSn/dbcIbw/5fYGQIN6T5EQ6rX7qSnRr8q/fcYLi2vaz876AIIr34olESlEzzb+Iizo+EfQmJwie+WAQLXQvGk+mlEwma7kRvTHxv5dwJ3R7PiAIoixHk8mUmnErmvR7fJoXNHsbp3RQkMLRaHw5BY6maV+4EJ2e8PK5xg2apaCIiJZOJJfVbDarZXNtZ9E1+zfREcINoi0UXJBjMbpiq/BouZzWcRYdsQWd4AfNYY4tLOAQiidVdVWjnpyuf+UoOmELusQP8gfQ0wuynEBCqwDldHh0w1F0yc5z6CY3aM6POSZIsryYSCtoIayXXsgbht51EN08ZAM6SrhBPl9IFDDpFxfT6QxaGvkUUEbR6DuIjtqATvGD/L67oihF5MTSUlrNaDoKHN0oFs2vydQ6ZXs141+yu4IQFumeX1LX1vKaRj2GUQSo9M1/vqZd9SAhP0BhKYEOUjJrWr6gF3Tq2TBNs/SYTKmr454Zwg+ax6AXo/F4Mqkqa3l4DJYPOGalskum1MwY6LAHIAQkShIGq6KghfI6Wy8EVCqVKpXyt2RyHR4D/c8DUCAgRiJR3Dxw9UBLG6yfTXjMUqVarX1HJtaxMdBJD0BBQYhEpEQqqWBs5KjI+CeeKkDTRCfHQGc8ANGAZDmeSuGYph7WP0UmqtUatcb3ZEKd4X9v2CUUBAhjQ1lZwdgoIB54hhzkU6k1GvXmD67fHpc8AAnhSCQmJxQElF1f3yiAM/SUwUFA9Uaz2fzR7TS77AVIACiWximEMVYoDNeL5VODh3KshmUvujwGuuIBKBSOyAAp6iruHRs4DunuMoftzECWtbVl/URs6soY6C0PQO+KmPRoIUx6BASQud8/aCDLagLUav1s9wM6BrrhAejJe1EJPa2q2bymb2zQfEbx1Fk+8LTaNqIbXoJePt8XxZMJVVWyGKvY88P1QjtXWf8AZG21HrTbrV+cQTxL9ur5vuj9ZAoLltHzBlasshcQPA14miyfdrvTeeawZJxN/fuTA6LllJrVADKKFRQ81RryoR29hQKo1elsbz9zbOrLxCPRB+oqNplxv1iulPfyoZrhBoMG+WwD1P3VadtfJF6JPqRzo3Afoio7EJt1ixaLp418HnZR/xZdHAOdJ96JNGx6c7NC46Ee1Kh/OggI+XS3d3ZekAN13nm4cog+Wsce29xkGx7FNrw1BIHzcHunu7PTe/Ri6nA9SbwTPf14vWCW2X5nG77J8kE/dxAPDajX6/V/I6N6bQx0jHgp+sQslsusf5qsfSiIctoUNOT0+oN90THuK6yD6DNcERusfxoW2+5DD2sfgPr9/mDw+OXkK+wM8Vb0eam6Ny8sxnkAUBugIQee3mAw6I9EM/bPIG7R0wOien00MFp0YAw5XfRzr9vrPRr0wdnd3X016RmEh6IH9ccB0ZeUM1qvv7s539YmgiCMx5S+KP4RFUREBKFaFSqiSLWCVVSwBdEKIr5QP6IgtYrYiNe7unpudleWpHlrxdRv4cwOmyYVmSudg6XzCX7MPnN5sjsz+P0BoCXIz+DAsizPikB0T+avNEP0mvwP8dD3Bw5smWgQBzJUFCFHV5jLBiGiN+R/IPD3Ar/PpGcssCz7nCNPodQGXTYw1zEiRG/j95n0PBB00DPyKOAp9QZdx/A2XyBH5H9IPwCEcg4FFs9LlWtaqwfMlZ4g0TvSc8BBQbeiniE/GeSnhNDmotylJ09E+UEBYX0BzUfAQQGhfABIK21OyV0L80QfyP+8h1hGnhbVF+AUOfJobZ6NSV6c80Tkf0jP+H2m+qIEKeAxVyWeFpj4uUXUXQk/YLG+SM5ZEWhK5DHHG/+Jx4JEv4ZytEL+B3FIPwWEWqPzMuaR8PMUT9T9tBR/UGO5F0E+CnisPS/zgMcTdbeIVsn/oH5Az3mQDyWobV8cEX/i5InWV1sD/WR4XsRjMEE3+UfgWojI/2SxvEJ9tYHHHZN7JueJ1iNQ7yv5n3BeOeGUxgLPrRoaCXii3rfof0J+FMonCNq4E7KtFjwR8Qz5nyhnAzTO3ZVvRuGJel9G/A8dmGnjgbnTDSZuyBNhfkb8T6mNBhxnnb8u39DEE33/x/9oAwFE/vn+Bhvn/kjH73y7/9EWcaz3Z+tpiuOiX2zzP8biiXn/sCnfNliRaMT/AJBzwPPypHxjZVUiNex/qL6cvyTfelqdqBzyP6Sfzv1mXc25lYj0wP+0rYPwTw/W1r5cjchE/wM8oOhXZ+pr8K5OpCk9cF7+co0t8JWJgn5MILq2L4EhgT7yBBx/eyyJMYq+Czw/OgvjiQya9G3Iz+JEMqM4/Y71ncXDCQ0rbXb8wkRS41ybd8bTH3hLfyQw/aHJusZKDyU/eLsHRpMpSVO7H96easqOt8/ujmf2wF5fAJDgioQEl0jQmo0deYAnF46mv4gk/VUtKS2zkV/3Mzk9Mzcf1/3Mz81MTwqt+/kLc5W5R5JoGz0AAAAASUVORK5CYII=)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAACClBMVEUAAADbRTfrTjvcRjraQjbcRDjbRDjbRTfaRDXZQDPZQTTbQzfaRDbcRDfbQzbVKyvZQzXaQzbaRDbIPjLaRDbYQzfXQTfaQzbZQzbbRDi/QADbRDfbQDfbJCTcRTjbQzbIPjPbQzfbQzfbRTfTQyzcRzvbQzbaRDbaQjfbQzbaQzbaQzbaRDfYQTTaRDfbQzfaRDbaQzbbQjbbQjbZQjTZQzbaQzbYQTTVQTXbRDbPQDDbQzbIPzPbQzfbRDfbNzfZRDaAAADVOSvYQDbbRDa/QCDZRDbqVUDaQTPbRDfGPDLbQjXHPjTVQEDJPTLGPTHKPTPYTjvGPDHbRDe+Oi+6OS64OC7LPzLHPTL7+/urNSv5+fm/OjD4+PjEPDHFPDG5OC67OS/DOzG8OS+9Oi/COzDrn5nAOzDtoZvBOzD9/f36+vq3OC62Ny339/fIPjLsoJr+/v6xNizx8fHFPDCnMymjMii1NyyfMSfz8/PUlI+uNivLlI+oMynDPDDUlY+zNyylMiipNCrOlI/JPjLHPTHKPjKhMijPlI+3OC2+Oy/FPTH29vaqNSq5OS319fW8Oi7AOy/BOy+sNSv////VlZD8/PzQlZDKlI+iMijCPDDYmJO0NyykMiiwNiy2OC27OS69Oi6gMSfYl5K4OC3MPzPempXBPDDqnpjy8vL09PTHPjLRlZDbmZMWYj36AAAAUnRSTlMAgQ1CaODzz4soSuj4/tkGV9303/FBM9ic8gTpHAffhc+MKtAXQbDHdMaudtc7rX7q+n93Nl/VJyu4EK9B9vwOXgISNOIIgAw32vJNgAz+84ENOFEUuAAAA25JREFUeAHsz0lPwmAQxvEWSxdaWiAIyAIBkQXc9yXuezw+3/+7mAkc1MxrZho9kPR3fZL/ZKxM5n80a05jXA+jKKyPG06tmTIT+C180/IDS689AmPU1nacKlhVR9fpwain6RxiabtfGgw7neGg5J9iaU/eKWDhYsf64m2GhYK0k7yDXJ/8HD72QeJEGJqAHDCHz0OQiTAUgxxx0+MNTbGsE4A8PbNjH+RMFJqDvPDjZUTjXBS6Alk3rLs0zkShKcitYb2jcSoKlUESw3pMY1kUqoDcG9YHGiuiEEB+n1cvlLM9FyLupp0zd7a6UMivGTtFqBQNpdculPL8dzbUbDbkQc1jQy7UNtgQUshCfxb67Lw+ltMGoygALzLJLiuvsvNMXsNPkElJZAkQIIxASHRsesEUXOy49zi99+Qdc84vBXuBPJLYefPNOfdezfzOZq//ZZpBoezZ2TXJjMW+BYPgrKxkrxwtpn0OCEHKL0/zxDTtUg9WDU6ekpOnfNlu7gQbNiEVklkQzqfmeNUKtP7lfP5CLZjsRWdr3JhEvweAIF2oaqHA8WjCiUZ71d1AB2mqKuIAwnyYp/duVNoIAEESeei8bUz2T6utUiu0EQgSecp95Inu96qjN8ViKFTxDzlOeW8N8zlFLzqh5G+/kL0vOHuH2+g1KpXAPE8mlXV/kLhDrd+Hc/jrBfO8Zx5F0dObfiC7V7+9tUaoM3R6JQ/0dNoIe4ece26/HDe24XQ6QzAMpOvpI1kOe4XoMI/Y1x84P2tdzEeBYxiyHI+HPUI/WAx5muIOh3Bq5+ilHKAXnTgyeav2l72YJ8o7PK/ZgfS0YRzRsazMV4/Dfs3vHffM76JV7HbFeJgHgWQrl8mkvK5fYR7hFHE+nDPzyHae40zKM7S4szqZfhf2/XBflJgnkfD+iViYD/Pwp+B+PiDPR+ahM/ABLb6iU0Sv6d5lOLlj5vGRCL9d556/sJdg0CuXSmUSiSXJBwRJnHPSmU+c+8phznCW6jOhe25ShY7TC9LUkaQHPl9sFfZSeIcsBoe9BpJUn/f7hqwozh1azHPi5JEiD2e/1m+7S+tw/g8I++J8IvXI3KPZ7+Nbd92lTYOMfYepAR0p8nhhtgPphkxhQNN9JaS6FJlbuOl/kft3XCVxzydg4EhP5p8+c0H+Affig2wpFL3DAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20Wi-Fi%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20Wi-Fi%20you%20are%20using%20(WiFiSSID)%20may%20require%20you%20to%20visit%20its%20login%20page.%22,%22tabTitle%22%3A%22Connect%20to%20Wi-Fi%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E (1687)
[1744:3847:1013/183840:INFO:CONSOLE(1687)] "Unexpected condition on data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20Wi-Fi%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20Wi-Fi%20you%20are%20using%20(WiFiSSID)%20may%20require%20you%20to%20visit%20its%20login%20page.%22,%22tabTitle%22%3A%22Connect%20to%20Wi-Fi%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E: [undefined] (displaycheckbox) is not a boolean", source: data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20Wi-Fi%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20Wi-Fi%20you%20are%20using%20(WiFiSSID)%20may%20require%20you%20to%20visit%20its%20login%20page.%22,%22tabTitle%22%3A%22Connect%20to%20Wi-Fi%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E (1687)
[1750:17667:1013/183841:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBlockingPageTest.WiFi_SSID_NoLoginURL (4788 ms)
[119/213] CaptivePortalBlockingPageTest.WiFi_SSID_NoLoginURL (6131 ms)
[ RUN      ] TabRestoreTest.RestoreWindow
[1749:3847:1013/183838:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1755:12807:1013/183842:WARNING:channel.cc(358)] RawChannel write error
[1743:29187:1013/183845:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabRestoreTest.RestoreWindow (8911 ms)
[120/213] TabRestoreTest.RestoreWindow (10087 ms)
[ RUN      ] SecurityStateModelTest.BrokenHTTPS
[1763:3847:1013/183844:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49503...
sending server_data: {"host": "127.0.0.1", "port": 49503} (36 bytes)
HTTPS server started on https://127.0.0.1:49504...
sending server_data: {"host": "127.0.0.1", "port": 49504} (36 bytes)
[1770:16387:1013/183848:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x000000010de10843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x000000010de558ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x000000010dea35f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000011a458813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000011a457e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x000000010f79f3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x000000010f23d8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x000000010f07bbb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x000000010f169fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x000000010f166e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x000000010f167278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x000000010f2a4f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000011034c642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x00000001102f7570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x00000001102f6a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x000000010df17f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x000000010df175e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x000000010df0d88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8eb68772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8eb551a1 thread_start + 13

[1757:3847:1013/183848:INFO:CONSOLE(12)] "Mixed Content: The page at 'https://127.0.0.1:49504/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQ5NTAz' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:49503/files/ssl/google_files/logo.gif'. This content should also be served over HTTPS.", source: https://127.0.0.1:49504/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQ5NTAz (12)
[1763:15111:1013/183849:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SecurityStateModelTest.BrokenHTTPS (6225 ms)
[121/213] SecurityStateModelTest.BrokenHTTPS (7502 ms)
[ RUN      ] SSLUITest.TestRedirectGoodToBadHTTPS
[1771:3847:1013/183848:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:49513...
sending server_data: {"host": "127.0.0.1", "port": 49513} (36 bytes)
HTTPS server started on https://127.0.0.1:49514...
sending server_data: {"host": "127.0.0.1", "port": 49514} (36 bytes)
[1778:16387:1013/183852:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000110f0f843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x0000000110f548ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x0000000110fa25f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000011d557813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000011d556e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x000000011289e3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x000000011233c8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x000000011217abb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000112268fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000112265e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000112266278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x00000001123a3f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000011344b642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x00000001133f6570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x00000001133f5a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000111016f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x00000001110165e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x000000011100c88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8eb68772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8eb551a1 thread_start + 13

[1766:24835:1013/183852:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestRedirectGoodToBadHTTPS (5878 ms)
[122/213] SSLUITest.TestRedirectGoodToBadHTTPS (7276 ms)
[ RUN      ] SSLUITestBlock.TestBlockDisplayingInsecureIframe
[1779:3847:1013/183852:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49518...
sending server_data: {"host": "127.0.0.1", "port": 49518} (36 bytes)
HTTPS server started on https://127.0.0.1:49519...
sending server_data: {"host": "127.0.0.1", "port": 49519} (36 bytes)
[1774:3847:1013/183854:INFO:CONSOLE(12)] "Mixed Content: The page at 'https://127.0.0.1:49519/files/ssl/page_displays_insecure_iframe.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQ5NTE4' was loaded over HTTPS, but requested an insecure resource 'http://127.0.0.1:49518/files/ssl/bad_iframe.html'. This request has been blocked; the content must be served over HTTPS.", source: https://127.0.0.1:49519/files/ssl/page_displays_insecure_iframe.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQ5NTE4 (12)
[1779:17667:1013/183854:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITestBlock.TestBlockDisplayingInsecureIframe (4226 ms)
[123/213] SSLUITestBlock.TestBlockDisplayingInsecureIframe (5655 ms)
[ RUN      ] TaskManagerBrowserTest.NoticePanelChanges
[1786:3847:1013/183855:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1786:17159:1013/183858:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TaskManagerBrowserTest.NoticePanelChanges (4896 ms)
[124/213] TaskManagerBrowserTest.NoticePanelChanges (6141 ms)
[ RUN      ] AutofillDialogControllerTest.LongNotifications
[1792:3847:1013/183857:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1792:17411:1013/183859:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillDialogControllerTest.LongNotifications (3370 ms)
[125/213] AutofillDialogControllerTest.LongNotifications (4640 ms)
[ RUN      ] BrowserTest.ForwardDisabledOnForward
[1800:3847:1013/183902:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1800:16391:1013/183903:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.ForwardDisabledOnForward (3278 ms)
[126/213] BrowserTest.ForwardDisabledOnForward (4699 ms)
[ RUN      ] ClickModifierTest.WindowOpenBasicClickTest
[1811:3847:1013/183906:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ClickModifierTest.WindowOpenBasicClickTest (2840 ms)
[127/213] ClickModifierTest.WindowOpenBasicClickTest (4053 ms)
[ RUN      ] BrowserTest.SecurityStyleChangedObserver
[1801:3847:1013/183902:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:49521...
sending server_data: {"host": "127.0.0.1", "port": 49521} (36 bytes)
HTTPS server started on https://127.0.0.1:49522...
sending server_data: {"host": "127.0.0.1", "port": 49522} (36 bytes)
HTTP server started on http://127.0.0.1:49523...
sending server_data: {"host": "127.0.0.1", "port": 49523} (36 bytes)
[1795:3847:1013/183906:INFO:CONSOLE(12)] "Mixed Content: The page at 'https://127.0.0.1:49521/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQ5NTIz' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:49523/files/ssl/google_files/logo.gif'. This content should also be served over HTTPS.", source: https://127.0.0.1:49521/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjQ5NTIz (12)
[1795:3847:1013/183907:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[1813:13063:1013/183908:WARNING:channel.cc(358)] RawChannel write error
[1813:16387:1013/183908:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000110239843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x000000011027e8ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x00000001102cc5f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000011c881813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000011c880e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x0000000111bc83c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x00000001116668a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x00000001114a4bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000111592fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x000000011158fe96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000111590278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x00000001116cdf3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x0000000112775642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x0000000112720570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x000000011271fa38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000110340f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x00000001103405e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x000000011033688f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8eb68772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8eb551a1 thread_start + 13

[1795:50947:1013/183911:ERROR:browser_io_surface_manager_mac.cc(301)] Illegal message from non-child process!
[1819:16387:1013/183911:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000111bfa843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x0000000111c3f8ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x0000000111c8d5f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000011e242813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000011e241e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x00000001135893c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x00000001130278a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000112e65bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000112f53fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000112f50e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000112f51278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x000000011308ef3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x0000000114136642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x00000001140e1570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x00000001140e0a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000111d01f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x0000000111d015e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x0000000111cf788f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8eb68772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8eb551a1 thread_start + 13

[       OK ] BrowserTest.SecurityStyleChangedObserver (11049 ms)
[128/213] BrowserTest.SecurityStyleChangedObserver (12555 ms)
[ RUN      ] ClickModifierTest.WindowOpenControlClickTest
[1817:3847:1013/183910:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1818:13063:1013/183911:WARNING:channel.cc(358)] RawChannel write error
[1817:17411:1013/183911:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ClickModifierTest.WindowOpenControlClickTest (3230 ms)
[129/213] ClickModifierTest.WindowOpenControlClickTest (4394 ms)
[ RUN      ] ClickModifierTest.HrefMiddleClickTest
[1826:3847:1013/183914:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1826:17667:1013/183916:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ClickModifierTest.HrefMiddleClickTest (3590 ms)
[130/213] ClickModifierTest.HrefMiddleClickTest (5037 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_SingletonTabExistingSubPath_IgnorePath2
[1827:3847:1013/183915:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1829:13063:1013/183916:WARNING:channel.cc(358)] RawChannel write error
[1821:5383:1013/183916:ERROR:mach_broker_mac.mm(234)] Unknown process 1830 is sending Mach IPC messages!
[1821:5383:1013/183917:ERROR:mach_broker_mac.mm(234)] Unknown process 1832 is sending Mach IPC messages!
[       OK ] BrowserNavigatorTest.Disposition_SingletonTabExistingSubPath_IgnorePath2 (4126 ms)
[131/213] BrowserNavigatorTest.Disposition_SingletonTabExistingSubPath_IgnorePath2 (5462 ms)
[ RUN      ] ZoomDecorationTest.BubbleAtDefaultZoom
[1839:3847:1013/183920:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1839:17411:1013/183921:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ZoomDecorationTest.BubbleAtDefaultZoom (2849 ms)
[132/213] ZoomDecorationTest.BubbleAtDefaultZoom (4153 ms)
[ RUN      ] OneClickSigninBubbleControllerTest.Advanced
[1841:3847:1013/183920:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1841:15623:1013/183921:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OneClickSigninBubbleControllerTest.Advanced (3259 ms)
[133/213] OneClickSigninBubbleControllerTest.Advanced (4616 ms)
[ RUN      ] FindInPageControllerTest.BigString
[1852:3847:1013/183925:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1852:17411:1013/183926:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.BigString (3168 ms)
[134/213] FindInPageControllerTest.BigString (4446 ms)
[ RUN      ] FullscreenControllerTest.MouseLockOnFileURL
[1848:3847:1013/183924:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1854:13063:1013/183926:WARNING:channel.cc(358)] RawChannel write error
[1848:17155:1013/183926:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FullscreenControllerTest.MouseLockOnFileURL (4236 ms)
[135/213] FullscreenControllerTest.MouseLockOnFileURL (5517 ms)
[ RUN      ] FindInPageControllerTest.PrepopulateSameTab
[1862:3847:1013/183930:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1864:13063:1013/183931:WARNING:channel.cc(358)] RawChannel write error
[1862:16899:1013/183931:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.PrepopulateSameTab (3299 ms)
[136/213] FindInPageControllerTest.PrepopulateSameTab (4724 ms)
[ RUN      ] FindInPageControllerTest.FindRestarts_Issue1155639
[1861:3847:1013/183930:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] FindInPageControllerTest.FindRestarts_Issue1155639 (3767 ms)
[137/213] FindInPageControllerTest.FindRestarts_Issue1155639 (5253 ms)
[ RUN      ] LocationBarBrowserTestWithRedesign.PageActionUITestWithRedesign
[1872:3847:1013/183934:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1872:15623:1013/183937:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LocationBarBrowserTestWithRedesign.PageActionUITestWithRedesign (4127 ms)
[138/213] LocationBarBrowserTestWithRedesign.PageActionUITestWithRedesign (5385 ms)
[ RUN      ] FindInPageControllerTest.FindMovesOnTabClose_Issue1343052
[1871:3847:1013/183934:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1871:17667:1013/183939:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.FindMovesOnTabClose_Issue1343052 (7037 ms)
[139/213] FindInPageControllerTest.FindMovesOnTabClose_Issue1343052 (8571 ms)
[ RUN      ] LoginPromptBrowserTest.CancelRedundantAuths
[1882:3847:1013/183940:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49537...
sending server_data: {"host": "127.0.0.1", "port": 49537} (36 bytes)
[1878:29187:1013/183944:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1878:29187:1013/183944:WARNING:channel.cc(358)] RawChannel write error
[1878:29187:1013/183944:WARNING:channel.cc(358)] RawChannel write error
[1882:17155:1013/183945:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoginPromptBrowserTest.CancelRedundantAuths (6555 ms)
[140/213] LoginPromptBrowserTest.CancelRedundantAuths (7836 ms)
[ RUN      ] LoginPromptBrowserTest.ShowCorrectUrlForCrossOriginMainFrameRequests
[1890:3847:1013/183943:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49540...
sending server_data: {"host": "127.0.0.1", "port": 49540} (36 bytes)
[1894:12807:1013/183946:WARNING:channel.cc(358)] RawChannel write error
[1890:17923:1013/183946:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoginPromptBrowserTest.ShowCorrectUrlForCrossOriginMainFrameRequests (5008 ms)
[141/213] LoginPromptBrowserTest.ShowCorrectUrlForCrossOriginMainFrameRequests (6172 ms)
[ RUN      ] PrefsTabHelperBrowserTest.WebPrefs
[1899:3847:1013/183948:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1902:13319:1013/183948:WARNING:channel.cc(358)] RawChannel write error
[1902:3847:1013/183948:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1902:3847:1013/183948:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1902:3847:1013/183948:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1902:3847:1013/183948:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1902:3847:1013/183948:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1902:3847:1013/183948:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1902:3847:1013/183948:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefsTabHelperBrowserTest.WebPrefs (2690 ms)
[142/213] PrefsTabHelperBrowserTest.WebPrefs (4081 ms)
[ RUN      ] NewTabPageInterceptorTest.NoInterception
[1903:3847:1013/183949:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1897:29187:1013/183950:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1903:15367:1013/183951:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NewTabPageInterceptorTest.NoInterception (3848 ms)
[143/213] NewTabPageInterceptorTest.NoInterception (5245 ms)
[ RUN      ] StartupBrowserCreatorTest.AddFirstRunTab
[1909:3847:1013/183952:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1905:4611:1013/183953:ERROR:mach_broker_mac.mm(234)] Unknown process 1914 is sending Mach IPC messages!
[1905:4611:1013/183954:ERROR:mach_broker_mac.mm(234)] Unknown process 1915 is sending Mach IPC messages!
[       OK ] StartupBrowserCreatorTest.AddFirstRunTab (3665 ms)
[144/213] StartupBrowserCreatorTest.AddFirstRunTab (4870 ms)
[ RUN      ] BrowserActionsBarRedesignBrowserTest.OverflowedBrowserActionPopupTest
[1922:3847:1013/183956:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1925:13063:1013/183959:WARNING:channel.cc(358)] RawChannel write error
[1922:15111:1013/183959:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserActionsBarRedesignBrowserTest.OverflowedBrowserActionPopupTest (4344 ms)
[145/213] BrowserActionsBarRedesignBrowserTest.OverflowedBrowserActionPopupTest (5691 ms)
[ RUN      ] StartupBrowserCreatorTest.ProfilesWithoutPagesNotLaunched
[1916:3847:1013/183954:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1911:29955:1013/183958:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1911:29955:1013/183958:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1924:16131:1013/183958:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x00000001063de843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x00000001064238ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x00000001064715f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x0000000112a26813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x0000000112a25e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x0000000107d6d3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x000000010780b8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000107649bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000107737fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000107734e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000107735278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000107872f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000010891a642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x00000001088c5570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x00000001088c4a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x00000001064e5f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x00000001064e55e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x00000001064db88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8eb68772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8eb551a1 thread_start + 13

[1926:13063:1013/184000:WARNING:channel.cc(358)] RawChannel write error
[1927:3847:1013/184000:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1927:3847:1013/184000:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1927:3847:1013/184000:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1927:3847:1013/184000:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1927:3847:1013/184000:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1927:3847:1013/184000:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1927:3847:1013/184000:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1927:3847:1013/184000:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1911:4611:1013/184000:ERROR:mach_broker_mac.mm(234)] Unknown process 1928 is sending Mach IPC messages!
[1916:17411:1013/184001:WARNING:channel.cc(358)] RawChannel write error
[       OK ] StartupBrowserCreatorTest.ProfilesWithoutPagesNotLaunched (8592 ms)
[146/213] StartupBrowserCreatorTest.ProfilesWithoutPagesNotLaunched (9913 ms)
[ RUN      ] InlineLoginUIBrowserTest.CanOffer
[1937:3847:1013/184004:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1939:3847:1013/184004:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1939:3847:1013/184004:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1939:3847:1013/184004:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1939:3847:1013/184004:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1939:3847:1013/184004:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1939:3847:1013/184004:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1939:3847:1013/184004:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1937:16899:1013/184005:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InlineLoginUIBrowserTest.CanOffer (2647 ms)
[147/213] InlineLoginUIBrowserTest.CanOffer (4036 ms)
[ RUN      ] BrowserActionsBarRedesignBrowserTest.PageActionPopupsTest
[1933:3847:1013/184002:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1938:13319:1013/184004:WARNING:channel.cc(358)] RawChannel write error
[1933:17411:1013/184005:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserActionsBarRedesignBrowserTest.PageActionPopupsTest (4305 ms)
[148/213] BrowserActionsBarRedesignBrowserTest.PageActionPopupsTest (5725 ms)
[ RUN      ] InlineLoginUIBrowserTest.CanOfferNoSigninCookies
[1946:3847:1013/184008:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1948:3847:1013/184009:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1948:3847:1013/184009:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1948:3847:1013/184009:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1948:3847:1013/184009:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1948:3847:1013/184009:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1948:3847:1013/184009:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1948:3847:1013/184009:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1946:15367:1013/184009:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] InlineLoginUIBrowserTest.CanOfferNoSigninCookies (2844 ms)
[149/213] InlineLoginUIBrowserTest.CanOfferNoSigninCookies (4119 ms)
[ RUN      ] WebUIWebViewBrowserTest.AddMultiContentScripts
[1947:3847:1013/184008:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1941:26371:1013/184010:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1941:26371:1013/184010:WARNING:channel.cc(358)] RawChannel write error
[1941:3847:1013/184011:INFO:CONSOLE(1791)] "Running test testAddMultiContentScripts", source: webview_basic.js (1791)
[1941:3847:1013/184011:INFO:CONSOLE(4287)] "Step 1: call <webview>.addContentScripts(myrule1 & myrule2)", source: webview_basic.js (4287)
[1941:3847:1013/184012:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[1941:3847:1013/184012:INFO:CONSOLE(4303)] "Step 2: postMessage to build connection.", source: webview_basic.js (4303)
[1941:3847:1013/184012:INFO:CONSOLE(4306)] "Step 3: postMessage to build connection to the other script.", source: webview_basic.js (4306)
[1941:3847:1013/184012:INFO:CONSOLE(4318)] "Step 4: A communication channel has been established with webview.", source: webview_basic.js (4318)
[1941:3847:1013/184012:INFO:CONSOLE(4325)] "Step 5: A communication channel has been established with webview.", source: webview_basic.js (4325)
[1947:17667:1013/184013:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIWebViewBrowserTest.AddMultiContentScripts (6621 ms)
[150/213] WebUIWebViewBrowserTest.AddMultiContentScripts (7873 ms)
[ RUN      ] ZoomControllerBrowserTest.Observe
[1956:3847:1013/184012:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1957:13063:1013/184013:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ZoomControllerBrowserTest.Observe (2772 ms)
[151/213] ZoomControllerBrowserTest.Observe (4207 ms)
[ RUN      ] ZoomControllerBrowserTest.ObserveDisabledModeEvent
[1964:3847:1013/184016:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1966:13063:1013/184017:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ZoomControllerBrowserTest.ObserveDisabledModeEvent (2650 ms)
[152/213] ZoomControllerBrowserTest.ObserveDisabledModeEvent (3792 ms)
[ RUN      ] UnloadTest.BrowserCloseTabWhenOtherTabHasListener
[1965:3847:1013/184016:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1965:17667:1013/184017:WARNING:channel.cc(358)] RawChannel write error
[       OK ] UnloadTest.BrowserCloseTabWhenOtherTabHasListener (3037 ms)
[153/213] UnloadTest.BrowserCloseTabWhenOtherTabHasListener (4361 ms)
[ RUN      ] FormAutocompleteTest.NormalFormSubmit
[       OK ] FormAutocompleteTest.NormalFormSubmit (368 ms)
[154/213] FormAutocompleteTest.NormalFormSubmit (1525 ms)
[ RUN      ] FormAutofillTest.WebFormElementToFormData
[       OK ] FormAutofillTest.WebFormElementToFormData (307 ms)
[155/213] FormAutofillTest.WebFormElementToFormData (1468 ms)
[ RUN      ] FormAutofillTest.ExtractForms
[       OK ] FormAutofillTest.ExtractForms (258 ms)
[156/213] FormAutofillTest.ExtractForms (1470 ms)
[ RUN      ] FormAutofillTest.FindFormForTextAreaElement
[       OK ] FormAutofillTest.FindFormForTextAreaElement (265 ms)
[157/213] FormAutofillTest.FindFormForTextAreaElement (1470 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromText
[       OK ] FormAutofillTest.LabelsInferredFromText (260 ms)
[158/213] FormAutofillTest.LabelsInferredFromText (1470 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromLabelInDivTable
[       OK ] FormAutofillTest.LabelsInferredFromLabelInDivTable (272 ms)
[159/213] FormAutofillTest.LabelsInferredFromLabelInDivTable (1470 ms)
[ RUN      ] FormAutofillTest.FillFormMaxLengthForUnownedForm
[       OK ] FormAutofillTest.FillFormMaxLengthForUnownedForm (169 ms)
[160/213] FormAutofillTest.FillFormMaxLengthForUnownedForm (1469 ms)
[ RUN      ] PasswordAutofillAgentTest.InputWithNoForms
[       OK ] PasswordAutofillAgentTest.InputWithNoForms (301 ms)
[161/213] PasswordAutofillAgentTest.InputWithNoForms (1467 ms)
[ RUN      ] PasswordAutofillAgentTest.SendPasswordFormsTest_Redirection
[       OK ] PasswordAutofillAgentTest.SendPasswordFormsTest_Redirection (380 ms)
[162/213] PasswordAutofillAgentTest.SendPasswordFormsTest_Redirection (1468 ms)
[ RUN      ] PasswordAutofillAgentTest.PasswordAutofillTriggersOnChangeEventsWaitForUsername
[1977:3847:1013/184025:932992939683:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.PasswordAutofillTriggersOnChangeEventsWaitForUsername (368 ms)
[163/213] PasswordAutofillAgentTest.PasswordAutofillTriggersOnChangeEventsWaitForUsername (1468 ms)
[ RUN      ] PasswordAutofillAgentTest.ClearPreviewWithPasswordAutofilled
[       OK ] PasswordAutofillAgentTest.ClearPreviewWithPasswordAutofilled (270 ms)
[164/213] PasswordAutofillAgentTest.ClearPreviewWithPasswordAutofilled (1468 ms)
[ RUN      ] PasswordAutofillAgentTest.NoopEditingDoesNotOverwriteManuallyEditedPassword
[1979:3847:1013/184026:934412337783:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934451856869:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934454190111:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934455751788:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934457760407:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934467866115:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934471235054:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934471775616:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934472247229:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934472725397:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934473221878:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934473664354:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934474121790:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934474619363:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934476499684:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934478024497:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934479780879:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934481319596:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934482971299:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934484569165:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934486147578:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934487641436:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934489136057:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934490662719:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934492181129:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934493669317:WARNING:keycode_converter.cc(100)] empty code string
[1979:3847:1013/184026:934495285518:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.NoopEditingDoesNotOverwriteManuallyEditedPassword (362 ms)
[165/213] PasswordAutofillAgentTest.NoopEditingDoesNotOverwriteManuallyEditedPassword (1471 ms)
[ RUN      ] TranslateHelperBrowserTest.TranslateFailure
[       OK ] TranslateHelperBrowserTest.TranslateFailure (88 ms)
[166/213] TranslateHelperBrowserTest.TranslateFailure (1202 ms)
[ RUN      ] TranslateScriptBrowserTest.ElementLoadFailure
[       OK ] TranslateScriptBrowserTest.ElementLoadFailure (205 ms)
[167/213] TranslateScriptBrowserTest.ElementLoadFailure (1467 ms)
[ RUN      ] TranslateScriptBrowserTest.TranslateFail
[       OK ] TranslateScriptBrowserTest.TranslateFail (184 ms)
[168/213] TranslateScriptBrowserTest.TranslateFail (1461 ms)
[ RUN      ] WebUIResourceBrowserTest.ArrayDataModelTest
[1990:3847:1013/184031:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1990:17155:1013/184032:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIResourceBrowserTest.ArrayDataModelTest (2716 ms)
[169/213] WebUIResourceBrowserTest.ArrayDataModelTest (4042 ms)
[ RUN      ] InProcessBrowserTest.ExternalConnectionFail
[1989:3847:1013/184031:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1983:29187:1013/184033:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] InProcessBrowserTest.ExternalConnectionFail (4154 ms)
[170/213] InProcessBrowserTest.ExternalConnectionFail (5428 ms)
[ RUN      ] WebUIResourceBrowserTest.I18nProcessTest
[1998:3847:1013/184035:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1994:3847:1013/184036:INFO:CONSOLE(0)] "Failed to execute 'write' on 'Document': It isn't possible to write into a document from an asynchronously-loaded external script unless it is explicitly opened.", source: file:///Volumes/data/b/swarm_slave/work/isolated/run1qVV60/chrome/test/data/webui/i18n_process_test.html (0)
[1994:29187:1013/184036:WARNING:channel.cc(358)] RawChannel write error
[1998:17411:1013/184036:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIResourceBrowserTest.I18nProcessTest (3060 ms)
[171/213] WebUIResourceBrowserTest.I18nProcessTest (4321 ms)
[ RUN      ] OutOfProcessPPAPITest.TCPSocketPrivate
[2002:3847:1013/184036:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49547...
sending server_data: {"host": "127.0.0.1", "port": 49547} (36 bytes)
HTTPS server started on https://127.0.0.1:49548...
sending server_data: {"host": "127.0.0.1", "port": 49548} (36 bytes)
objc[2009]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2009]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2009]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2009]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2009]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2009]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2009]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2009]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2009]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2009]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2009]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2009]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2009]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2009]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2009]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2009]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2009]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2009]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2009]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2009]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2009]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2009]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2009]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2009]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2009]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[1997:3847:1013/184039:INFO:CONSOLE(177)] "BasicForceAsync finished in 0.014 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=49548 (177)
[1997:3847:1013/184039:INFO:CONSOLE(177)] "Basic finished in 0.007 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=49548 (177)
[1997:3847:1013/184039:INFO:CONSOLE(177)] "BasicBlocking finished in 0.006 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=49548 (177)
[1997:3847:1013/184039:INFO:CONSOLE(177)] "BasicBackground finished in 0.008 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=49548 (177)
[1997:3847:1013/184039:INFO:CONSOLE(177)] "ReadWriteForceAsync finished in 0.016 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=49548 (177)
[1997:3847:1013/184039:INFO:CONSOLE(177)] "ReadWrite finished in 0.006 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=49548 (177)
[1997:3847:1013/184039:INFO:CONSOLE(177)] "ReadWriteBlocking finished in 0.011 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=49548 (177)
[1997:3847:1013/184039:INFO:CONSOLE(177)] "ReadWriteBackground finished in 0.008 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=49548 (177)
testserver.py: Closed connection
[1997:3847:1013/184039:INFO:CONSOLE(177)] "ReadWriteSSLForceAsync finished in 0.126 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=49548 (177)
testserver.py: Closed connection
[1997:3847:1013/184039:INFO:CONSOLE(177)] "ReadWriteSSL finished in 0.011 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=49548 (177)
testserver.py: Closed connection
[1997:3847:1013/184039:INFO:CONSOLE(177)] "ReadWriteSSLBlocking finished in 0.016 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=49548 (177)
[1997:3847:1013/184039:INFO:CONSOLE(177)] "ReadWriteSSLBackground finished in 0.016 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=49548 (177)
[1997:3847:1013/184039:INFO:CONSOLE(177)] "ConnectAddressForceAsync finished in 0.010 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=49548 (177)
[1997:3847:1013/184040:INFO:CONSOLE(177)] "ConnectAddress finished in 0.014 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=49548 (177)
[1997:3847:1013/184040:INFO:CONSOLE(177)] "ConnectAddressBlocking finished in 0.016 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=49548 (177)
[1997:3847:1013/184040:INFO:CONSOLE(177)] "ConnectAddressBackground finished in 0.018 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=49548 (177)
[1997:3847:1013/184040:INFO:CONSOLE(177)] "SetOptionForceAsync finished in 0.014 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=49548 (177)
[1997:3847:1013/184040:INFO:CONSOLE(177)] "SetOption finished in 0.008 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=49548 (177)
[1997:3847:1013/184040:INFO:CONSOLE(177)] "SetOptionBlocking finished in 0.004 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=49548 (177)
[1997:3847:1013/184040:INFO:CONSOLE(177)] "SetOptionBackground finished in 0.013 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=49548 (177)
[1997:3847:1013/184040:INFO:CONSOLE(177)] "LargeReadForceAsync finished in 0.009 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=49548 (177)
[1997:3847:1013/184040:INFO:CONSOLE(177)] "LargeRead finished in 0.007 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=49548 (177)
[1997:3847:1013/184040:INFO:CONSOLE(177)] "LargeReadBlocking finished in 0.013 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=49548 (177)
[1997:3847:1013/184040:INFO:CONSOLE(177)] "LargeReadBackground finished in 0.010 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=TCPSocketPrivate&ssl_server_port=49548 (177)
[1997:27907:1013/184040:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.TCPSocketPrivate (5374 ms)
[172/213] OutOfProcessPPAPITest.TCPSocketPrivate (6758 ms)
[ RUN      ] OutOfProcessPPAPITest.URLLoader0
[2010:3847:1013/184039:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49580...
sending server_data: {"host": "127.0.0.1", "port": 49580} (36 bytes)
objc[2014]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2014]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2014]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2014]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2014]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2014]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2014]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2014]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2014]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2014]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2014]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2014]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2014]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2014]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2014]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2014]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2014]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2014]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2014]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2014]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2014]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2014]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2014]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2014]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2014]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[2004:3847:1013/184042:INFO:CONSOLE(177)] "BasicGETForceAsync finished in 0.043 seconds.", source: http://127.0.0.1:49580/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[2004:3847:1013/184042:INFO:CONSOLE(177)] "BasicGET finished in 0.031 seconds.", source: http://127.0.0.1:49580/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[2004:3847:1013/184042:INFO:CONSOLE(177)] "BasicGETBlocking finished in 0.034 seconds.", source: http://127.0.0.1:49580/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[2004:3847:1013/184042:INFO:CONSOLE(177)] "BasicGETBackground finished in 0.030 seconds.", source: http://127.0.0.1:49580/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[2004:3847:1013/184042:INFO:CONSOLE(177)] "BasicPOSTForceAsync finished in 0.014 seconds.", source: http://127.0.0.1:49580/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[2004:3847:1013/184042:INFO:CONSOLE(177)] "BasicPOST finished in 0.014 seconds.", source: http://127.0.0.1:49580/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[2004:3847:1013/184042:INFO:CONSOLE(177)] "BasicPOSTBlocking finished in 0.019 seconds.", source: http://127.0.0.1:49580/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[2004:3847:1013/184042:INFO:CONSOLE(177)] "BasicPOSTBackground finished in 0.024 seconds.", source: http://127.0.0.1:49580/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[2004:3847:1013/184042:INFO:CONSOLE(177)] "BasicFilePOSTForceAsync finished in 0.076 seconds.", source: http://127.0.0.1:49580/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[2004:3847:1013/184042:INFO:CONSOLE(177)] "BasicFilePOST finished in 0.021 seconds.", source: http://127.0.0.1:49580/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[2004:3847:1013/184042:INFO:CONSOLE(177)] "BasicFilePOSTBlocking finished in 0.025 seconds.", source: http://127.0.0.1:49580/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[2004:3847:1013/184042:INFO:CONSOLE(177)] "BasicFilePOSTBackground finished in 0.040 seconds.", source: http://127.0.0.1:49580/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[2004:3847:1013/184042:INFO:CONSOLE(177)] "BasicFileRangePOSTForceAsync finished in 0.035 seconds.", source: http://127.0.0.1:49580/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[2004:3847:1013/184042:INFO:CONSOLE(177)] "BasicFileRangePOST finished in 0.028 seconds.", source: http://127.0.0.1:49580/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[2004:3847:1013/184042:INFO:CONSOLE(177)] "BasicFileRangePOSTBlocking finished in 0.042 seconds.", source: http://127.0.0.1:49580/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[2004:3847:1013/184042:INFO:CONSOLE(177)] "BasicFileRangePOSTBackground finished in 0.034 seconds.", source: http://127.0.0.1:49580/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[2004:3847:1013/184042:INFO:CONSOLE(177)] "CompoundBodyPOSTForceAsync finished in 0.019 seconds.", source: http://127.0.0.1:49580/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[2004:3847:1013/184042:INFO:CONSOLE(177)] "CompoundBodyPOST finished in 0.012 seconds.", source: http://127.0.0.1:49580/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[2004:3847:1013/184042:INFO:CONSOLE(177)] "CompoundBodyPOSTBlocking finished in 0.025 seconds.", source: http://127.0.0.1:49580/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[2004:3847:1013/184042:INFO:CONSOLE(177)] "CompoundBodyPOSTBackground finished in 0.031 seconds.", source: http://127.0.0.1:49580/files/test_case.html?testcase=URLLoader_BasicGET,URLLoader_BasicPOST,URLLoader_BasicFilePOST,URLLoader_BasicFileRangePOST,URLLoader_CompoundBodyPOST, (177)
[2010:18179:1013/184043:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.URLLoader0 (4898 ms)
[173/213] OutOfProcessPPAPITest.URLLoader0 (6194 ms)
[ RUN      ] OutOfProcessPPAPITest.WebSocket1
[2017:3847:1013/184043:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49605...
sending server_data: {"host": "127.0.0.1", "port": 49605} (36 bytes)
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:49606...
sending server_data: {"host": "127.0.0.1", "port": 49606} (36 bytes)
objc[2025]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2025]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2025]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2025]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2025]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2025]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2025]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2025]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2025]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2025]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2025]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2025]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2025]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2025]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2025]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2025]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2025]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2025]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2025]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2025]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2025]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2025]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2025]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2025]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2025]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[2013:3847:1013/184046:INFO:CONSOLE(177)] "IsWebSocket finished in 0.000 seconds.", source: http://127.0.0.1:49605/files/test_case.html?testcase=WebSocket_IsWebSocket,WebSocket_UninitializedPropertiesAccess,WebSocket_InvalidConnect,WebSocket_Protocols,WebSocket_GetURL,WebSocket_ValidConnect,WebSocket_InvalidClose,WebSocket_ValidClose,WebSocket_GetProtocol,WebSocket_TextSendReceive,WebSocket_BinarySendReceive,WebSocket_StressedSendReceive,WebSocket_BufferedAmount,&websocket_host=127.0.0.1&websocket_port=49606 (177)
[2013:3847:1013/184046:INFO:CONSOLE(177)] "UninitializedPropertiesAccess finished in 0.000 seconds.", source: http://127.0.0.1:49605/files/test_case.html?testcase=WebSocket_IsWebSocket,WebSocket_UninitializedPropertiesAccess,WebSocket_InvalidConnect,WebSocket_Protocols,WebSocket_GetURL,WebSocket_ValidConnect,WebSocket_InvalidClose,WebSocket_ValidClose,WebSocket_GetProtocol,WebSocket_TextSendReceive,WebSocket_BinarySendReceive,WebSocket_StressedSendReceive,WebSocket_BufferedAmount,&websocket_host=127.0.0.1&websocket_port=49606 (177)
[2013:3847:1013/184046:INFO:CONSOLE(177)] "InvalidConnect finished in 0.000 seconds.", source: http://127.0.0.1:49605/files/test_case.html?testcase=WebSocket_IsWebSocket,WebSocket_UninitializedPropertiesAccess,WebSocket_InvalidConnect,WebSocket_Protocols,WebSocket_GetURL,WebSocket_ValidConnect,WebSocket_InvalidClose,WebSocket_ValidClose,WebSocket_GetProtocol,WebSocket_TextSendReceive,WebSocket_BinarySendReceive,WebSocket_StressedSendReceive,WebSocket_BufferedAmount,&websocket_host=127.0.0.1&websocket_port=49606 (177)
[2013:3847:1013/184046:INFO:CONSOLE(177)] "Protocols finished in 0.000 seconds.", source: http://127.0.0.1:49605/files/test_case.html?testcase=WebSocket_IsWebSocket,WebSocket_UninitializedPropertiesAccess,WebSocket_InvalidConnect,WebSocket_Protocols,WebSocket_GetURL,WebSocket_ValidConnect,WebSocket_InvalidClose,WebSocket_ValidClose,WebSocket_GetProtocol,WebSocket_TextSendReceive,WebSocket_BinarySendReceive,WebSocket_StressedSendReceive,WebSocket_BufferedAmount,&websocket_host=127.0.0.1&websocket_port=49606 (177)
[2013:3847:1013/184046:INFO:CONSOLE(177)] "GetURL finished in 0.000 seconds.", source: http://127.0.0.1:49605/files/test_case.html?testcase=WebSocket_IsWebSocket,WebSocket_UninitializedPropertiesAccess,WebSocket_InvalidConnect,WebSocket_Protocols,WebSocket_GetURL,WebSocket_ValidConnect,WebSocket_InvalidClose,WebSocket_ValidClose,WebSocket_GetProtocol,WebSocket_TextSendReceive,WebSocket_BinarySendReceive,WebSocket_StressedSendReceive,WebSocket_BufferedAmount,&websocket_host=127.0.0.1&websocket_port=49606 (177)
[2013:3847:1013/184046:INFO:CONSOLE(177)] "ValidConnect finished in 0.001 seconds.", source: http://127.0.0.1:49605/files/test_case.html?testcase=WebSocket_IsWebSocket,WebSocket_UninitializedPropertiesAccess,WebSocket_InvalidConnect,WebSocket_Protocols,WebSocket_GetURL,WebSocket_ValidConnect,WebSocket_InvalidClose,WebSocket_ValidClose,WebSocket_GetProtocol,WebSocket_TextSendReceive,WebSocket_BinarySendReceive,WebSocket_StressedSendReceive,WebSocket_BufferedAmount,&websocket_host=127.0.0.1&websocket_port=49606 (177)
[2013:3847:1013/184046:INFO:CONSOLE(177)] "InvalidClose finished in 0.000 seconds.", source: http://127.0.0.1:49605/files/test_case.html?testcase=WebSocket_IsWebSocket,WebSocket_UninitializedPropertiesAccess,WebSocket_InvalidConnect,WebSocket_Protocols,WebSocket_GetURL,WebSocket_ValidConnect,WebSocket_InvalidClose,WebSocket_ValidClose,WebSocket_GetProtocol,WebSocket_TextSendReceive,WebSocket_BinarySendReceive,WebSocket_StressedSendReceive,WebSocket_BufferedAmount,&websocket_host=127.0.0.1&websocket_port=49606 (177)
[2013:3847:1013/184046:INFO:CONSOLE(0)] "WebSocket connection to 'ws://127.0.0.1:49606/echo-with-no-extension' failed: WebSocket was closed before the connection was established.", source: http://127.0.0.1:49605/files/test_case.html?testcase=WebSocket_IsWebSocket,WebSocket_UninitializedPropertiesAccess,WebSocket_InvalidConnect,WebSocket_Protocols,WebSocket_GetURL,WebSocket_ValidConnect,WebSocket_InvalidClose,WebSocket_ValidClose,WebSocket_GetProtocol,WebSocket_TextSendReceive,WebSocket_BinarySendReceive,WebSocket_StressedSendReceive,WebSocket_BufferedAmount,&websocket_host=127.0.0.1&websocket_port=49606 (0)
[2013:3847:1013/184046:INFO:CONSOLE(177)] "ValidClose finished in 0.000 seconds.", source: http://127.0.0.1:49605/files/test_case.html?testcase=WebSocket_IsWebSocket,WebSocket_UninitializedPropertiesAccess,WebSocket_InvalidConnect,WebSocket_Protocols,WebSocket_GetURL,WebSocket_ValidConnect,WebSocket_InvalidClose,WebSocket_ValidClose,WebSocket_GetProtocol,WebSocket_TextSendReceive,WebSocket_BinarySendReceive,WebSocket_StressedSendReceive,WebSocket_BufferedAmount,&websocket_host=127.0.0.1&websocket_port=49606 (177)
[2013:3847:1013/184046:INFO:CONSOLE(177)] "GetProtocol finished in 0.000 seconds.", source: http://127.0.0.1:49605/files/test_case.html?testcase=WebSocket_IsWebSocket,WebSocket_UninitializedPropertiesAccess,WebSocket_InvalidConnect,WebSocket_Protocols,WebSocket_GetURL,WebSocket_ValidConnect,WebSocket_InvalidClose,WebSocket_ValidClose,WebSocket_GetProtocol,WebSocket_TextSendReceive,WebSocket_BinarySendReceive,WebSocket_StressedSendReceive,WebSocket_BufferedAmount,&websocket_host=127.0.0.1&websocket_port=49606 (177)
[2013:3847:1013/184046:INFO:CONSOLE(177)] "TextSendReceive finished in 0.000 seconds.", source: http://127.0.0.1:49605/files/test_case.html?testcase=WebSocket_IsWebSocket,WebSocket_UninitializedPropertiesAccess,WebSocket_InvalidConnect,WebSocket_Protocols,WebSocket_GetURL,WebSocket_ValidConnect,WebSocket_InvalidClose,WebSocket_ValidClose,WebSocket_GetProtocol,WebSocket_TextSendReceive,WebSocket_BinarySendReceive,WebSocket_StressedSendReceive,WebSocket_BufferedAmount,&websocket_host=127.0.0.1&websocket_port=49606 (177)
[2013:3847:1013/184046:INFO:CONSOLE(177)] "BinarySendReceive finished in 0.000 seconds.", source: http://127.0.0.1:49605/files/test_case.html?testcase=WebSocket_IsWebSocket,WebSocket_UninitializedPropertiesAccess,WebSocket_InvalidConnect,WebSocket_Protocols,WebSocket_GetURL,WebSocket_ValidConnect,WebSocket_InvalidClose,WebSocket_ValidClose,WebSocket_GetProtocol,WebSocket_TextSendReceive,WebSocket_BinarySendReceive,WebSocket_StressedSendReceive,WebSocket_BufferedAmount,&websocket_host=127.0.0.1&websocket_port=49606 (177)
[2013:3847:1013/184046:INFO:CONSOLE(177)] "StressedSendReceive finished in 0.000 seconds.", source: http://127.0.0.1:49605/files/test_case.html?testcase=WebSocket_IsWebSocket,WebSocket_UninitializedPropertiesAccess,WebSocket_InvalidConnect,WebSocket_Protocols,WebSocket_GetURL,WebSocket_ValidConnect,WebSocket_InvalidClose,WebSocket_ValidClose,WebSocket_GetProtocol,WebSocket_TextSendReceive,WebSocket_BinarySendReceive,WebSocket_StressedSendReceive,WebSocket_BufferedAmount,&websocket_host=127.0.0.1&websocket_port=49606 (177)
[2013:3847:1013/184046:INFO:CONSOLE(177)] "BufferedAmount finished in 0.000 seconds.", source: http://127.0.0.1:49605/files/test_case.html?testcase=WebSocket_IsWebSocket,WebSocket_UninitializedPropertiesAccess,WebSocket_InvalidConnect,WebSocket_Protocols,WebSocket_GetURL,WebSocket_ValidConnect,WebSocket_InvalidClose,WebSocket_ValidClose,WebSocket_GetProtocol,WebSocket_TextSendReceive,WebSocket_BinarySendReceive,WebSocket_StressedSendReceive,WebSocket_BufferedAmount,&websocket_host=127.0.0.1&websocket_port=49606 (177)
[2017:15111:1013/184047:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.WebSocket1 (5409 ms)
[174/213] OutOfProcessPPAPITest.WebSocket1 (6767 ms)
[ RUN      ] OutOfProcessPPAPIPrivateTest.FileIO_Private
[2024:3847:1013/184046:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49628...
sending server_data: {"host": "127.0.0.1", "port": 49628} (36 bytes)
objc[2028]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2028]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2028]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2028]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2028]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2028]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2028]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2028]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2028]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2028]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2028]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2028]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2028]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2028]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2028]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2028]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2028]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2028]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2028]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2028]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2028]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2028]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2028]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2028]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[2028]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run1qVV60/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[2019:3847:1013/184048:INFO:CONSOLE(177)] "RequestOSFileHandleForceAsync finished in 0.043 seconds.", source: http://127.0.0.1:49628/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[2019:3847:1013/184048:INFO:CONSOLE(177)] "RequestOSFileHandle finished in 0.035 seconds.", source: http://127.0.0.1:49628/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[2019:3847:1013/184048:INFO:CONSOLE(177)] "RequestOSFileHandleBlocking finished in 0.029 seconds.", source: http://127.0.0.1:49628/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[2019:3847:1013/184048:INFO:CONSOLE(177)] "RequestOSFileHandleBackground finished in 0.012 seconds.", source: http://127.0.0.1:49628/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[2019:3847:1013/184048:INFO:CONSOLE(177)] "RequestOSFileHandleWithOpenExclusiveForceAsync finished in 0.022 seconds.", source: http://127.0.0.1:49628/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[2019:3847:1013/184048:INFO:CONSOLE(177)] "RequestOSFileHandleWithOpenExclusive finished in 0.023 seconds.", source: http://127.0.0.1:49628/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[2019:3847:1013/184048:INFO:CONSOLE(177)] "RequestOSFileHandleWithOpenExclusiveBlocking finished in 0.023 seconds.", source: http://127.0.0.1:49628/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[2019:3847:1013/184048:INFO:CONSOLE(177)] "RequestOSFileHandleWithOpenExclusiveBackground finished in 0.025 seconds.", source: http://127.0.0.1:49628/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[2019:3847:1013/184048:INFO:CONSOLE(177)] "MmapForceAsync finished in 0.021 seconds.", source: http://127.0.0.1:49628/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[2019:3847:1013/184048:INFO:CONSOLE(177)] "Mmap finished in 0.041 seconds.", source: http://127.0.0.1:49628/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[2019:3847:1013/184048:INFO:CONSOLE(177)] "MmapBlocking finished in 0.025 seconds.", source: http://127.0.0.1:49628/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[2019:3847:1013/184048:INFO:CONSOLE(177)] "MmapBackground finished in 0.026 seconds.", source: http://127.0.0.1:49628/files/test_case.html?testcase=FileIO_RequestOSFileHandle,FileIO_RequestOSFileHandleWithOpenExclusive,FileIO_Mmap, (177)
[2024:15623:1013/184048:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPIPrivateTest.FileIO_Private (4741 ms)
[175/213] OutOfProcessPPAPIPrivateTest.FileIO_Private (6187 ms)
[ RUN      ] NaClBrowserTestNewlib.ExitStatus0
[2032:3847:1013/184050:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49632...
sending server_data: {"host": "127.0.0.1", "port": 49632} (36 bytes)
[2029:3847:1013/184051:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[2039,1968279936:18:40:52.637297] Native Client module will be loaded at base address 0x000026ea00000000
hello world from CreateModule
[2029:3847:1013/184052:INFO:nacl_browsertest_util.cc(130)] ||||  / naclModule loaded
[2029:3847:1013/184052:INFO:nacl_browsertest_util.cc(130)] ||||
[2029:3847:1013/184052:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest BEGIN]
Searching for handler for request "init".
found at index 0
posting reply len 11
posting reply "hello world".
returning
[2029:3847:1013/184052:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest PASS]
[2029:3847:1013/184052:INFO:nacl_browsertest_util.cc(130)] ||||
[2029:3847:1013/184052:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test BEGIN]
Searching for handler for request "exit0".
found at index 1
[2039,1968279936:18:40:52.817077] NaCl untrusted code called _exit(0x0)
[2029:3847:1013/184053:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:49632/files/pm_exit_status_test.html?trigger=exit0&expected_exit=0 (0)
[2029:3847:1013/184053:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test PASS]
[2029:3847:1013/184053:INFO:nacl_browsertest_util.cc(130)] ||||
[2029:3847:1013/184053:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[2029:27907:1013/184053:WARNING:channel.cc(358)] RawChannel write error
[2032:17667:1013/184053:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestNewlib.ExitStatus0 (4751 ms)
[176/213] NaClBrowserTestNewlib.ExitStatus0 (5959 ms)
[ RUN      ] PolicyStatisticsCollectorTest.Startup
[2038:3847:1013/184052:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2038:17411:1013/184053:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyStatisticsCollectorTest.Startup (2911 ms)
[177/213] PolicyStatisticsCollectorTest.Startup (4337 ms)
[ RUN      ] SafeBrowsingDatabaseManagerCookieTest.TestSBUpdateCookies
[2049:3847:1013/184056:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] SafeBrowsingDatabaseManagerCookieTest.TestSBUpdateCookies (2778 ms)
[178/213] SafeBrowsingDatabaseManagerCookieTest.TestSBUpdateCookies (4046 ms)
[ RUN      ] PolicyUITest.ExtensionLoadAndSendPolicy
[2047:3847:1013/184056:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2041:29187:1013/184058:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[2041:3847:1013/184058:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[2041:3847:1013/184059:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[2047:15111:1013/184059:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyUITest.ExtensionLoadAndSendPolicy (5312 ms)
[179/213] PolicyUITest.ExtensionLoadAndSendPolicy (6585 ms)
[ RUN      ] CaptivePortalBrowserTest.HttpTimeout
[2064:3847:1013/184100:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2066:12807:1013/184102:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.HttpTimeout (3032 ms)
[180/213] CaptivePortalBrowserTest.HttpTimeout (4373 ms)
[ RUN      ] CaptivePortalBrowserTest.HttpsIframeTimeout
[2069:3847:1013/184102:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:49642...
sending server_data: {"host": "127.0.0.1", "port": 49642} (36 bytes)
[       OK ] CaptivePortalBrowserTest.HttpsIframeTimeout (3959 ms)
[181/213] CaptivePortalBrowserTest.HttpsIframeTimeout (5483 ms)
[ RUN      ] CaptivePortalBrowserTest.InterstitialTimerCertErrorAfterSlowLoad
[2083:3847:1013/184108:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2088:12551:1013/184111:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.InterstitialTimerCertErrorAfterSlowLoad (5635 ms)
[182/213] CaptivePortalBrowserTest.InterstitialTimerCertErrorAfterSlowLoad (6968 ms)
[ RUN      ] CaptivePortalBrowserTest.ShowCaptivePortalInterstitialOnCertError
[2075:3847:1013/184105:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://localhost:49645...
sending server_data: {"host": "localhost", "port": 49645} (36 bytes)
[2081:12807:1013/184108:WARNING:channel.cc(358)] RawChannel write error
[2075:3847:1013/184109:ERROR:gles2_cmd_decoder.cc(14072)] [.Compositor-0x613000155ec0]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[2075:3847:1013/184109:ERROR:gles2_cmd_decoder.cc(7692)] [.Compositor-0x613000155ec0]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[2071:3847:1013/184110:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[2082:13063:1013/184110:WARNING:channel.cc(358)] RawChannel write error
[2076:12807:1013/184111:WARNING:channel.cc(358)] RawChannel write error
[2087:15875:1013/184111:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x000000010e12e843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x000000010e1738ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x000000010e1c15f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000011a776813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000011a775e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x000000010fabd3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x000000010f55b8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x000000010f399bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x000000010f487fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x000000010f484e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x000000010f485278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x000000010f5c2f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000011066a642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x0000000110615570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x0000000110614a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x000000010e235f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x000000010e2355e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x000000010e22b88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8eb68772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8eb551a1 thread_start + 13

[       OK ] CaptivePortalBrowserTest.ShowCaptivePortalInterstitialOnCertError (8893 ms)
[183/213] CaptivePortalBrowserTest.ShowCaptivePortalInterstitialOnCertError (10232 ms)
[ RUN      ] NetworkingPrivateApiTest.GetEnabledNetworkTypes
[2095:3847:1013/184115:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2089:3847:1013/184118:INFO:CONSOLE(0)] "[SUCCESS] getEnabledNetworkTypes", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getEnabledNetworkTypes (0)
[2095:17411:1013/184118:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTest.GetEnabledNetworkTypes (4743 ms)
[184/213] NetworkingPrivateApiTest.GetEnabledNetworkTypes (6159 ms)
[ RUN      ] NetworkingPrivateApiTest.UnlockCellularSim
[2096:3847:1013/184115:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2090:28419:1013/184117:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[2090:28419:1013/184117:WARNING:channel.cc(358)] RawChannel write error
[2090:3847:1013/184118:INFO:CONSOLE(0)] "[SUCCESS] unlockCellularSim", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?unlockCellularSim (0)
[2096:18435:1013/184118:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTest.UnlockCellularSim (4878 ms)
[185/213] NetworkingPrivateApiTest.UnlockCellularSim (6226 ms)
[ RUN      ] WebstoreProviderTest.NoSearchForShortQueries
[2108:3847:1013/184121:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2102:24323:1013/184123:WARNING:channel.cc(358)] RawChannel write error
[2108:17923:1013/184123:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebstoreProviderTest.NoSearchForShortQueries (3894 ms)
[186/213] WebstoreProviderTest.NoSearchForShortQueries (5117 ms)
[ RUN      ] WebstoreProviderTest.Basic
[2107:3847:1013/184121:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2101:26883:1013/184125:WARNING:channel.cc(358)] RawChannel write error
[2107:17667:1013/184126:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebstoreProviderTest.Basic (6554 ms)
[187/213] WebstoreProviderTest.Basic (7947 ms)
[ RUN      ] SupervisedUserServiceTest.ProfileName
[2119:3847:1013/184126:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2120:3847:1013/184127:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[2120:3847:1013/184127:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2120:3847:1013/184127:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[2120:3847:1013/184127:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2120:3847:1013/184127:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[2120:3847:1013/184127:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2120:3847:1013/184127:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[2119:15623:1013/184127:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SupervisedUserServiceTest.ProfileName (2572 ms)
[188/213] SupervisedUserServiceTest.ProfileName (4048 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/0
[2125:3847:1013/184129:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2125:16647:1013/184130:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/0 (2764 ms)
[189/213] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/0 (4063 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/16
[2129:3847:1013/184130:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2130:13063:1013/184131:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/16 (2813 ms)
[190/213] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/16 (4116 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/92
[2135:3847:1013/184133:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2135:17667:1013/184135:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/92 (3538 ms)
[191/213] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/92 (4870 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/115
[2139:3847:1013/184135:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/115 (3112 ms)
[192/213] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/115 (4428 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/122
[2145:3847:1013/184138:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/122 (2919 ms)
[193/213] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/122 (4188 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/11
[2149:3847:1013/184139:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/11 (2905 ms)
[194/213] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/11 (4378 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0
[2155:3847:1013/184142:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49659...
sending server_data: {"host": "127.0.0.1", "port": 49659} (36 bytes)
[2151:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.441 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:49659/files/eme_player_js/utils.js (280)
[2151:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.452 -  Registering video event handlers.", source: http://127.0.0.1:49659/files/eme_player_js/utils.js (280)
[2151:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.464 -  Loading media using src.", source: http://127.0.0.1:49659/files/eme_player_js/utils.js (280)
[2151:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.640 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49659/files/eme_player_js/utils.js (280)
[2151:3847:1013/184144:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[2151:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.662 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49659/files/eme_player_js/utils.js (280)
[2151:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.687 -  Adding key to sessionID: 1", source: http://127.0.0.1:49659/files/eme_player_js/utils.js (280)
[2151:3847:1013/184144:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[2151:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.695 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49659/files/eme_player_js/utils.js (280)
[2151:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.984 -  timeupdate @ 0.186203", source: http://127.0.0.1:49659/files/eme_player_js/utils.js (280)
[2151:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.231 -  timeupdate @ 0.441612", source: http://127.0.0.1:49659/files/eme_player_js/utils.js (280)
[2151:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.432 -  heartbeat #1", source: http://127.0.0.1:49659/files/eme_player_js/utils.js (280)
[2151:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.482 -  timeupdate @ 0.697021", source: http://127.0.0.1:49659/files/eme_player_js/utils.js (280)
[2151:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.980 -  timeupdate @ 1.18462", source: http://127.0.0.1:49659/files/eme_player_js/utils.js (280)
[2151:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.985 -  waiting for video to end.", source: http://127.0.0.1:49659/files/eme_player_js/utils.js (280)
[2151:3847:1013/184146:INFO:CONSOLE(280)] "18:41:46.431 -  heartbeat #2", source: http://127.0.0.1:49659/files/eme_player_js/utils.js (280)
[2151:3847:1013/184147:INFO:CONSOLE(280)] "18:41:47.432 -  heartbeat #3", source: http://127.0.0.1:49659/files/eme_player_js/utils.js (280)
[2151:3847:1013/184147:INFO:CONSOLE(280)] "18:41:47.551 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49659/files/eme_player_js/utils.js (280)
[2156:12551:1013/184147:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[2155:16391:1013/184147:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (7054 ms)
[195/213] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (8335 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0
[2159:3847:1013/184143:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49676...
sending server_data: {"host": "127.0.0.1", "port": 49676} (36 bytes)
[2154:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.699 -  Registering video event handlers.", source: http://127.0.0.1:49676/files/eme_player_js/utils.js (280)
[2154:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.714 -  Loading media using MSE.", source: http://127.0.0.1:49676/files/eme_player_js/utils.js (280)
[2154:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.720 -  Registering video event handlers.", source: http://127.0.0.1:49676/files/eme_player_js/utils.js (280)
[2154:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.721 -  Loading media using MSE.", source: http://127.0.0.1:49676/files/eme_player_js/utils.js (280)
[2154:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.815 -  onSourceOpen [object Event]", source: http://127.0.0.1:49676/files/eme_player_js/utils.js (280)
[2154:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.823 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:49676/files/eme_player_js/utils.js (280)
[2154:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.828 -  onSourceOpen [object Event]", source: http://127.0.0.1:49676/files/eme_player_js/utils.js (280)
[2154:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.829 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:49676/files/eme_player_js/utils.js (280)
[2154:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.904 -  webkit-org.w3.clearkey Generate key request, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:49676/files/eme_player_js/utils.js (280)
[2154:3847:1013/184145:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[2154:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.944 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49676/files/eme_player_js/utils.js (280)
[2154:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.951 -  Adding key to sessionID: 1", source: http://127.0.0.1:49676/files/eme_player_js/utils.js (280)
[2154:3847:1013/184145:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[2154:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.962 -  webkit-org.w3.clearkey Generate key request, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:49676/files/eme_player_js/utils.js (280)
[2154:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.992 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49676/files/eme_player_js/utils.js (280)
[2154:3847:1013/184146:INFO:CONSOLE(280)] "18:41:46.007 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49676/files/eme_player_js/utils.js (280)
[2154:3847:1013/184146:INFO:CONSOLE(280)] "18:41:46.009 -  Adding key to sessionID: 2", source: http://127.0.0.1:49676/files/eme_player_js/utils.js (280)
[2154:3847:1013/184146:INFO:CONSOLE(280)] "18:41:46.014 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49676/files/eme_player_js/utils.js (280)
[2154:3847:1013/184146:INFO:CONSOLE(280)] "18:41:46.021 -  End of appending buffer from frame_size_change-av_enc-v.webm", source: http://127.0.0.1:49676/files/eme_player_js/utils.js (280)
[2154:3847:1013/184146:INFO:CONSOLE(280)] "18:41:46.026 -  End of appending buffer from frame_size_change-av_enc-v.webm", source: http://127.0.0.1:49676/files/eme_player_js/utils.js (280)
[2154:3847:1013/184147:INFO:CONSOLE(280)] "18:41:47.303 -  One video seeked.", source: http://127.0.0.1:49676/files/eme_player_js/utils.js (280)
[2154:3847:1013/184147:INFO:CONSOLE(280)] "18:41:47.621 -  Set document title to: ENDED, updated title: ENDED", source: http://127.0.0.1:49676/files/eme_player_js/utils.js (280)
[2154:26115:1013/184147:WARNING:channel.cc(358)] RawChannel write error
[2161:12807:1013/184147:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[2159:17667:1013/184147:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ClearKey_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0 (5987 ms)
[196/213] MSE_ClearKey_Prefixed/EncryptedMediaTest.FrameSizeChangeVideo/0 (7291 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VP9Video_WebM/0
[2170:3847:1013/184151:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49695...
sending server_data: {"host": "127.0.0.1", "port": 49695} (36 bytes)
[2164:3847:1013/184152:INFO:CONSOLE(280)] "18:41:52.923 -  Using ClearKeyPlayer", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184152:INFO:CONSOLE(280)] "18:41:52.935 -  Registering video event handlers.", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184152:INFO:CONSOLE(280)] "18:41:52.937 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184153:INFO:CONSOLE(280)] "18:41:53.842 -  Loading media using MSE.", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184153:INFO:CONSOLE(280)] "18:41:53.932 -  heartbeat #1", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184153:INFO:CONSOLE(280)] "18:41:53.937 -  onSourceOpen [object Event]", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184153:INFO:CONSOLE(280)] "18:41:53.942 -  Creating a source buffer for type video/webm; codecs="vp9"", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184153:INFO:CONSOLE(280)] "18:41:53.966 -  End of appending buffer from bear-320x240-v-vp9_enc-v.webm", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184153:INFO:CONSOLE(280)] "18:41:53.972 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[1013/184153:ERROR:ffmpeg_cdm_video_decoder.cc(171)] Initialize(): avcodec_find_decoder failed.
[2164:3847:1013/184153:INFO:CONSOLE(280)] "18:41:53.992 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.003 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.214 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.216 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.228 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.303 -  timeupdate @ 0.25188", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.550 -  timeupdate @ 0.501525", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.613 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.617 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.623 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.800 -  timeupdate @ 0.751454", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.914 -  heartbeat #2", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184155:INFO:CONSOLE(280)] "18:41:55.050 -  timeupdate @ 1.001553", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184155:INFO:CONSOLE(280)] "18:41:55.053 -  waiting for video to end.", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184155:INFO:CONSOLE(280)] "18:41:55.414 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184155:INFO:CONSOLE(280)] "18:41:55.417 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184155:INFO:CONSOLE(280)] "18:41:55.420 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184155:INFO:CONSOLE(280)] "18:41:55.914 -  heartbeat #3", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[2164:3847:1013/184156:INFO:CONSOLE(280)] "18:41:56.748 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49695/files/eme_player_js/utils.js (280)
[       OK ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VP9Video_WebM/0 (7702 ms)
[197/213] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VP9Video_WebM/0 (9104 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM/0
[2169:3847:1013/184151:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49694...
sending server_data: {"host": "127.0.0.1", "port": 49694} (36 bytes)
[2163:3847:1013/184152:INFO:CONSOLE(280)] "18:41:52.937 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184152:INFO:CONSOLE(280)] "18:41:52.947 -  Registering video event handlers.", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184152:INFO:CONSOLE(280)] "18:41:52.958 -  Loading media using src.", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184153:INFO:CONSOLE(280)] "18:41:53.131 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184153:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[2163:3847:1013/184153:INFO:CONSOLE(280)] "18:41:53.968 -  heartbeat #1", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184153:INFO:CONSOLE(280)] "18:41:53.985 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184154:INFO:CONSOLE(280)] "18:41:53.995 -  Adding key to sessionID: 1", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184154:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[2163:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.008 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.206 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.208 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.211 -  Adding key to sessionID: 1", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.216 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.330 -  timeupdate @ 0.186203", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.577 -  timeupdate @ 0.418393", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.606 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.609 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.611 -  Adding key to sessionID: 1", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.617 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.827 -  timeupdate @ 0.673802", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.931 -  heartbeat #2", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184155:INFO:CONSOLE(280)] "18:41:55.077 -  timeupdate @ 0.929211", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184155:INFO:CONSOLE(280)] "18:41:55.407 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184155:INFO:CONSOLE(280)] "18:41:55.410 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184155:INFO:CONSOLE(280)] "18:41:55.413 -  Adding key to sessionID: 1", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184155:INFO:CONSOLE(280)] "18:41:55.418 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184155:INFO:CONSOLE(280)] "18:41:55.577 -  timeupdate @ 1.41681", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184155:INFO:CONSOLE(280)] "18:41:55.581 -  waiting for video to end.", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184155:INFO:CONSOLE(280)] "18:41:55.931 -  heartbeat #3", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184156:INFO:CONSOLE(280)] "18:41:56.906 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2163:3847:1013/184156:INFO:CONSOLE(280)] "18:41:56.933 -  heartbeat #4", source: http://127.0.0.1:49694/files/eme_player_js/utils.js (280)
[2171:13063:1013/184157:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[2163:26115:1013/184157:WARNING:channel.cc(358)] RawChannel write error
[2169:17411:1013/184157:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (8220 ms)
[198/213] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (9731 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0
[2183:3847:1013/184200:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49728...
sending server_data: {"host": "127.0.0.1", "port": 49728} (36 bytes)
[2177:3847:1013/184201:INFO:CONSOLE(280)] "18:42:01.885 -  Using ClearKeyPlayer", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184201:INFO:CONSOLE(280)] "18:42:01.894 -  Registering video event handlers.", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184201:INFO:CONSOLE(280)] "18:42:01.897 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.819 -  Loading media using MSE.", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.915 -  heartbeat #1", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.917 -  onSourceOpen [object Event]", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.924 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[1013/184202:ERROR:ffmpeg_cdm_audio_decoder.cc(151)] Initialize(): invalid audio decoder configuration.
[2177:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.955 -  End of appending buffer from bear-320x240-opus-av_enc-av.webm", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.962 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.965 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.989 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[1013/184203:ERROR:ffmpeg_cdm_video_decoder.cc(171)] Initialize(): avcodec_find_decoder failed.
[2177:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.003 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.006 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.009 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.216 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.219 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.233 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.325 -  timeupdate @ 0.186203", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.571 -  timeupdate @ 0.441612", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.616 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.620 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.626 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.822 -  timeupdate @ 0.697021", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.877 -  heartbeat #2", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.071 -  timeupdate @ 0.929211", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.322 -  timeupdate @ 1.18462", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.325 -  waiting for video to end.", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.416 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.420 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.424 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.877 -  heartbeat #3", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2177:3847:1013/184205:INFO:CONSOLE(280)] "18:42:05.842 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49728/files/eme_player_js/utils.js (280)
[2185:12807:1013/184205:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[2183:17155:1013/184206:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (7672 ms)
[199/213] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (9155 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0
[2184:3847:1013/184200:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49743...
sending server_data: {"host": "127.0.0.1", "port": 49743} (36 bytes)
[2178:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.432 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.438 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.443 -  Registering video event handlers.", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.453 -  Loading media using MSE.", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.572 -  onSourceOpen [object Event]", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.580 -  Creating a source buffer for type video/webm; codecs="vp8"", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.612 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184202:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[2178:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.444 -  End of appending buffer from bear-320x240-v_enc-v.webm", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.454 -  heartbeat #1", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.471 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.479 -  Adding key to sessionID: 1", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184203:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[2178:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.488 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.687 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.691 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.693 -  Adding key to sessionID: 1", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.699 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.773 -  timeupdate @ 0.23763", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.019 -  timeupdate @ 0.486643", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.087 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.091 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.096 -  Adding key to sessionID: 1", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.104 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.267 -  timeupdate @ 0.734838", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.426 -  heartbeat #2", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.517 -  timeupdate @ 0.984768", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.887 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.892 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.895 -  Adding key to sessionID: 1", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.902 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184205:INFO:CONSOLE(280)] "18:42:05.017 -  timeupdate @ 1.484652", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184205:INFO:CONSOLE(280)] "18:42:05.021 -  waiting for video to end.", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184205:INFO:CONSOLE(280)] "18:42:05.427 -  heartbeat #3", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2178:3847:1013/184206:INFO:CONSOLE(280)] "18:42:06.262 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49743/files/eme_player_js/utils.js (280)
[2184:15623:1013/184206:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (7833 ms)
[200/213] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (9060 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0
[2197:3847:1013/184209:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49763...
sending server_data: {"host": "127.0.0.1", "port": 49763} (36 bytes)
[2191:3847:1013/184210:INFO:CONSOLE(280)] "18:42:10.958 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184210:INFO:CONSOLE(280)] "18:42:10.964 -  Using ClearKeyPlayer", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184210:INFO:CONSOLE(280)] "18:42:10.967 -  Registering video event handlers.", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184210:INFO:CONSOLE(280)] "18:42:10.969 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184211:INFO:CONSOLE(280)] "18:42:11.862 -  Loading media using MSE.", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184211:INFO:CONSOLE(280)] "18:42:11.954 -  heartbeat #1", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184211:INFO:CONSOLE(280)] "18:42:11.956 -  onSourceOpen [object Event]", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184211:INFO:CONSOLE(280)] "18:42:11.962 -  Creating a source buffer for type audio/webm; codecs="vorbis"", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184212:INFO:CONSOLE(280)] "18:42:11.987 -  End of appending buffer from bear-320x240-opus-a_enc-a.webm", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184212:INFO:CONSOLE(280)] "18:42:11.996 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.016 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.031 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.240 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.242 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.256 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.313 -  timeupdate @ 0.186203", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.559 -  timeupdate @ 0.441612", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.639 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.643 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.649 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.809 -  timeupdate @ 0.697021", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.951 -  heartbeat #2", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.059 -  timeupdate @ 0.929211", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.439 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.443 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.446 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.559 -  timeupdate @ 1.440029", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.563 -  waiting for video to end.", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.951 -  heartbeat #3", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2191:3847:1013/184214:INFO:CONSOLE(280)] "18:42:14.850 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49763/files/eme_player_js/utils.js (280)
[2199:13063:1013/184214:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (7518 ms)
[201/213] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (8886 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0
[2198:3847:1013/184209:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49778...
sending server_data: {"host": "127.0.0.1", "port": 49778} (36 bytes)
[2192:3847:1013/184211:INFO:CONSOLE(280)] "18:42:11.464 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184211:INFO:CONSOLE(280)] "18:42:11.470 -  Using ClearKeyPlayer", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184211:INFO:CONSOLE(280)] "18:42:11.473 -  Registering video event handlers.", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184211:INFO:CONSOLE(280)] "18:42:11.475 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.341 -  Loading media using MSE.", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.429 -  onSourceOpen [object Event]", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.435 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.461 -  End of appending buffer from bear-320x240-opus-av_enc-av.webm", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.464 -  heartbeat #1", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.472 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.475 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.493 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.505 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.509 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.512 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.719 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.721 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.735 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.820 -  timeupdate @ 0.186203", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.067 -  timeupdate @ 0.418393", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.119 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.122 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.129 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.317 -  timeupdate @ 0.673802", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.458 -  heartbeat #2", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.817 -  timeupdate @ 1.18462", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.820 -  waiting for video to end.", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.918 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.922 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.926 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184214:INFO:CONSOLE(280)] "18:42:14.458 -  heartbeat #3", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2192:3847:1013/184215:INFO:CONSOLE(280)] "18:42:15.346 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49778/files/eme_player_js/utils.js (280)
[2200:12807:1013/184215:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (7795 ms)
[202/213] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (9132 ms)
[ RUN      ] IPBTP/InProcessBrowserTestP.TestP/0
[2213:3847:1013/184218:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2214:3847:1013/184219:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[2214:3847:1013/184219:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2214:3847:1013/184219:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[2214:3847:1013/184219:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2214:3847:1013/184219:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[2214:3847:1013/184219:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2214:3847:1013/184219:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] IPBTP/InProcessBrowserTestP.TestP/0 (2481 ms)
[203/213] IPBTP/InProcessBrowserTestP.TestP/0 (3820 ms)
[ RUN      ] PDFTestFiles/PDFExtensionTest.Load/0
[2210:3847:1013/184218:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2205:3847:1013/184218:INFO:pdf_extension_test.cc(170)] Loading: pdf/test-whitespace-title.pdf
[2205:62211:1013/184219:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
Oct 13 18:42:22 vm20-a4.chrome.corp.google.com Chromium Helper[2215] <Error>: CGAffineTransformInvert: singular matrix.
[2210:17411:1013/184222:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PDFTestFiles/PDFExtensionTest.Load/0 (6321 ms)
[204/213] PDFTestFiles/PDFExtensionTest.Load/0 (7707 ms)
[ RUN      ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.AudioCaptureAllowedUrls/0
[2220:3847:1013/184222:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2221:14595:1013/184223:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2221:14595:1013/184223:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[2220:17667:1013/184223:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.AudioCaptureAllowedUrls/0 (2771 ms)
[205/213] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.AudioCaptureAllowedUrls/0 (4046 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Proceed/1
[2226:3847:1013/184225:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2222:28931:1013/184228:WARNING:channel.cc(358)] RawChannel write error
[2226:17411:1013/184228:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Proceed/1 (4279 ms)
[206/213] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Proceed/1 (5582 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeDontProceed/0
[2230:3847:1013/184226:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2223:3847:1013/184229:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[2230:3847:1013/184229:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[2230:3847:1013/184229:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[2230:3847:1013/184229:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[2230:3847:1013/184229:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[2230:3847:1013/184229:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[2230:3847:1013/184229:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[2230:3847:1013/184229:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[2230:3847:1013/184229:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[2230:3847:1013/184229:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeDontProceed/0 (4781 ms)
[207/213] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeDontProceed/0 (5968 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeOptInAndReportMalwareDetails/1
[2238:3847:1013/184231:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2238:17155:1013/184234:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeOptInAndReportMalwareDetails/1 (4675 ms)
[208/213] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeOptInAndReportMalwareDetails/1 (6111 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabledByPolicy/2
[2242:3847:1013/184232:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2236:29187:1013/184234:WARNING:channel.cc(358)] RawChannel write error
[2242:15367:1013/184235:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabledByPolicy/2 (4266 ms)
[209/213] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabledByPolicy/2 (5588 ms)
[ RUN      ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareIFrame/2
[2254:3847:1013/184238:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2247:16643:1013/184239:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /safe_browsing/malware_image.png
[2257:14083:1013/184240:WARNING:channel.cc(358)] RawChannel write error
[2254:15879:1013/184240:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareIFrame/2 (3896 ms)
[210/213] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareIFrame/2 (5114 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistRevisit/1
[2252:3847:1013/184237:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2246:29187:1013/184240:WARNING:channel.cc(358)] RawChannel write error
[2246:29187:1013/184242:WARNING:channel.cc(358)] RawChannel write error
[2252:17411:1013/184242:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistRevisit/1 (6684 ms)
[211/213] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistRevisit/1 (7966 ms)
[ RUN      ] NoSessionRestoreTest.PRE_CookiesClearedOnExit
[2263:3847:1013/184243:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] NoSessionRestoreTest.PRE_CookiesClearedOnExit (2660 ms)
[212/213] NoSessionRestoreTest.PRE_CookiesClearedOnExit (4112 ms)
[ RUN      ] NoSessionRestoreTest.CookiesClearedOnExit
[2268:3847:1013/184247:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] NoSessionRestoreTest.CookiesClearedOnExit (2461 ms)
[213/213] NoSessionRestoreTest.CookiesClearedOnExit (3775 ms)
Retrying 1 test (retry #1)
[ RUN      ] ECKEncryptedMediaTest.LoadLoadableSession
[2273:3847:1013/184251:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49804...
sending server_data: {"host": "127.0.0.1", "port": 49804} (36 bytes)
[2270:3847:1013/184252:INFO:CONSOLE(280)] "18:42:52.578 -  Using ClearKeyPlayer", source: http://127.0.0.1:49804/files/eme_player_js/utils.js (280)
[2270:3847:1013/184252:INFO:CONSOLE(280)] "18:42:52.586 -  Registering video event handlers.", source: http://127.0.0.1:49804/files/eme_player_js/utils.js (280)
[2270:3847:1013/184252:INFO:CONSOLE(280)] "18:42:52.589 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:49804/files/eme_player_js/utils.js (280)
[2270:3847:1013/184253:INFO:CONSOLE(280)] "18:42:53.455 -  Loading media using src.", source: http://127.0.0.1:49804/files/eme_player_js/utils.js (280)
[2270:3847:1013/184253:INFO:CONSOLE(280)] "18:42:53.561 -  Loading session: LoadableSession", source: http://127.0.0.1:49804/files/eme_player_js/utils.js (280)
[2270:3847:1013/184253:INFO:CONSOLE(280)] "18:42:53.574 -  heartbeat #1", source: http://127.0.0.1:49804/files/eme_player_js/utils.js (280)
[2270:3847:1013/184254:INFO:CONSOLE(280)] "18:42:54.354 -  timeupdate @ 0.251441", source: http://127.0.0.1:49804/files/eme_player_js/utils.js (280)
[2270:3847:1013/184254:INFO:CONSOLE(280)] "18:42:54.572 -  heartbeat #2", source: http://127.0.0.1:49804/files/eme_player_js/utils.js (280)
[2270:3847:1013/184254:INFO:CONSOLE(280)] "18:42:54.601 -  timeupdate @ 0.501603", source: http://127.0.0.1:49804/files/eme_player_js/utils.js (280)
[2270:3847:1013/184254:INFO:CONSOLE(280)] "18:42:54.851 -  timeupdate @ 0.751128", source: http://127.0.0.1:49804/files/eme_player_js/utils.js (280)
[2270:3847:1013/184255:INFO:CONSOLE(280)] "18:42:55.101 -  timeupdate @ 1.001909", source: http://127.0.0.1:49804/files/eme_player_js/utils.js (280)
[2270:3847:1013/184255:INFO:CONSOLE(280)] "18:42:55.103 -  waiting for video to end.", source: http://127.0.0.1:49804/files/eme_player_js/utils.js (280)
[2270:3847:1013/184255:INFO:CONSOLE(280)] "18:42:55.572 -  heartbeat #3", source: http://127.0.0.1:49804/files/eme_player_js/utils.js (280)
[2270:3847:1013/184256:INFO:CONSOLE(280)] "18:42:56.572 -  heartbeat #4", source: http://127.0.0.1:49804/files/eme_player_js/utils.js (280)
[2270:3847:1013/184256:INFO:CONSOLE(280)] "18:42:56.802 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49804/files/eme_player_js/utils.js (280)
[       OK ] ECKEncryptedMediaTest.LoadLoadableSession (7517 ms)
[214/214] ECKEncryptedMediaTest.LoadLoadableSession (8778 ms)
SUCCESS: all tests passed.
+-------------------------------------------------------------------------+
| End of shard 19  Pending: 3.4s  Duration: 724.1s  Bot: vm20-a4  Exit: 0 |
+-------------------------------------------------------------------------+

+-------------------------------------------------------------------------+
| Shard 3  https://chromium-swarm.appspot.com/user/task/2a7cca1f84980c10  |
+-------------------------------------------------------------------------+
Additional test environment:
    ASAN_OPTIONS=symbolize=0
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    DYLD_LIBRARY_PATH=/Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release
    G_SLICE=always-malloc
    LANG=en_US.UTF-8
    LLVM_SYMBOLIZER_PATH=/Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer
    NSS_DISABLE_ARENA_FREE_LIST=1
    NSS_DISABLE_UNLOAD=1
Command: ../out/Release/browser_tests --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/Volumes/data/b/swarm_slave/work/isolated/outtYTtL8/output.json

IMPORTANT DEBUGGING NOTE: each test is run inside its own process.
For debugging a test inside a debugger, use the
--gtest_filter=<your_test_name> flag along with either
--single_process (to run the test in one launcher/browser process) or
--single-process (to do the above, and also run Chrome in single-process mode).
Using sharding settings from environment. This is shard 3/20
Using 2 parallel jobs.
[ RUN      ] BaseDownloadsWebUITest.NoSearchResultsShown
[322:3847:1013/183135:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[316:3847:1013/183137:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[316:3847:1013/183137:INFO:CONSOLE(1324)] "Running TestCase BaseDownloadsWebUITest.NoSearchResultsShown", source: test_api.js (1324)
[322:17411:1013/183138:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BaseDownloadsWebUITest.NoSearchResultsShown (4929 ms)
[1/214] BaseDownloadsWebUITest.NoSearchResultsShown (6162 ms)
[ RUN      ] DevToolsBridgeClientBrowserTest.testSignIn
[321:3847:1013/183135:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[315:28675:1013/183137:WARNING:channel.cc(358)] RawChannel write error
[315:3847:1013/183137:INFO:CONSOLE(1324)] "Running TestCase DevToolsBridgeClientBrowserTest.testSignIn", source: test_api.js (1324)
[329:12807:1013/183138:WARNING:channel.cc(358)] RawChannel write error
[321:17411:1013/183139:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsBridgeClientBrowserTest.testSignIn (5630 ms)
[2/214] DevToolsBridgeClientBrowserTest.testSignIn (6728 ms)
[ RUN      ] ManageProfileUITest.ShowCreateConfirmation
[336:3847:1013/183141:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[330:3847:1013/183144:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[330:3847:1013/183145:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.ShowCreateConfirmation", source: test_api.js (1324)
[       OK ] ManageProfileUITest.ShowCreateConfirmation (6605 ms)
[3/214] ManageProfileUITest.ShowCreateConfirmation (7825 ms)
[ RUN      ] ManageProfileUITest.Create_NoNameUpdateOnAvatarSelectedAfterEdit
[338:3847:1013/183142:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[331:3847:1013/183144:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[331:3847:1013/183146:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.Create_NoNameUpdateOnAvatarSelectedAfterEdit", source: test_api.js (1324)
[       OK ] ManageProfileUITest.Create_NoNameUpdateOnAvatarSelectedAfterEdit (6443 ms)
[4/214] ManageProfileUITest.Create_NoNameUpdateOnAvatarSelectedAfterEdit (7718 ms)
[ RUN      ] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture.testRunningAuditManuallySeveralTimes
[354:3847:1013/183149:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[348:29187:1013/183151:WARNING:channel.cc(358)] RawChannel write error
[348:3847:1013/183151:INFO:CONSOLE(1324)] "Running TestCase WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture.testRunningAuditManuallySeveralTimes", source: test_api.js (1324)
[348:29187:1013/183151:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture.testRunningAuditManuallySeveralTimes (4373 ms)
[5/214] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture.testRunningAuditManuallySeveralTimes (5685 ms)
[ RUN      ] NetInternalsTest.netInternalsLogUtilExportImport
[355:3847:1013/183149:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[349:3847:1013/183152:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsLogUtilExportImport", source: test_api.js (1324)
[355:17667:1013/183153:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsLogUtilExportImport (5481 ms)
[6/214] NetInternalsTest.netInternalsLogUtilExportImport (6672 ms)
[ RUN      ] NetInternalsTest.netInternalsLogUtilImportNetLogFile
[364:3847:1013/183154:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[360:27651:1013/183157:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[360:27651:1013/183157:WARNING:channel.cc(358)] RawChannel write error
[360:3847:1013/183158:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsLogUtilImportNetLogFile", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsLogUtilImportNetLogFile (5560 ms)
[7/214] NetInternalsTest.netInternalsLogUtilImportNetLogFile (6648 ms)
[ RUN      ] NetInternalsTest.netInternalsTimelineViewRange
[368:3847:1013/183156:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[363:29187:1013/183158:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[363:29187:1013/183158:WARNING:channel.cc(358)] RawChannel write error
[363:3847:1013/183159:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsTimelineViewRange", source: test_api.js (1324)
[368:18947:1013/183200:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsTimelineViewRange (5798 ms)
[8/214] NetInternalsTest.netInternalsTimelineViewRange (7019 ms)
[ RUN      ] PrintPreviewWebUITest.TestPrintPreviewRestoreLocalDestination
[375:3847:1013/183201:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[372:3847:1013/183204:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[372:3847:1013/183205:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestPrintPreviewRestoreLocalDestination", source: test_api.js (1324)
[375:17155:1013/183206:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.TestPrintPreviewRestoreLocalDestination (6428 ms)
[9/214] PrintPreviewWebUITest.TestPrintPreviewRestoreLocalDestination (7815 ms)
[ RUN      ] PrintPreviewWebUITest.SourceIsPDFCapabilities
[381:3847:1013/183203:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[376:3847:1013/183205:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[376:3847:1013/183207:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.SourceIsPDFCapabilities", source: test_api.js (1324)
[       OK ] PrintPreviewWebUITest.SourceIsPDFCapabilities (6883 ms)
[10/214] PrintPreviewWebUITest.SourceIsPDFCapabilities (8120 ms)
[ RUN      ] PlatformAppBrowserTest.ActiveAppsAreRecorded
[389:3847:1013/183209:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[386:29955:1013/183213:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.ActiveAppsAreRecorded (5794 ms)
[11/214] PlatformAppBrowserTest.ActiveAppsAreRecorded (6968 ms)
[ RUN      ] PlatformAppBrowserTest.Iframes
[395:3847:1013/183211:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[390:4611:1013/183213:ERROR:mach_broker_mac.mm(234)] Unknown process 397 is sending Mach IPC messages!
[390:3847:1013/183214:INFO:CONSOLE(15)] "Local iframe loaded", source: chrome-extension://oiecibbeflnfchdjglcpjlagnpjfcgcj/main.js (15)
[390:3847:1013/183214:INFO:CONSOLE(0)] "[SUCCESS] localIframe", source: chrome-extension://oiecibbeflnfchdjglcpjlagnpjfcgcj/main.html (0)
[390:3847:1013/183214:INFO:CONSOLE(24)] "data: URL iframe loaded", source: chrome-extension://oiecibbeflnfchdjglcpjlagnpjfcgcj/main.js (24)
[390:3847:1013/183214:INFO:CONSOLE(0)] "[SUCCESS] dataUrlIframe", source: chrome-extension://oiecibbeflnfchdjglcpjlagnpjfcgcj/main.html (0)
[390:3847:1013/183214:INFO:CONSOLE(33)] "filesystem: URL iframe loaded", source: chrome-extension://oiecibbeflnfchdjglcpjlagnpjfcgcj/main.js (33)
[390:3847:1013/183214:INFO:CONSOLE(0)] "[SUCCESS] filesystemUrlIframe", source: chrome-extension://oiecibbeflnfchdjglcpjlagnpjfcgcj/main.html (0)
[390:3847:1013/183214:INFO:CONSOLE(66)] "blob: URL iframe loaded", source: chrome-extension://oiecibbeflnfchdjglcpjlagnpjfcgcj/main.js (66)
[390:3847:1013/183214:INFO:CONSOLE(0)] "[SUCCESS] blobUrlIframe", source: chrome-extension://oiecibbeflnfchdjglcpjlagnpjfcgcj/main.html (0)
[390:3847:1013/183214:INFO:CONSOLE(0)] "Refused to frame 'http://localhost:49205/' because it violates the following Content Security Policy directive: "frame-src 'self' blob: filesystem: data: chrome-extension-resource:".
", source: chrome-extension://oiecibbeflnfchdjglcpjlagnpjfcgcj/main.html (0)
[390:3847:1013/183215:INFO:CONSOLE(0)] "[SUCCESS] remoteIframe", source: chrome-extension://oiecibbeflnfchdjglcpjlagnpjfcgcj/main.html (0)
[395:17155:1013/183215:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.Iframes (5811 ms)
[12/214] PlatformAppBrowserTest.Iframes (7190 ms)
[ RUN      ] CastChannelAPITest.TestGetLogs
[402:3847:1013/183216:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[399:30211:1013/183218:WARNING:channel.cc(358)] RawChannel write error

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:104:
    Function call: set_id(1)
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <50-F7 08-00 20-60 00-00 54-F7 08-00 20-60 00-00 54-F7 08-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:112:
    Function call: keep_alive()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <50-F7 08-00 20-60 00-00 54-F7 08-00 20-60 00-00 54-F7 08-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <50-F7 08-00 20-60 00-00 54-F7 08-00 20-60 00-00 54-F7 08-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:112:
    Function call: keep_alive()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: audio_only()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <50-F7 08-00 20-60 00-00 54-F7 08-00 20-60 00-00 54-F7 08-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:112:
    Function call: keep_alive()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: audio_only()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <50-F7 08-00 20-60 00-00 54-F7 08-00 20-60 00-00 54-F7 08-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:112:
    Function call: keep_alive()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: audio_only()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.
[399:3847:1013/183218:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/test_get_logs.html (0)
[399:30211:1013/183218:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CastChannelAPITest.TestGetLogs (4483 ms)
[13/214] CastChannelAPITest.TestGetLogs (5695 ms)
[ RUN      ] ExtensionApiTest.ChromeRuntimeUninstallURL
[408:3847:1013/183219:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[404:28675:1013/183222:WARNING:channel.cc(358)] RawChannel write error
[404:3847:1013/183222:INFO:CONSOLE(0)] "[SUCCESS] uninstallURL", source: chrome-extension://kafnfibepjcmdcpdfkgnfbokmpnodepp/_generated_background_page.html (0)
[404:3847:1013/183222:INFO:CONSOLE(0)] "[SUCCESS] setEmptyUrl", source: chrome-extension://kafnfibepjcmdcpdfkgnfbokmpnodepp/_generated_background_page.html (0)
[404:3847:1013/183222:INFO:CONSOLE(0)] "[SUCCESS] uninstallInvalidURLNonHttpOrHttps", source: chrome-extension://kafnfibepjcmdcpdfkgnfbokmpnodepp/_generated_background_page.html (0)
[416:13063:1013/183222:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ChromeRuntimeUninstallURL (6159 ms)
[14/214] ExtensionApiTest.ChromeRuntimeUninstallURL (7542 ms)
[ RUN      ] ExtensionApiTest.BookmarkManagerEditDisabled
[417:3847:1013/183222:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[413:3847:1013/183224:INFO:CONSOLE(0)] "[SUCCESS] verifyModel", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[413:3847:1013/183224:INFO:CONSOLE(0)] "[SUCCESS] createDisabled", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[413:3847:1013/183224:INFO:CONSOLE(0)] "[SUCCESS] moveDisabled", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[413:3847:1013/183224:INFO:CONSOLE(0)] "[SUCCESS] removeDisabled", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[413:3847:1013/183224:INFO:CONSOLE(0)] "[SUCCESS] removeTreeDisabled", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[413:3847:1013/183224:INFO:CONSOLE(0)] "[SUCCESS] updateDisabled", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[413:3847:1013/183224:INFO:CONSOLE(0)] "[SUCCESS] importDisabled", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[413:3847:1013/183224:INFO:CONSOLE(0)] "[SUCCESS] cutDisabled", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[413:3847:1013/183224:INFO:CONSOLE(0)] "[SUCCESS] canPasteDisabled", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[413:3847:1013/183224:INFO:CONSOLE(0)] "[SUCCESS] pasteDisabled", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[413:3847:1013/183224:INFO:CONSOLE(0)] "[SUCCESS] editDisabled", source: chrome-extension://nlkfkaabpcgghgaahaohbfgjfdkkginb/test.html (0)
[       OK ] ExtensionApiTest.BookmarkManagerEditDisabled (4535 ms)
[15/214] ExtensionApiTest.BookmarkManagerEditDisabled (6039 ms)
[ RUN      ] ExtensionApiTest.CookiesEventsSpanning
[424:3847:1013/183226:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[421:5383:1013/183229:ERROR:mach_broker_mac.mm(234)] Unknown process 432 is sending Mach IPC messages!
[421:3847:1013/183230:INFO:CONSOLE(0)] "[SUCCESS] testSet", source: chrome-extension://mmkledjoepenjcjcdgnlmalkglimlpdc/test.html (0)
[421:3847:1013/183230:INFO:CONSOLE(0)] "[SUCCESS] testRemove", source: chrome-extension://mmkledjoepenjcjcdgnlmalkglimlpdc/test.html (0)
[426:13319:1013/183230:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.CookiesEventsSpanning (6328 ms)
[16/214] ExtensionApiTest.CookiesEventsSpanning (7576 ms)
[ RUN      ] ExtensionApiTest.ContentScriptAllFrames
[430:3847:1013/183228:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[425:3847:1013/183232:INFO:CONSOLE(0)] "[SUCCESS] onRequest", source: chrome-extension://ghnoccjgedhehmmpdogcgokgbbahdbgn/test.html (0)
[425:61699:1013/183232:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[435:12807:1013/183232:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ContentScriptAllFrames (6174 ms)
[17/214] ExtensionApiTest.ContentScriptAllFrames (7625 ms)
[ RUN      ] ExtensionApiTest.SharedModuleInstallEvent
[439:3847:1013/183234:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[439:17155:1013/183238:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.SharedModuleInstallEvent (5991 ms)
[18/214] ExtensionApiTest.SharedModuleInstallEvent (7209 ms)
[ RUN      ] ExtensionApiTest.WindowOpenPopupDefault
[444:3847:1013/183236:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[440:29955:1013/183238:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.WindowOpenPopupDefault (4440 ms)
[19/214] ExtensionApiTest.WindowOpenPopupDefault (5728 ms)
[ RUN      ] AppControllerNewProfileManagementBrowserTest.RegularProfileReopenWithNoWindows
[456:3847:1013/183241:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[450:29187:1013/183243:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppControllerNewProfileManagementBrowserTest.RegularProfileReopenWithNoWindows (3623 ms)
[20/214] AppControllerNewProfileManagementBrowserTest.RegularProfileReopenWithNoWindows (4857 ms)
[ RUN      ] MimeHandlerViewTest.ResizeBeforeAttach
[455:3847:1013/183241:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[449:61971:1013/183242:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[449:3847:1013/183244:INFO:CONSOLE(0)] "[SUCCESS] testResizeBeforeAttach", source: chrome-extension://oickdpebdnfbgkcaoklfcdhjniefkcji/index.html (0)
[       OK ] MimeHandlerViewTest.ResizeBeforeAttach (5499 ms)
[21/214] MimeHandlerViewTest.ResizeBeforeAttach (6887 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithRelativeFile
[465:3847:1013/183246:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[461:4611:1013/183248:ERROR:mach_broker_mac.mm(234)] Unknown process 470 is sending Mach IPC messages!
[461:3847:1013/183249:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://ammbfbndeiagmlabbpcfhdbbackcpdnn/_generated_background_page.html (0)
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithRelativeFile (5094 ms)
[22/214] PlatformAppWithFileBrowserTest.LaunchWithRelativeFile (6428 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithFileEmptyExtension
[469:3847:1013/183248:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[464:50435:1013/183250:ERROR:mach_broker_mac.mm(234)] Unknown process 473 is sending Mach IPC messages!
[464:3847:1013/183251:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://hanfeckfjbdbdddagjbeemkhaaigbbkf/_generated_background_page.html (0)
[471:12807:1013/183251:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithFileEmptyExtension (5508 ms)
[23/214] PlatformAppWithFileBrowserTest.LaunchWithFileEmptyExtension (6728 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithWrongExtension
[478:3847:1013/183253:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[475:50691:1013/183255:ERROR:mach_broker_mac.mm(234)] Unknown process 484 is sending Mach IPC messages!
[475:3847:1013/183255:WARNING:launcher.cc(248)] Extension does not provide a valid file handler.
[475:3847:1013/183255:INFO:CONSOLE(0)] "[SUCCESS] testIntent", source: chrome-extension://lipocapghkfplidhcjbblpenahbbdhli/_generated_background_page.html (0)
[485:12807:1013/183256:WARNING:channel.cc(358)] RawChannel write error
[478:17667:1013/183256:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithWrongExtension (5171 ms)
[24/214] PlatformAppWithFileBrowserTest.LaunchWithWrongExtension (6462 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.MismatchingWindowOpenInAppNotIntercepted
[483:3847:1013/183255:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[486:12807:1013/183301:WARNING:channel.cc(358)] RawChannel write error
[494:13319:1013/183301:WARNING:channel.cc(358)] RawChannel write error
[483:17411:1013/183302:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppUrlRedirectorBrowserTest.MismatchingWindowOpenInAppNotIntercepted (9506 ms)
[25/214] PlatformAppUrlRedirectorBrowserTest.MismatchingWindowOpenInAppNotIntercepted (11042 ms)
[ RUN      ] WebViewVisibilityTest.Shim_TestHiddenBeforeNavigation
[493:3847:1013/183259:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[487:3847:1013/183303:INFO:CONSOLE(62)] "webview.loadstop", source: chrome-extension://mkjcnkcdjcamjlaabdlhopikgmpjgojh/main.js (62)
[487:3847:1013/183303:INFO:CONSOLE(62)] "script injection success", source: chrome-extension://mkjcnkcdjcamjlaabdlhopikgmpjgojh/main.js (62)
[       OK ] WebViewVisibilityTest.Shim_TestHiddenBeforeNavigation (6317 ms)
[26/214] WebViewVisibilityTest.Shim_TestHiddenBeforeNavigation (7467 ms)
[ RUN      ] WebViewTest.AcceptTouchEvents
[504:3847:1013/183306:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[500:3847:1013/183310:INFO:CONSOLE(6)] "data: connected", source: chrome-extension://ippnkilogjfamlecnlkokdnnlplojhof/main.js (6)
[500:3847:1013/183310:INFO:CONSOLE(6)] "g: onAppCommand, command = install-touch-handler", source: chrome-extension://ippnkilogjfamlecnlkokdnnlplojhof/main.js (6)
[500:3847:1013/183310:INFO:CONSOLE(6)] "data: installed-touch-handler", source: chrome-extension://ippnkilogjfamlecnlkokdnnlplojhof/main.js (6)
[500:3847:1013/183310:INFO:CONSOLE(6)] "g: onAppCommand, command = uninstall-touch-handler", source: chrome-extension://ippnkilogjfamlecnlkokdnnlplojhof/main.js (6)
[500:3847:1013/183310:INFO:CONSOLE(6)] "data: uninstalled-touch-handler", source: chrome-extension://ippnkilogjfamlecnlkokdnnlplojhof/main.js (6)
[       OK ] WebViewTest.AcceptTouchEvents (6525 ms)
[27/214] WebViewTest.AcceptTouchEvents (7962 ms)
[ RUN      ] WebViewTest.AddRemoveWebView_AddRemoveWebView
[508:3847:1013/183307:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[502:21511:1013/183308:ERROR:mach_broker_mac.mm(234)] Unknown process 511 is sending Mach IPC messages!
[502:3847:1013/183311:INFO:CONSOLE(25)] "onWebviewLoaded", source: chrome-extension://piljihojbdimemlkpgljbbjkackdnmni/embedder.js (25)
[502:61195:1013/183311:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[502:3847:1013/183311:INFO:CONSOLE(9)] "[Guest]: post message received.", source: chrome-extension://piljihojbdimemlkpgljbbjkackdnmni/embedder.js (9)
[502:3847:1013/183311:INFO:CONSOLE(9)] "receiveMessage, loadcount: 1", source: chrome-extension://piljihojbdimemlkpgljbbjkackdnmni/embedder.js (9)
[502:3847:1013/183312:INFO:CONSOLE(25)] "onWebviewLoaded", source: chrome-extension://piljihojbdimemlkpgljbbjkackdnmni/embedder.js (25)
[502:3847:1013/183312:INFO:CONSOLE(9)] "[Guest]: post message received.", source: chrome-extension://piljihojbdimemlkpgljbbjkackdnmni/embedder.js (9)
[502:3847:1013/183312:INFO:CONSOLE(9)] "receiveMessage, loadcount: 2", source: chrome-extension://piljihojbdimemlkpgljbbjkackdnmni/embedder.js (9)
[502:3847:1013/183312:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://piljihojbdimemlkpgljbbjkackdnmni/embedder.html (0)
[508:18691:1013/183313:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.AddRemoveWebView_AddRemoveWebView (8076 ms)
[28/214] WebViewTest.AddRemoveWebView_AddRemoveWebView (9485 ms)
[ RUN      ] WebViewTest.MediaAccessAPIDeny_TestNoPreventDefaultImpliesDeny
[519:3847:1013/183314:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[515:62211:1013/183318:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[515:3847:1013/183318:INFO:CONSOLE(249)] "<webview>: The permission request for "media" has been denied.", source: extensions::webViewActionRequests (249)
[       OK ] WebViewTest.MediaAccessAPIDeny_TestNoPreventDefaultImpliesDeny (6791 ms)
[29/214] WebViewTest.MediaAccessAPIDeny_TestNoPreventDefaultImpliesDeny (8099 ms)
[ RUN      ] WebViewTest.ContextMenuLanguageSettings
[525:3847:1013/183316:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[520:3847:1013/183320:INFO:CONSOLE(5)] "webview has loaded.", source: chrome-extension://chnfnlidjckiokfpedbniahjcejdndnc/embedder.js (5)
[520:3847:1013/183320:INFO:CONSOLE(5)] "Script has been injected into webview.", source: chrome-extension://chnfnlidjckiokfpedbniahjcejdndnc/embedder.js (5)
[520:3847:1013/183320:INFO:CONSOLE(250)] "A communication channel has been established with webview.", source: chrome-extension://chnfnlidjckiokfpedbniahjcejdndnc/embedder.js (250)
[520:3847:1013/183320:INFO:CONSOLE(5)] "Guest load completed.", source: chrome-extension://chnfnlidjckiokfpedbniahjcejdndnc/embedder.js (5)
[520:28163:1013/183321:WARNING:channel.cc(358)] RawChannel write error
[520:28163:1013/183321:WARNING:channel.cc(358)] RawChannel write error
[520:50439:1013/183321:ERROR:mach_broker_mac.mm(234)] Unknown process 533 is sending Mach IPC messages!
[525:15367:1013/183321:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.ContextMenuLanguageSettings (7323 ms)
[30/214] WebViewTest.ContextMenuLanguageSettings (8611 ms)
[ RUN      ] WebViewTest.NoContentSettingsAPI
[534:3847:1013/183322:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[529:3847:1013/183324:INFO:CONSOLE(9)] "Blocking all JavaScript", source: chrome-extension://bopcobjlbnfnhlamnhffpmdhlbfgadcm/background.js (9)
[529:3847:1013/183327:INFO:CONSOLE(2324)] "loadstop", source: chrome-extension://mkjcnkcdjcamjlaabdlhopikgmpjgojh/main.js (2324)
[529:3847:1013/183327:INFO:CONSOLE(2337)] "Guest: "Script has been successfully injected."", source: chrome-extension://mkjcnkcdjcamjlaabdlhopikgmpjgojh/main.js (2337)
[529:3847:1013/183327:INFO:CONSOLE(2328)] "The guest script for a two-way comm channel has been injected into webview.", source: chrome-extension://mkjcnkcdjcamjlaabdlhopikgmpjgojh/main.js (2328)
[529:3847:1013/183327:INFO:CONSOLE(2337)] "Guest: "Reporting connection to embedder."", source: chrome-extension://mkjcnkcdjcamjlaabdlhopikgmpjgojh/main.js (2337)
[529:3847:1013/183327:INFO:CONSOLE(2342)] "A communication channel has been established with webview.", source: chrome-extension://mkjcnkcdjcamjlaabdlhopikgmpjgojh/main.js (2342)
[529:29955:1013/183327:WARNING:channel.cc(358)] RawChannel write error
[529:29955:1013/183327:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.NoContentSettingsAPI (7900 ms)
[31/214] WebViewTest.NoContentSettingsAPI (9209 ms)
[ RUN      ] WebViewTest.Shim_WebViewWebRequestRegistryHasNoCache
[540:3847:1013/183324:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[542:12807:1013/183328:WARNING:channel.cc(358)] RawChannel write error
[536:29955:1013/183328:WARNING:channel.cc(358)] RawChannel write error
[540:17155:1013/183329:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_WebViewWebRequestRegistryHasNoCache (5931 ms)
[32/214] WebViewTest.Shim_WebViewWebRequestRegistryHasNoCache (7280 ms)
[ RUN      ] WebViewTest.LoadWebviewAccessibleResource
[550:3847:1013/183331:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[546:62219:1013/183335:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[550:15367:1013/183335:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.LoadWebviewAccessibleResource (6545 ms)
[33/214] WebViewTest.LoadWebviewAccessibleResource (7898 ms)
[ RUN      ] WebViewSpeechAPITest.SpeechRecognitionAPI_NoPermission
[554:3847:1013/183332:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[549:4611:1013/183334:ERROR:mach_broker_mac.mm(234)] Unknown process 557 is sending Mach IPC messages!
[549:3847:1013/183335:INFO:CONSOLE(25)] "app.onload", source: chrome-extension://gfbbfejabkgbpojagdlomiafnfnogopc/main.js (25)
[549:3847:1013/183335:INFO:CONSOLE(6)] "embeder.common got config: [object Object]", source: chrome-extension://gfbbfejabkgbpojagdlomiafnfnogopc/utils.js (6)
[549:3847:1013/183335:INFO:CONSOLE(6)] "customArg: speech_recognition_api_no_permission", source: chrome-extension://gfbbfejabkgbpojagdlomiafnfnogopc/utils.js (6)
[549:3847:1013/183335:INFO:CONSOLE(6)] "startTest: speech_recognition_api_no_permission", source: chrome-extension://gfbbfejabkgbpojagdlomiafnfnogopc/utils.js (6)
[549:3847:1013/183335:INFO:CONSOLE(14)] "getConfig: [object Object]", source: chrome-extension://gfbbfejabkgbpojagdlomiafnfnogopc/speech_recognition_api_no_permission/bootstrap.js (14)
[549:3847:1013/183335:INFO:CONSOLE(14)] "embedder.loadGuest begin", source: chrome-extension://gfbbfejabkgbpojagdlomiafnfnogopc/speech_recognition_api_no_permission/bootstrap.js (14)
[549:3847:1013/183336:INFO:CONSOLE(14)] "webview.loadstop", source: chrome-extension://gfbbfejabkgbpojagdlomiafnfnogopc/speech_recognition_api_no_permission/bootstrap.js (14)
[549:3847:1013/183336:INFO:CONSOLE(14)] "IS_JS_ONLY_GUEST: true", source: chrome-extension://gfbbfejabkgbpojagdlomiafnfnogopc/speech_recognition_api_no_permission/bootstrap.js (14)
[549:3847:1013/183336:INFO:CONSOLE(14)] "webview.inject", source: chrome-extension://gfbbfejabkgbpojagdlomiafnfnogopc/speech_recognition_api_no_permission/bootstrap.js (14)
[549:3847:1013/183336:INFO:CONSOLE(14)] "FROM GUEST: guest.js load begin", source: chrome-extension://gfbbfejabkgbpojagdlomiafnfnogopc/speech_recognition_api_no_permission/bootstrap.js (14)
[549:3847:1013/183336:INFO:CONSOLE(14)] "FROM GUEST: guest.js load end", source: chrome-extension://gfbbfejabkgbpojagdlomiafnfnogopc/speech_recognition_api_no_permission/bootstrap.js (14)
[549:3847:1013/183336:INFO:CONSOLE(14)] "webview.onPostMessageReceived", source: chrome-extension://gfbbfejabkgbpojagdlomiafnfnogopc/speech_recognition_api_no_permission/bootstrap.js (14)
[549:3847:1013/183336:INFO:CONSOLE(14)] "loadGuest done, start Running test", source: chrome-extension://gfbbfejabkgbpojagdlomiafnfnogopc/speech_recognition_api_no_permission/bootstrap.js (14)
[549:29955:1013/183336:ERROR:media_stream_manager.cc(1230)] Invalid security origin.
[549:3847:1013/183336:INFO:CONSOLE(14)] "FROM GUEST: runSpeechRecognitionAPI", source: chrome-extension://gfbbfejabkgbpojagdlomiafnfnogopc/speech_recognition_api_no_permission/bootstrap.js (14)
[549:3847:1013/183336:INFO:CONSOLE(14)] "FROM GUEST: r.onerror", source: chrome-extension://gfbbfejabkgbpojagdlomiafnfnogopc/speech_recognition_api_no_permission/bootstrap.js (14)
[549:3847:1013/183336:INFO:CONSOLE(14)] "webview.onPostMessageReceived", source: chrome-extension://gfbbfejabkgbpojagdlomiafnfnogopc/speech_recognition_api_no_permission/bootstrap.js (14)
[549:3847:1013/183336:INFO:CONSOLE(14)] "embedder.onPostMessageReceived: onerror", source: chrome-extension://gfbbfejabkgbpojagdlomiafnfnogopc/speech_recognition_api_no_permission/bootstrap.js (14)
[549:3847:1013/183336:INFO:CONSOLE(14)] "utils.test.succeed", source: chrome-extension://gfbbfejabkgbpojagdlomiafnfnogopc/speech_recognition_api_no_permission/bootstrap.js (14)
[549:3847:1013/183336:INFO:CONSOLE(0)] "[SUCCESS] testAllow", source: chrome-extension://gfbbfejabkgbpojagdlomiafnfnogopc/main.html (0)
[549:29955:1013/183336:ERROR:media_stream_manager.cc(1230)] Invalid security origin.
[549:3847:1013/183336:INFO:CONSOLE(14)] "FROM GUEST: runSpeechRecognitionAPI", source: chrome-extension://gfbbfejabkgbpojagdlomiafnfnogopc/speech_recognition_api_no_permission/bootstrap.js (14)
[549:3847:1013/183336:INFO:CONSOLE(14)] "FROM GUEST: r.onerror", source: chrome-extension://gfbbfejabkgbpojagdlomiafnfnogopc/speech_recognition_api_no_permission/bootstrap.js (14)
[549:3847:1013/183336:INFO:CONSOLE(14)] "webview.onPostMessageReceived", source: chrome-extension://gfbbfejabkgbpojagdlomiafnfnogopc/speech_recognition_api_no_permission/bootstrap.js (14)
[549:3847:1013/183336:INFO:CONSOLE(14)] "embedder.onPostMessageReceived: onerror", source: chrome-extension://gfbbfejabkgbpojagdlomiafnfnogopc/speech_recognition_api_no_permission/bootstrap.js (14)
[549:3847:1013/183336:INFO:CONSOLE(14)] "utils.test.succeed", source: chrome-extension://gfbbfejabkgbpojagdlomiafnfnogopc/speech_recognition_api_no_permission/bootstrap.js (14)
[549:3847:1013/183336:INFO:CONSOLE(0)] "[SUCCESS] testDeny", source: chrome-extension://gfbbfejabkgbpojagdlomiafnfnogopc/main.html (0)
[       OK ] WebViewSpeechAPITest.SpeechRecognitionAPI_NoPermission (6826 ms)
[34/214] WebViewSpeechAPITest.SpeechRecognitionAPI_NoPermission (8247 ms)
[ RUN      ] AutofillTest.ProfilesNotAggregatedWithNoAddress
[567:3847:1013/183339:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49245...
sending server_data: {"host": "127.0.0.1", "port": 49245} (36 bytes)
[563:29699:1013/183342:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillTest.ProfilesNotAggregatedWithNoAddress (5836 ms)
[35/214] AutofillTest.ProfilesNotAggregatedWithNoAddress (7257 ms)
[ RUN      ] AutofillTest.AppendCountryCodeForAggregatedPhones
[571:3847:1013/183340:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49246...
sending server_data: {"host": "127.0.0.1", "port": 49246} (36 bytes)
[573:12551:1013/183344:WARNING:channel.cc(358)] RawChannel write error
[576:12807:1013/183344:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillTest.AppendCountryCodeForAggregatedPhones (6474 ms)
[36/214] AutofillTest.AppendCountryCodeForAggregatedPhones (7803 ms)
[ RUN      ] ContentAutofillDriverBrowserTest.TestPageNavigationHidingAutofillPopup
[581:3847:1013/183346:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[578:5635:1013/183348:ERROR:mach_broker_mac.mm(234)] Unknown process 586 is sending Mach IPC messages!
[578:29187:1013/183348:WARNING:channel.cc(358)] RawChannel write error
[578:29187:1013/183348:WARNING:channel.cc(358)] RawChannel write error
[581:15879:1013/183349:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContentAutofillDriverBrowserTest.TestPageNavigationHidingAutofillPopup (4798 ms)
[37/214] ContentAutofillDriverBrowserTest.TestPageNavigationHidingAutofillPopup (5911 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectLargerTotal
[588:3847:1013/183348:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[582:3847:1013/183349:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:49258/banners/main.js (13)
[582:3847:1013/183349:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:49258/banners/main.js (13)
[582:62483:1013/183349:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[582:3847:1013/183349:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:49258/banners/main.js (13)
[582:3847:1013/183350:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[582:3847:1013/183350:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[582:3847:1013/183350:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectLargerTotal (3967 ms)
[38/214] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectLargerTotal (5575 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.PlayAppManifest
[593:3847:1013/183352:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[590:3847:1013/183353:INFO:CONSOLE(6)] "Uncaught ReferenceError: initialize is not defined", source: http://127.0.0.1:49277/banners/play_app_test_page.html (6)
[590:61443:1013/183353:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] AppBannerDataFetcherBrowserTest.PlayAppManifest (3106 ms)
[39/214] AppBannerDataFetcherBrowserTest.PlayAppManifest (4439 ms)
[ RUN      ] BitmapFetcherBrowserTest.StartTest
[598:3847:1013/183353:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[598:17411:1013/183355:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BitmapFetcherBrowserTest.StartTest (3418 ms)
[40/214] BitmapFetcherBrowserTest.StartTest (4696 ms)
[ RUN      ] ContentSettingsTest.RedirectLoopCookies
[610:3847:1013/183358:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49284...
sending server_data: {"host": "127.0.0.1", "port": 49284} (36 bytes)
[       OK ] ContentSettingsTest.RedirectLoopCookies (4059 ms)
[41/214] ContentSettingsTest.RedirectLoopCookies (5341 ms)
[ RUN      ] ContentSettingsTest.PRE_BasicCookiesHttps
[604:3847:1013/183356:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:49281...
sending server_data: {"host": "127.0.0.1", "port": 49281} (36 bytes)
[600:29187:1013/183401:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContentSettingsTest.PRE_BasicCookiesHttps (6996 ms)
[42/214] ContentSettingsTest.PRE_BasicCookiesHttps (8214 ms)
[ RUN      ] PepperContentSettingsSpecialCasesPluginsBlockedTest.Normal
[619:3847:1013/183404:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[622:13063:1013/183405:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PepperContentSettingsSpecialCasesPluginsBlockedTest.Normal (2985 ms)
[43/214] PepperContentSettingsSpecialCasesPluginsBlockedTest.Normal (4429 ms)
[ RUN      ] CrashRecoveryBrowserTest.LoadInNewTab
[623:3847:1013/183404:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
ASAN:DEADLYSIGNAL
=================================================================
==624==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x00011668dd20 bp 0x7fff57e13f70 sp 0x7fff57e13f70 T0)
    #0 0x11668dd1f in content::(anonymous namespace)::CrashIntentionally() content/renderer/render_frame_impl.cc:327:9
    #1 0x1166893d0 in MaybeHandleDebugURL content/renderer/render_frame_impl.cc:385:5
    #2 0x1166893d0 in content::RenderFrameImpl::PrepareRenderViewForNavigation(GURL const&, content::RequestNavigationParams const&, bool*, blink::WebURLRequest::CachePolicy*) content/renderer/render_frame_impl.cc:4844:0
    #3 0x116656a52 in content::RenderFrameImpl::NavigateInternal(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&, scoped_ptr<content::StreamOverrideParameters, base::DefaultDeleter<content::StreamOverrideParameters> >) content/renderer/render_frame_impl.cc:4541:3
    #4 0x11664dc3f in content::RenderFrameImpl::OnNavigate(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&) content/renderer/render_frame_impl.cc:1158:3
    #5 0x11668e53a in DispatchToMethodImpl<content::RenderFrameImpl, void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::StartNavigationParams &, const content::RequestNavigationParams &), content::CommonNavigationParams, content::StartNavigationParams, content::RequestNavigationParams, 0, 1, 2> base/tuple.h:254:3
    #6 0x11668e53a in DispatchToMethod<content::RenderFrameImpl, void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::StartNavigationParams &, const content::RequestNavigationParams &), content::CommonNavigationParams, content::StartNavigationParams, content::RequestNavigationParams> base/tuple.h:261:0
    #7 0x11668e53a in bool FrameMsg_Navigate::Dispatch<content::RenderFrameImpl, content::RenderFrameImpl, void, void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&)>(IPC::Message const*, content::RenderFrameImpl*, content::RenderFrameImpl*, void*, void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&)) content/common/frame_messages.h:494:0
    #8 0x11664917b in content::RenderFrameImpl::OnMessageReceived(IPC::Message const&) content/renderer/render_frame_impl.cc:1075:5
    #9 0x10beab26e in content::MessageRouter::RouteMessage(IPC::Message const&) content/common/message_router.cc:54:3
    #10 0x10beab0f1 in content::MessageRouter::OnMessageReceived(IPC::Message const&) content/common/message_router.cc:46:10
    #11 0x1162b99f5 in content::ChildThreadImpl::OnMessageReceived(IPC::Message const&) content/child/child_thread_impl.cc:652:10
    #12 0x10bf1841e in IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&) ipc/ipc_channel_proxy.cc:288:3
    #13 0x109c64d5c in Run base/callback.h:396:12
    #14 0x109c64d5c in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #15 0x11646deca in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:363:3
    #16 0x11646a03f in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:291:13
    #17 0x109c64d5c in Run base/callback.h:396:12
    #18 0x109c64d5c in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #19 0x109cc709c in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #20 0x109cc7b86 in base::MessageLoop::DeferOrRunPendingTask(base::PendingTask const&) base/message_loop/message_loop.cc:490:5
    #21 0x109cc8136 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:13
    #22 0x109c43189 in base::MessagePumpCFRunLoopBase::RunWork() base/message_loop/message_pump_mac.mm:328:19
    #23 0x109cad579 in base::mac::CallWithEHFrame(void ()() block_pointer) ??:0:0
    #24 0x109c41696 in base::MessagePumpCFRunLoopBase::RunWorkSource(void*) base/message_loop/message_pump_mac.mm:304:3
    #25 0x7fff8ced7b30 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ ??:0:0
    #26 0x7fff8ced7454 in __CFRunLoopDoSources0 ??:0:0
    #27 0x7fff8cefa7f4 in __CFRunLoopRun ??:0:0
    #28 0x7fff8cefa0e1 in CFRunLoopRunSpecific ??:0:0
    #29 0x7fff88c817bd in -[NSRunLoop(NSRunLoop) runMode:beforeDate:] ??:0:0
    #30 0x109c44677 in base::MessagePumpNSRunLoop::DoRun(base::MessagePump::Delegate*) base/message_loop/message_pump_mac.mm:606:5
    #31 0x109c42a67 in base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_mac.mm:236:3
    #32 0x109d043ae in base::RunLoop::Run() base/run_loop.cc:55:3
    #33 0x109cc5c24 in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #34 0x11672d9e8 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:211:7
    #35 0x109b7d62b in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:798:12
    #36 0x109b7bbbd in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #37 0x108af9d3d in ChromeMain chrome/app/chrome_main.cc:66:12
    #38 0x107de9c0a in main chrome/app/chrome_exe_main_mac.cc:16:12
    #39 0x107de9bf3 in start ??:0:0
    #35 0x10  (<unknown module>)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241+0xdb97d1f)
==624==ABORTING
Received signal 6
[end of stack trace]
==624==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff57e17000; bottom 0x00011d0cf000; size: 0x7ffe3ad48000 (140729885425664)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[626:13063:1013/183407:WARNING:channel.cc(358)] RawChannel write error
[623:16135:1013/183407:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CrashRecoveryBrowserTest.LoadInNewTab (4369 ms)
[44/214] CrashRecoveryBrowserTest.LoadInNewTab (5700 ms)
[ RUN      ] RegisterProtocolHandlerBrowserTest.UnregisterProtocolHandler
[634:3847:1013/183410:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[636:3847:1013/183411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[636:3847:1013/183411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[636:3847:1013/183411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[636:3847:1013/183411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[636:3847:1013/183411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[636:3847:1013/183411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[636:3847:1013/183411:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[634:17411:1013/183411:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RegisterProtocolHandlerBrowserTest.UnregisterProtocolHandler (2672 ms)
[45/214] RegisterProtocolHandlerBrowserTest.UnregisterProtocolHandler (4127 ms)
[ RUN      ] CrashRecoveryBrowserTest.DoubleReloadWithError
[629:3847:1013/183408:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
ASAN:DEADLYSIGNAL
=================================================================
==631==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x000110bd7d20 bp 0x7fff5d8c4f70 sp 0x7fff5d8c4f70 T0)
    #0 0x110bd7d1f in content::(anonymous namespace)::CrashIntentionally() content/renderer/render_frame_impl.cc:327:9
    #1 0x110bd33d0 in MaybeHandleDebugURL content/renderer/render_frame_impl.cc:385:5
    #2 0x110bd33d0 in content::RenderFrameImpl::PrepareRenderViewForNavigation(GURL const&, content::RequestNavigationParams const&, bool*, blink::WebURLRequest::CachePolicy*) content/renderer/render_frame_impl.cc:4844:0
    #3 0x110ba0a52 in content::RenderFrameImpl::NavigateInternal(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&, scoped_ptr<content::StreamOverrideParameters, base::DefaultDeleter<content::StreamOverrideParameters> >) content/renderer/render_frame_impl.cc:4541:3
    #4 0x110b97c3f in content::RenderFrameImpl::OnNavigate(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&) content/renderer/render_frame_impl.cc:1158:3
    #5 0x110bd853a in DispatchToMethodImpl<content::RenderFrameImpl, void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::StartNavigationParams &, const content::RequestNavigationParams &), content::CommonNavigationParams, content::StartNavigationParams, content::RequestNavigationParams, 0, 1, 2> base/tuple.h:254:3
    #6 0x110bd853a in DispatchToMethod<content::RenderFrameImpl, void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::StartNavigationParams &, const content::RequestNavigationParams &), content::CommonNavigationParams, content::StartNavigationParams, content::RequestNavigationParams> base/tuple.h:261:0
    #7 0x110bd853a in bool FrameMsg_Navigate::Dispatch<content::RenderFrameImpl, content::RenderFrameImpl, void, void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&)>(IPC::Message const*, content::RenderFrameImpl*, content::RenderFrameImpl*, void*, void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&)) content/common/frame_messages.h:494:0
    #8 0x110b9317b in content::RenderFrameImpl::OnMessageReceived(IPC::Message const&) content/renderer/render_frame_impl.cc:1075:5
    #9 0x1063f526e in content::MessageRouter::RouteMessage(IPC::Message const&) content/common/message_router.cc:54:3
    #10 0x1063f50f1 in content::MessageRouter::OnMessageReceived(IPC::Message const&) content/common/message_router.cc:46:10
    #11 0x1108039f5 in content::ChildThreadImpl::OnMessageReceived(IPC::Message const&) content/child/child_thread_impl.cc:652:10
    #12 0x10646241e in IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&) ipc/ipc_channel_proxy.cc:288:3
    #13 0x1041aed5c in Run base/callback.h:396:12
    #14 0x1041aed5c in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #15 0x1109b7eca in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:363:3
    #16 0x1109b403f in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:291:13
    #17 0x1041aed5c in Run base/callback.h:396:12
    #18 0x1041aed5c in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #19 0x10421109c in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #20 0x104211b86 in base::MessageLoop::DeferOrRunPendingTask(base::PendingTask const&) base/message_loop/message_loop.cc:490:5
    #21 0x104212136 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:13
    #22 0x10418d189 in base::MessagePumpCFRunLoopBase::RunWork() base/message_loop/message_pump_mac.mm:328:19
    #23 0x1041f7579 in base::mac::CallWithEHFrame(void ()() block_pointer) ??:0:0
    #24 0x10418b696 in base::MessagePumpCFRunLoopBase::RunWorkSource(void*) base/message_loop/message_pump_mac.mm:304:3
    #25 0x7fff8ced7b30 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ ??:0:0
    #26 0x7fff8ced7454 in __CFRunLoopDoSources0 ??:0:0
    #27 0x7fff8cefa7f4 in __CFRunLoopRun ??:0:0
    #28 0x7fff8cefa0e1 in CFRunLoopRunSpecific ??:0:0
    #29 0x7fff88c817bd in -[NSRunLoop(NSRunLoop) runMode:beforeDate:] ??:0:0
    #30 0x10418e677 in base::MessagePumpNSRunLoop::DoRun(base::MessagePump::Delegate*) base/message_loop/message_pump_mac.mm:606:5
    #31 0x10418ca67 in base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_mac.mm:236:3
    #32 0x10424e3ae in base::RunLoop::Run() base/run_loop.cc:55:3
    #33 0x10420fc24 in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #34 0x110c779e8 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:211:7
    #35 0x1040c762b in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:798:12
    #36 0x1040c5bbd in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #37 0x103043d3d in ChromeMain chrome/app/chrome_main.cc:66:12
    #38 0x102338c0a in main chrome/app/chrome_exe_main_mac.cc:16:12
    #39 0x102338bf3 in start ??:0:0
    #35 0x10  (<unknown module>)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241+0xdb97d1f)
==631==ABORTING
Received signal 6
[end of stack trace]
==631==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff5d8c8000; bottom 0x000117083000; size: 0x7ffe46845000 (140730081497088)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[       OK ] CrashRecoveryBrowserTest.DoubleReloadWithError (5584 ms)
[46/214] CrashRecoveryBrowserTest.DoubleReloadWithError (6785 ms)
[ RUN      ] DevToolsBeforeUnloadTest.TestUndockedDevToolsClose
[648:3847:1013/183415:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49311...
sending server_data: {"host": "127.0.0.1", "port": 49311} (36 bytes)
[       OK ] DevToolsBeforeUnloadTest.TestUndockedDevToolsClose (8399 ms)
[47/214] DevToolsBeforeUnloadTest.TestUndockedDevToolsClose (9718 ms)
[ RUN      ] DevToolsExtensionTest.TestContentScriptIsPresent
[649:3847:1013/183415:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49314...
sending server_data: {"host": "127.0.0.1", "port": 49314} (36 bytes)
[638:3847:1013/183422:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[649:15879:1013/183423:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsExtensionTest.TestContentScriptIsPresent (10391 ms)
[48/214] DevToolsExtensionTest.TestContentScriptIsPresent (11790 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.TestBadUrlErrorPage
[661:3847:1013/183424:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[658:29187:1013/183426:WARNING:channel.cc(358)] RawChannel write error
[661:17923:1013/183426:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DomDistillerViewerSourceBrowserTest.TestBadUrlErrorPage (3530 ms)
[49/214] DomDistillerViewerSourceBrowserTest.TestBadUrlErrorPage (4878 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.InvalidURLShouldNotCrash
[666:3847:1013/183427:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DomDistillerViewerSourceBrowserTest.InvalidURLShouldNotCrash (3022 ms)
[50/214] DomDistillerViewerSourceBrowserTest.InvalidURLShouldNotCrash (4448 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.MultiPageArticle
[672:3847:1013/183429:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DomDistillerViewerSourceBrowserTest.MultiPageArticle (3515 ms)
[51/214] DomDistillerViewerSourceBrowserTest.MultiPageArticle (4940 ms)
[ RUN      ] DomDistillerTabUtilsBrowserTest.TestSwapWebContents
[677:3847:1013/183431:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[673:62731:1013/183432:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[673:3847:1013/183433:INFO:CONSOLE(109)] "DomDistiller debug level: 0", source:  (109)
[678:13575:1013/183433:WARNING:channel.cc(358)] RawChannel write error
[673:4611:1013/183434:ERROR:mach_broker_mac.mm(234)] Unknown process 684 is sending Mach IPC messages!
[       OK ] DomDistillerTabUtilsBrowserTest.TestSwapWebContents (4858 ms)
[52/214] DomDistillerTabUtilsBrowserTest.TestSwapWebContents (6224 ms)
[ RUN      ] DownloadTest.DownloadResourceThrottleCancels
[683:3847:1013/183434:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[683:17411:1013/183435:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.DownloadResourceThrottleCancels (2987 ms)
[53/214] DownloadTest.DownloadResourceThrottleCancels (4364 ms)
[ RUN      ] DownloadTest.Resumption_WithPrompt
[690:3847:1013/183437:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[690:17667:1013/183439:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.Resumption_WithPrompt (3229 ms)
[54/214] DownloadTest.Resumption_WithPrompt (4462 ms)
[ RUN      ] DownloadTestWithShelf.CloseShelfOnDownloadsTab
[694:3847:1013/183438:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[694:15623:1013/183440:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTestWithShelf.CloseShelfOnDownloadsTab (3509 ms)
[55/214] DownloadTestWithShelf.CloseShelfOnDownloadsTab (4985 ms)
[ RUN      ] ErrorPageNavigationCorrectionsFailTest.StaleCacheStatusFailedCorrections
[701:3847:1013/183442:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49320...
sending server_data: {"host": "127.0.0.1", "port": 49320} (36 bytes)
[701:17155:1013/183445:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ErrorPageNavigationCorrectionsFailTest.StaleCacheStatusFailedCorrections (5057 ms)
[56/214] ErrorPageNavigationCorrectionsFailTest.StaleCacheStatusFailedCorrections (6490 ms)
[ RUN      ] BluetoothLowEnergyApiTest.DescriptorValueChanged
[705:3847:1013/183443:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[700:3847:1013/183446:INFO:CONSOLE(0)] "[SUCCESS] testDescriptorValueChanged", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[708:13063:1013/183446:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.DescriptorValueChanged (4750 ms)
[57/214] BluetoothLowEnergyApiTest.DescriptorValueChanged (5966 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SearchIdAndFilename
[717:3847:1013/183449:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[717:17411:1013/183451:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SearchIdAndFilename (3362 ms)
[58/214] DownloadExtensionTest.DownloadExtensionTest_SearchIdAndFilename (4883 ms)
[ RUN      ] DeclarativeContentApiTest.EnabledForSpanningIncognito
[713:3847:1013/183448:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[709:51227:1013/183450:ERROR:mach_broker_mac.mm(234)] Unknown process 719 is sending Mach IPC messages!
[709:29955:1013/183454:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeclarativeContentApiTest.EnabledForSpanningIncognito (7873 ms)
[59/214] DeclarativeContentApiTest.EnabledForSpanningIncognito (9219 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_Override
[725:3847:1013/183454:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49326...
sending server_data: {"host": "127.0.0.1", "port": 49326} (36 bytes)
[730:14087:1013/183457:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_Override (5775 ms)
[60/214] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_Override (7003 ms)
[ RUN      ] ExtensionBrowserTest.PRE_BrowserActionDefaultPersistence
[734:3847:1013/183457:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[735:13063:1013/183500:WARNING:channel.cc(358)] RawChannel write error
[729:28419:1013/183500:WARNING:channel.cc(358)] RawChannel write error
[734:17155:1013/183500:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowserTest.PRE_BrowserActionDefaultPersistence (4229 ms)
[61/214] ExtensionBrowserTest.PRE_BrowserActionDefaultPersistence (5675 ms)
[ RUN      ] IdentityGetAccountsFunctionTest.PrimaryAccountSignedIn
[746:3847:1013/183503:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[748:3847:1013/183504:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[748:3847:1013/183504:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[748:3847:1013/183504:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[748:3847:1013/183504:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[748:3847:1013/183504:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[748:3847:1013/183504:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[748:3847:1013/183504:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[746:17923:1013/183504:WARNING:channel.cc(358)] RawChannel write error
[       OK ] IdentityGetAccountsFunctionTest.PrimaryAccountSignedIn (2691 ms)
[62/214] IdentityGetAccountsFunctionTest.PrimaryAccountSignedIn (4175 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiIsWritableTest
[740:3847:1013/183501:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[737:50191:1013/183503:ERROR:mach_broker_mac.mm(234)] Unknown process 745 is sending Mach IPC messages!
[737:3847:1013/183504:INFO:CONSOLE(0)] "[SUCCESS] isNotWritableEntry", source: chrome-extension://ekbfeigpdnhfbaahmagmoelfpingfkeo/test.html (0)
[737:29955:1013/183504:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiIsWritableTest (5511 ms)
[63/214] FileSystemApiTest.FileSystemApiIsWritableTest (6722 ms)
[ RUN      ] GetAuthTokenFunctionTest.NonInteractiveMintServiceError
[755:3847:1013/183507:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[749:3847:1013/183509:INFO:CONSOLE(5)] "hi there", source: chrome-extension://bhahhdjibpcgeopobajnknckcmabkfid/test.js (5)
[       OK ] GetAuthTokenFunctionTest.NonInteractiveMintServiceError (4330 ms)
[64/214] GetAuthTokenFunctionTest.NonInteractiveMintServiceError (5450 ms)
[ RUN      ] GetAuthTokenFunctionTest.ScopesEmail
[757:3847:1013/183508:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[750:3847:1013/183510:INFO:CONSOLE(5)] "hi there", source: chrome-extension://bhahhdjibpcgeopobajnknckcmabkfid/test.js (5)
[758:12807:1013/183510:WARNING:channel.cc(358)] RawChannel write error
[750:30467:1013/183510:ERROR:checkin_request.cc(178)] Failed to get checkin response. Fetcher failed. Retrying.
[       OK ] GetAuthTokenFunctionTest.ScopesEmail (4594 ms)
[65/214] GetAuthTokenFunctionTest.ScopesEmail (5944 ms)
[ RUN      ] LaunchWebAuthFlowFunctionTest.InteractiveFirstNavigationSuccess
[765:3847:1013/183513:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[761:3847:1013/183515:INFO:CONSOLE(3)] "Not allowed to load local resource: chrome://resources/css/text_defaults.css", source: chrome-extension://ahjaciijnoiaklcomgnblndopackapon/scope_approval_dialog.html (3)
[772:3847:1013/183517:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[772:3847:1013/183517:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[772:3847:1013/183517:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[765:17411:1013/183517:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LaunchWebAuthFlowFunctionTest.InteractiveFirstNavigationSuccess (6225 ms)
[66/214] LaunchWebAuthFlowFunctionTest.InteractiveFirstNavigationSuccess (7647 ms)
[ RUN      ] ExtensionManagementTest.DisableEnable
[778:3847:1013/183520:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[774:29955:1013/183522:WARNING:channel.cc(358)] RawChannel write error
[778:17411:1013/183523:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionManagementTest.DisableEnable (4577 ms)
[67/214] ExtensionManagementTest.DisableEnable (5871 ms)
[ RUN      ] ExtensionManagementApiTest.Basics
[769:3847:1013/183514:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[762:3847:1013/183523:INFO:CONSOLE(21)] "permissions for Extension Management API Test", source: chrome-extension://ppeddkoodpngglfhfhfejpcnihdioodk/basics.js (21)
[762:3847:1013/183523:INFO:CONSOLE(24)] " management", source: chrome-extension://ppeddkoodpngglfhfhfejpcnihdioodk/basics.js (24)
[762:3847:1013/183523:INFO:CONSOLE(21)] "permissions for permissions", source: chrome-extension://ppeddkoodpngglfhfhfejpcnihdioodk/basics.js (21)
[762:3847:1013/183523:INFO:CONSOLE(24)] " notifications", source: chrome-extension://ppeddkoodpngglfhfhfejpcnihdioodk/basics.js (24)
[762:3847:1013/183523:INFO:CONSOLE(24)] " unlimitedStorage", source: chrome-extension://ppeddkoodpngglfhfhfejpcnihdioodk/basics.js (24)
[762:3847:1013/183523:INFO:CONSOLE(21)] "permissions for permissions", source: chrome-extension://ppeddkoodpngglfhfhfejpcnihdioodk/basics.js (21)
[762:3847:1013/183523:INFO:CONSOLE(24)] " notifications", source: chrome-extension://ppeddkoodpngglfhfhfejpcnihdioodk/basics.js (24)
[762:3847:1013/183523:INFO:CONSOLE(0)] "[SUCCESS] simple", source: chrome-extension://ppeddkoodpngglfhfhfejpcnihdioodk/basics.html (0)
[762:3847:1013/183524:INFO:CONSOLE(0)] "[SUCCESS] permissionWarnings", source: chrome-extension://ppeddkoodpngglfhfhfejpcnihdioodk/basics.html (0)
[762:3847:1013/183525:INFO:CONSOLE(0)] "[SUCCESS] permissionWarningsLocationApi", source: chrome-extension://ppeddkoodpngglfhfhfejpcnihdioodk/basics.html (0)
[762:3847:1013/183525:INFO:CONSOLE(0)] "[SUCCESS] disable", source: chrome-extension://ppeddkoodpngglfhfhfejpcnihdioodk/basics.html (0)
[762:3847:1013/183526:INFO:CONSOLE(0)] "[SUCCESS] enable", source: chrome-extension://ppeddkoodpngglfhfhfejpcnihdioodk/basics.html (0)
[762:30211:1013/183526:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionManagementApiTest.Basics (14320 ms)
[68/214] ExtensionManagementApiTest.Basics (15674 ms)
[ RUN      ] ExtensionModuleApiTest.CognitoFile
[789:3847:1013/183526:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[785:3847:1013/183528:INFO:CONSOLE(0)] "[SUCCESS] testUpdateUrlData", source: chrome-extension://hgeedeoagolnnbjalkmekgkmgjfkflgo/test.html (0)
[785:3847:1013/183528:INFO:CONSOLE(0)] "[SUCCESS] testPermissions", source: chrome-extension://hgeedeoagolnnbjalkmekgkmgjfkflgo/test.html (0)
[785:29955:1013/183529:WARNING:channel.cc(358)] RawChannel write error
[789:17411:1013/183529:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionModuleApiTest.CognitoFile (4512 ms)
[69/214] ExtensionModuleApiTest.CognitoFile (6035 ms)
[ RUN      ] ExtensionModuleApiTest.CognitoNoFile
[795:3847:1013/183529:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[791:4611:1013/183531:ERROR:mach_broker_mac.mm(234)] Unknown process 798 is sending Mach IPC messages!
[791:3847:1013/183532:INFO:CONSOLE(0)] "[SUCCESS] testUpdateUrlData", source: chrome-extension://hdelpkpojkgbacohhhohlpcjphnndhgc/test.html (0)
[791:3847:1013/183532:INFO:CONSOLE(0)] "[SUCCESS] testPermissions", source: chrome-extension://hdelpkpojkgbacohhhohlpcjphnndhgc/test.html (0)
[795:17667:1013/183532:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionModuleApiTest.CognitoNoFile (4952 ms)
[70/214] ExtensionModuleApiTest.CognitoNoFile (6227 ms)
[ RUN      ] ExtensionPageCaptureApiTest.SaveAsMHTML
[802:3847:1013/183532:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[797:61715:1013/183534:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[802:18947:1013/183535:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionPageCaptureApiTest.SaveAsMHTML (4568 ms)
[71/214] ExtensionPageCaptureApiTest.SaveAsMHTML (5821 ms)
[ RUN      ] ProxySettingsApiTest.ProxyEventsInvalidProxy
[808:3847:1013/183536:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ProxySettingsApiTest.ProxyEventsInvalidProxy (4656 ms)
[72/214] ProxySettingsApiTest.ProxyEventsInvalidProxy (5987 ms)
[ RUN      ] SettingsPrivateApiTest.GetPref
[814:3847:1013/183538:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[815:13063:1013/183540:WARNING:channel.cc(358)] RawChannel write error
[810:3847:1013/183540:INFO:CONSOLE(0)] "[SUCCESS] getPref", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getPref (0)
[810:30467:1013/183541:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SettingsPrivateApiTest.GetPref (4428 ms)
[73/214] SettingsPrivateApiTest.GetPref (5699 ms)
[ RUN      ] ExtensionSettingsApiTest.SimpleTest
[820:3847:1013/183541:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[816:3847:1013/183544:INFO:CONSOLE(0)] "[SUCCESS] getWhenEmpty", source: chrome-extension://pnlkpnbbaenjgbcibmpdejcclnmobckb/_generated_background_page.html (0)
[816:3847:1013/183544:INFO:CONSOLE(0)] "[SUCCESS] getWhenNonempty", source: chrome-extension://pnlkpnbbaenjgbcibmpdejcclnmobckb/_generated_background_page.html (0)
[816:3847:1013/183544:INFO:CONSOLE(0)] "[SUCCESS] removeWhenEmpty", source: chrome-extension://pnlkpnbbaenjgbcibmpdejcclnmobckb/_generated_background_page.html (0)
[816:3847:1013/183544:INFO:CONSOLE(0)] "[SUCCESS] removeWhenNonempty", source: chrome-extension://pnlkpnbbaenjgbcibmpdejcclnmobckb/_generated_background_page.html (0)
[816:3847:1013/183544:INFO:CONSOLE(0)] "[SUCCESS] setWhenOverwriting", source: chrome-extension://pnlkpnbbaenjgbcibmpdejcclnmobckb/_generated_background_page.html (0)
[816:3847:1013/183544:INFO:CONSOLE(0)] "[SUCCESS] clearWhenEmpty", source: chrome-extension://pnlkpnbbaenjgbcibmpdejcclnmobckb/_generated_background_page.html (0)
[816:3847:1013/183544:INFO:CONSOLE(0)] "[SUCCESS] clearWhenNonempty", source: chrome-extension://pnlkpnbbaenjgbcibmpdejcclnmobckb/_generated_background_page.html (0)
[816:3847:1013/183544:INFO:CONSOLE(0)] "[SUCCESS] keysWithDots", source: chrome-extension://pnlkpnbbaenjgbcibmpdejcclnmobckb/_generated_background_page.html (0)
[816:3847:1013/183544:INFO:CONSOLE(0)] "[SUCCESS] getWithDefaultValues", source: chrome-extension://pnlkpnbbaenjgbcibmpdejcclnmobckb/_generated_background_page.html (0)
[816:3847:1013/183544:INFO:CONSOLE(0)] "[SUCCESS] quota", source: chrome-extension://pnlkpnbbaenjgbcibmpdejcclnmobckb/_generated_background_page.html (0)
[816:3847:1013/183544:INFO:CONSOLE(0)] "[SUCCESS] nullsInArgs", source: chrome-extension://pnlkpnbbaenjgbcibmpdejcclnmobckb/_generated_background_page.html (0)
[822:12807:1013/183544:WARNING:channel.cc(358)] RawChannel write error
[825:13063:1013/183544:WARNING:channel.cc(358)] RawChannel write error
[820:17155:1013/183545:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionSettingsApiTest.SimpleTest (4959 ms)
[74/214] ExtensionSettingsApiTest.SimpleTest (6251 ms)
[ RUN      ] ExtensionTabsZoomTest.SetToDefaultZoom
[834:3847:1013/183547:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[837:12807:1013/183549:WARNING:channel.cc(358)] RawChannel write error
[834:17923:1013/183549:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsZoomTest.SetToDefaultZoom (3520 ms)
[75/214] ExtensionTabsZoomTest.SetToDefaultZoom (4844 ms)
[ RUN      ] ExtensionTabsTest.GetAllWindows
[826:3847:1013/183544:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[842:13063:1013/183554:WARNING:channel.cc(358)] RawChannel write error
[821:25091:1013/183554:WARNING:channel.cc(358)] RawChannel write error
[821:25091:1013/183555:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsTest.GetAllWindows (13366 ms)
[76/214] ExtensionTabsTest.GetAllWindows (14690 ms)
[ RUN      ] WebNavigationApiTest.GetFrame
[843:3847:1013/183552:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[839:3847:1013/183556:INFO:CONSOLE(0)] "[SUCCESS] testGetFrame", source: chrome-extension://fegmcdencmpdamgkmcpbmhekiflccggd/test_getFrame.html (0)
[839:3847:1013/183556:INFO:CONSOLE(0)] "[SUCCESS] testGetInvalidFrame", source: chrome-extension://fegmcdencmpdamgkmcpbmhekiflccggd/test_getFrame.html (0)
[839:3847:1013/183556:INFO:CONSOLE(0)] "[SUCCESS] testGetAllFrames", source: chrome-extension://fegmcdencmpdamgkmcpbmhekiflccggd/test_getFrame.html (0)
[839:29443:1013/183557:WARNING:channel.cc(358)] RawChannel write error
[839:3847:1013/183557:INFO:CONSOLE(0)] "[SUCCESS] testFrameDetach", source: chrome-extension://fegmcdencmpdamgkmcpbmhekiflccggd/test_getFrame.html (0)
[839:29443:1013/183557:WARNING:channel.cc(358)] RawChannel write error
[839:3847:1013/183558:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.GetFrame (6921 ms)
[77/214] WebNavigationApiTest.GetFrame (8055 ms)
[ RUN      ] ExtensionWebRequestApiTest.WebRequestApi
[851:3847:1013/183558:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[847:3847:1013/183601:INFO:CONSOLE(0)] "[SUCCESS] addListeners", source: chrome-extension://giikhimpdcagajbpkihcnlbkocadmpph/test_api.html (0)
[847:3847:1013/183601:INFO:CONSOLE(0)] "[SUCCESS] removeListeners", source: chrome-extension://giikhimpdcagajbpkihcnlbkocadmpph/test_api.html (0)
[847:3847:1013/183601:INFO:CONSOLE(0)] "[SUCCESS] specialEvents", source: chrome-extension://giikhimpdcagajbpkihcnlbkocadmpph/test_api.html (0)
[847:3847:1013/183601:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running webRequestInternal.addEventListener: 'badpattern://*' is not a valid URL pattern.
    at specialEvents (chrome-extension://giikhimpdcagajbpkihcnlbkocadmpph/test_api.js:114:39)", source: chrome-extension://giikhimpdcagajbpkihcnlbkocadmpph/test_api.html (0)
[847:3847:1013/183601:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running webRequestInternal.eventHandled: Header 'X-Header-With-Invalid-Value' has an invalid value.", source: chrome-extension://giikhimpdcagajbpkihcnlbkocadmpph/test_api.html (0)
[847:3847:1013/183601:INFO:CONSOLE(0)] "[SUCCESS] badResponseHeaderDoesNotCauseCrash", source: chrome-extension://giikhimpdcagajbpkihcnlbkocadmpph/test_api.html (0)
[       OK ] ExtensionWebRequestApiTest.WebRequestApi (5098 ms)
[78/214] ExtensionWebRequestApiTest.WebRequestApi (6457 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.MissingDownloadDir
HTTP server started on http://127.0.0.1:49339...
sending server_data: {"host": "127.0.0.1", "port": 49339} (36 bytes)
[865:3847:1013/183605:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[860:29955:1013/183607:WARNING:channel.cc(358)] RawChannel write error
[860:3847:1013/183608:INFO:CONSOLE(0)] "[SUCCESS] completeBeforeBegin", source: http://www.example.com:49339/files/extensions/api_test/webstore_private/accepted.html (0)
[860:3847:1013/183608:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[860:3847:1013/183608:INFO:CONSOLE(0)] "[SUCCESS] invalidID", source: http://www.example.com:49339/files/extensions/api_test/webstore_private/accepted.html (0)
[860:3847:1013/183608:INFO:CONSOLE(0)] "[SUCCESS] missingVersion", source: http://www.example.com:49339/files/extensions/api_test/webstore_private/accepted.html (0)
[860:3847:1013/183608:INFO:CONSOLE(52)] "img.onload called", source: http://www.example.com:49339/files/extensions/api_test/webstore_private/common.js (52)
[860:3847:1013/183611:INFO:CONSOLE(0)] "[SUCCESS] successfulInstall", source: http://www.example.com:49339/files/extensions/api_test/webstore_private/accepted.html (0)
[860:3847:1013/183612:INFO:CONSOLE(0)] "[SUCCESS] duplicateInstall", source: http://www.example.com:49339/files/extensions/api_test/webstore_private/accepted.html (0)
[       OK ] ExtensionWebstorePrivateApiTest.MissingDownloadDir (9706 ms)
[79/214] ExtensionWebstorePrivateApiTest.MissingDownloadDir (10892 ms)
[ RUN      ] ExtensionWebRequestApiTest.WebRequestBlocking
[857:3847:1013/183601:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[852:29955:1013/183603:WARNING:channel.cc(358)] RawChannel write error
[852:29955:1013/183605:WARNING:channel.cc(358)] RawChannel write error
[852:3847:1013/183605:INFO:CONSOLE(0)] "[SUCCESS] complexLoadCancelled", source: chrome-extension://giikhimpdcagajbpkihcnlbkocadmpph/test_blocking.html (0)
[852:3847:1013/183608:INFO:CONSOLE(0)] "[SUCCESS] simpleLoadCancelledOnReceiveHeaders", source: chrome-extension://giikhimpdcagajbpkihcnlbkocadmpph/test_blocking.html (0)
[852:3847:1013/183608:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running webRequestInternal.eventHandled: Invalid header specification '{"name":"User-Agent"}'.", source: chrome-extension://giikhimpdcagajbpkihcnlbkocadmpph/test_blocking.html (0)
[852:3847:1013/183608:INFO:CONSOLE(0)] "[SUCCESS] simpleLoadIgnoreOnBeforeSendHeadersInvalidHeaders", source: chrome-extension://giikhimpdcagajbpkihcnlbkocadmpph/test_blocking.html (0)
[852:61963:1013/183608:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[852:3847:1013/183609:INFO:CONSOLE(0)] "[SUCCESS] simpleLoadIgnoreOnBeforeSendHeadersInvalidResponse", source: chrome-extension://giikhimpdcagajbpkihcnlbkocadmpph/test_blocking.html (0)
[852:3847:1013/183610:INFO:CONSOLE(0)] "[SUCCESS] complexLoadRedirected", source: chrome-extension://giikhimpdcagajbpkihcnlbkocadmpph/test_blocking.html (0)
[852:3847:1013/183613:INFO:CONSOLE(0)] "[SUCCESS] crossOriginAnonymousRedirect", source: chrome-extension://giikhimpdcagajbpkihcnlbkocadmpph/test_blocking.html (0)
[852:3847:1013/183614:INFO:CONSOLE(0)] "[SUCCESS] crossOriginCredentialedRedirect", source: chrome-extension://giikhimpdcagajbpkihcnlbkocadmpph/test_blocking.html (0)
[852:3847:1013/183614:INFO:CONSOLE(0)] "[SUCCESS] modifyRequestHeaders", source: chrome-extension://giikhimpdcagajbpkihcnlbkocadmpph/test_blocking.html (0)
[852:3847:1013/183615:INFO:CONSOLE(0)] "[SUCCESS] modifyBinaryRequestHeaders", source: chrome-extension://giikhimpdcagajbpkihcnlbkocadmpph/test_blocking.html (0)
[852:3847:1013/183616:INFO:CONSOLE(0)] "[SUCCESS] modifyResponseHeaders", source: chrome-extension://giikhimpdcagajbpkihcnlbkocadmpph/test_blocking.html (0)
[852:3847:1013/183617:INFO:CONSOLE(0)] "[SUCCESS] handleNonUTF8InModifyResponseHeaders", source: chrome-extension://giikhimpdcagajbpkihcnlbkocadmpph/test_blocking.html (0)
[852:3847:1013/183618:INFO:CONSOLE(0)] "[SUCCESS] simpleLoadRedirectOnReceiveHeaders", source: chrome-extension://giikhimpdcagajbpkihcnlbkocadmpph/test_blocking.html (0)
[852:3847:1013/183619:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[852:3847:1013/183619:INFO:CONSOLE(0)] "[SUCCESS] syncXhrsFromOurselfAreInvisible", source: chrome-extension://giikhimpdcagajbpkihcnlbkocadmpph/test_blocking.html (0)
[852:3847:1013/183621:INFO:CONSOLE(0)] "[SUCCESS] asyncXhrsFromOurselfAreVisible", source: chrome-extension://giikhimpdcagajbpkihcnlbkocadmpph/test_blocking.html (0)
[       OK ] ExtensionWebRequestApiTest.WebRequestBlocking (22427 ms)
[80/214] ExtensionWebRequestApiTest.WebRequestBlocking (23845 ms)
[ RUN      ] AppBackgroundPageApiTest.NoJsBackgroundPage
[878:3847:1013/183616:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[875:62215:1013/183619:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[875:3847:1013/183620:INFO:CONSOLE(13)] "background page loaded", source: http://a.com:49369/extensions/api_test/app_background_page/no_js/bg.html (13)
[883:13319:1013/183620:WARNING:channel.cc(358)] RawChannel write error
[884:12807:1013/183622:WARNING:channel.cc(358)] RawChannel write error
[881:12807:1013/183622:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppBackgroundPageApiTest.NoJsBackgroundPage (9032 ms)
[81/214] AppBackgroundPageApiTest.NoJsBackgroundPage (10422 ms)
[ RUN      ] BackgroundAppBrowserTest.ReloadBackgroundApp
[890:3847:1013/183625:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[886:3847:1013/183627:INFO:CONSOLE(8)] "Uncaught TypeError: Cannot read property 'onLaunched' of undefined", source: chrome-extension://blldkbdicomgleiabheghpdfpaacognl/background.js (8)
[886:3847:1013/183628:INFO:CONSOLE(8)] "Uncaught TypeError: Cannot read property 'onLaunched' of undefined", source: chrome-extension://blldkbdicomgleiabheghpdfpaacognl/background.js (8)
[897:13063:1013/183628:WARNING:channel.cc(358)] RawChannel write error
[890:17155:1013/183628:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BackgroundAppBrowserTest.ReloadBackgroundApp (5257 ms)
[82/214] BackgroundAppBrowserTest.ReloadBackgroundApp (6800 ms)
[ RUN      ] ErrorConsoleBrowserTest.BadExtensionPage
[894:3847:1013/183626:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[889:30467:1013/183628:WARNING:channel.cc(358)] RawChannel write error
[889:3847:1013/183628:ERROR:CONSOLE(5)] "Uncaught ReferenceError: foo is not defined", source: chrome-extension://ddhgkekcoabeojpbhhimpgigcjfnlhfj/broken.js (5)
[889:30467:1013/183628:WARNING:channel.cc(358)] RawChannel write error
[894:17411:1013/183629:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ErrorConsoleBrowserTest.BadExtensionPage (4174 ms)
[83/214] ErrorConsoleBrowserTest.BadExtensionPage (5518 ms)
[ RUN      ] ExtensionContextMenuBrowserTest.Frames
[906:3847:1013/183632:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[910:12807:1013/183634:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionContextMenuBrowserTest.Frames (4336 ms)
[84/214] ExtensionContextMenuBrowserTest.Frames (5686 ms)
[ RUN      ] ExecuteScriptApiTest.NavigationRaceJavaScriptURL
[905:3847:1013/183631:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[899:61699:1013/183635:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[909:12551:1013/183635:WARNING:channel.cc(358)] RawChannel write error
[905:17411:1013/183635:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExecuteScriptApiTest.NavigationRaceJavaScriptURL (5977 ms)
[85/214] ExecuteScriptApiTest.NavigationRaceJavaScriptURL (7261 ms)
[ RUN      ] ExtensionRequestLimitingThrottleBrowserTest.DoNotThrottleCachedResponse_Redirect
[917:3847:1013/183638:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionRequestLimitingThrottleBrowserTest.DoNotThrottleCachedResponse_Redirect (4768 ms)
[86/214] ExtensionRequestLimitingThrottleBrowserTest.DoNotThrottleCachedResponse_Redirect (6186 ms)
[ RUN      ] ExtensionRequestLimitingThrottleBrowserTest.DoNotThrottleCachedResponse_NonRedirectCached
[921:3847:1013/183639:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[915:29955:1013/183641:WARNING:channel.cc(358)] RawChannel write error
[921:17155:1013/183642:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionRequestLimitingThrottleBrowserTest.DoNotThrottleCachedResponse_NonRedirectCached (4792 ms)
[87/214] ExtensionRequestLimitingThrottleBrowserTest.DoNotThrottleCachedResponse_NonRedirectCached (6522 ms)
[ RUN      ] RequirementsCheckerBrowserTest.CheckEmptyExtension
[933:3847:1013/183645:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[935:3847:1013/183646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[935:3847:1013/183646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[935:3847:1013/183646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[935:3847:1013/183646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[935:3847:1013/183646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[935:3847:1013/183646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[935:3847:1013/183646:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] RequirementsCheckerBrowserTest.CheckEmptyExtension (2676 ms)
[88/214] RequirementsCheckerBrowserTest.CheckEmptyExtension (4100 ms)
[ RUN      ] ExtensionWebUITest.RuntimeLastError
[929:3847:1013/183644:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[925:29955:1013/183646:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[925:3847:1013/183646:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[934:12807:1013/183647:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebUITest.RuntimeLastError (5099 ms)
[89/214] ExtensionWebUITest.RuntimeLastError (6245 ms)
[ RUN      ] RedirectTest.ClientCancelled
[943:3847:1013/183650:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[937:24579:1013/183651:WARNING:channel.cc(358)] RawChannel write error
[943:17411:1013/183651:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RedirectTest.ClientCancelled (3242 ms)
[90/214] RedirectTest.ClientCancelled (4607 ms)
[ RUN      ] LoadtimesExtensionBindingsTest.LoadTimesSameAfterClientInDocNavigation
[954:3847:1013/183655:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[948:62467:1013/183655:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[948:29187:1013/183656:WARNING:channel.cc(358)] RawChannel write error
[954:17155:1013/183656:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoadtimesExtensionBindingsTest.LoadTimesSameAfterClientInDocNavigation (2990 ms)
[91/214] LoadtimesExtensionBindingsTest.LoadTimesSameAfterClientInDocNavigation (4460 ms)
[ RUN      ] WebstoreInlineInstallerTest.ReinstallDisabledExtension
HTTP server started on http://127.0.0.1:49392...
sending server_data: {"host": "127.0.0.1", "port": 49392} (36 bytes)
[944:3847:1013/183650:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[936:3847:1013/183651:INFO:CONSOLE(8)] "Page loaded", source: http://app.com:49392/files/extensions/api_test/webstore_inline_install/install.html (8)
[936:3847:1013/183651:INFO:CONSOLE(11)] "In runTest", source: http://app.com:49392/files/extensions/api_test/webstore_inline_install/install.html (11)
[936:3847:1013/183654:INFO:CONSOLE(22)] "Ran test, sending response", source: http://app.com:49392/files/extensions/api_test/webstore_inline_install/install.html (22)
[936:3847:1013/183654:INFO:CONSOLE(24)] "Test complete", source: http://app.com:49392/files/extensions/api_test/webstore_inline_install/install.html (24)
[936:3847:1013/183654:INFO:CONSOLE(8)] "Page loaded", source: http://app.com:49392/files/extensions/api_test/webstore_inline_install/install.html (8)
[936:3847:1013/183654:INFO:CONSOLE(11)] "In runTest", source: http://app.com:49392/files/extensions/api_test/webstore_inline_install/install.html (11)
[936:3847:1013/183656:INFO:CONSOLE(22)] "Ran test, sending response", source: http://app.com:49392/files/extensions/api_test/webstore_inline_install/install.html (22)
[936:3847:1013/183656:INFO:CONSOLE(24)] "Test complete", source: http://app.com:49392/files/extensions/api_test/webstore_inline_install/install.html (24)
[936:3847:1013/183656:INFO:CONSOLE(8)] "Page loaded", source: http://app.com:49392/files/extensions/api_test/webstore_inline_install/install.html (8)
[936:3847:1013/183656:INFO:CONSOLE(11)] "In runTest", source: http://app.com:49392/files/extensions/api_test/webstore_inline_install/install.html (11)
[936:3847:1013/183657:INFO:CONSOLE(22)] "Ran test, sending response", source: http://app.com:49392/files/extensions/api_test/webstore_inline_install/install.html (22)
[936:3847:1013/183657:INFO:CONSOLE(24)] "Test complete", source: http://app.com:49392/files/extensions/api_test/webstore_inline_install/install.html (24)
[936:3847:1013/183657:INFO:CONSOLE(8)] "Page loaded", source: http://app.com:49392/files/extensions/api_test/webstore_inline_install/install.html (8)
[936:3847:1013/183657:INFO:CONSOLE(11)] "In runTest", source: http://app.com:49392/files/extensions/api_test/webstore_inline_install/install.html (11)
[936:3847:1013/183659:INFO:CONSOLE(22)] "Ran test, sending response", source: http://app.com:49392/files/extensions/api_test/webstore_inline_install/install.html (22)
[936:3847:1013/183659:INFO:CONSOLE(24)] "Test complete", source: http://app.com:49392/files/extensions/api_test/webstore_inline_install/install.html (24)
[944:17667:1013/183659:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebstoreInlineInstallerTest.ReinstallDisabledExtension (12153 ms)
[92/214] WebstoreInlineInstallerTest.ReinstallDisabledExtension (13495 ms)
[ RUN      ] LoadtimesExtensionBindingsTest.LoadTimesSameAfterUserInDocNavigation
[963:3847:1013/183659:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[958:62211:1013/183700:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] LoadtimesExtensionBindingsTest.LoadTimesSameAfterUserInDocNavigation (2968 ms)
[93/214] LoadtimesExtensionBindingsTest.LoadTimesSameAfterUserInDocNavigation (4253 ms)
[ RUN      ] MediaStreamPermissionTest.TestSecureOriginDenyIsSticky
[973:3847:1013/183703:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49415...
sending server_data: {"host": "127.0.0.1", "port": 49415} (36 bytes)
[967:3847:1013/183705:INFO:CONSOLE(71)] "This appears to be Chrome", source: http://127.0.0.1:49415/files/webrtc/adapter.js (71)
[967:3847:1013/183705:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:49415/files/webrtc/test_functions.js (13)
[967:3847:1013/183705:INFO:CONSOLE(13)] "GetUserMedia FAILED: Maybe the camera is in use by another process?", source: http://127.0.0.1:49415/files/webrtc/test_functions.js (13)
[967:3847:1013/183705:INFO:CONSOLE(13)] "failed-with-error-PermissionDeniedError", source: http://127.0.0.1:49415/files/webrtc/test_functions.js (13)
[967:3847:1013/183705:INFO:CONSOLE(13)] "Returning request-callback-denied to test.", source: http://127.0.0.1:49415/files/webrtc/test_functions.js (13)
[967:3847:1013/183705:INFO:CONSOLE(13)] "Returning failed-with-error-PermissionDeniedError to test.", source: http://127.0.0.1:49415/files/webrtc/test_functions.js (13)
[967:3847:1013/183705:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:49415/files/webrtc/test_functions.js (13)
[967:3847:1013/183705:INFO:CONSOLE(13)] "GetUserMedia FAILED: Maybe the camera is in use by another process?", source: http://127.0.0.1:49415/files/webrtc/test_functions.js (13)
[967:3847:1013/183705:INFO:CONSOLE(13)] "failed-with-error-PermissionDeniedError", source: http://127.0.0.1:49415/files/webrtc/test_functions.js (13)
[967:3847:1013/183705:INFO:CONSOLE(13)] "Returning request-callback-denied to test.", source: http://127.0.0.1:49415/files/webrtc/test_functions.js (13)
[967:3847:1013/183705:INFO:CONSOLE(13)] "Returning failed-with-error-PermissionDeniedError to test.", source: http://127.0.0.1:49415/files/webrtc/test_functions.js (13)
[       OK ] MediaStreamPermissionTest.TestSecureOriginDenyIsSticky (3631 ms)
[94/214] MediaStreamPermissionTest.TestSecureOriginDenyIsSticky (4820 ms)
[ RUN      ] MediaStreamPermissionTest.TestDenyingUserMediaIncognito
[972:3847:1013/183703:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49424...
sending server_data: {"host": "127.0.0.1", "port": 49424} (36 bytes)
[972:16643:1013/183706:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaStreamPermissionTest.TestDenyingUserMediaIncognito (4940 ms)
[95/214] MediaStreamPermissionTest.TestDenyingUserMediaIncognito (6410 ms)
[ RUN      ] MediaStreamDevicesControllerTest.RequestAndAllowMicCam
[983:3847:1013/183708:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[983:3847:1013/183709:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001c740]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[983:3847:1013/183709:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001c740]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[983:3847:1013/183709:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001c740]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[       OK ] MediaStreamDevicesControllerTest.RequestAndAllowMicCam (3346 ms)
[96/214] MediaStreamDevicesControllerTest.RequestAndAllowMicCam (4758 ms)
[ RUN      ] LoadTimingBrowserTest.Preconnect
[987:3847:1013/183709:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[987:17411:1013/183711:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoadTimingBrowserTest.Preconnect (3500 ms)
[97/214] LoadTimingBrowserTest.Preconnect (4739 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForFetchSubmit
[993:3847:1013/183713:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[989:43295:1013/183714:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[993:17155:1013/183715:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.PromptForFetchSubmit (3599 ms)
[98/214] PasswordManagerBrowserTestBase.PromptForFetchSubmit (5015 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptIfLinkClicked
[997:3847:1013/183714:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[991:43543:1013/183715:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[997:17411:1013/183715:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.NoPromptIfLinkClicked (3002 ms)
[99/214] PasswordManagerBrowserTestBase.NoPromptIfLinkClicked (4526 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForSubmitFromIframe
[1004:3847:1013/183718:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[999:42015:1013/183719:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1004:17411:1013/183719:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.PromptForSubmitFromIframe (3027 ms)
[100/214] PasswordManagerBrowserTestBase.PromptForSubmitFromIframe (4297 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForInputElementWithoutName
[1007:3847:1013/183718:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1000:44323:1013/183719:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PromptForInputElementWithoutName (3110 ms)
[101/214] PasswordManagerBrowserTestBase.PromptForInputElementWithoutName (4324 ms)
[ RUN      ] PasswordManagerBrowserTestBase.DontPromptForPasswordFormWithDefaultValue
[1014:3847:1013/183722:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1009:41267:1013/183723:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.DontPromptForPasswordFormWithDefaultValue (3320 ms)
[102/214] PasswordManagerBrowserTestBase.DontPromptForPasswordFormWithDefaultValue (4715 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptForLoginFailedAndServerPushSeperateLoginForm_HttpsToHttp
[1017:3847:1013/183723:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:49457...
sending server_data: {"host": "127.0.0.1", "port": 49457} (36 bytes)
[1017:3847:1013/183725:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001c740]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[1017:17155:1013/183725:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.NoPromptForLoginFailedAndServerPushSeperateLoginForm_HttpsToHttp (4027 ms)
[103/214] PasswordManagerBrowserTestBase.NoPromptForLoginFailedAndServerPushSeperateLoginForm_HttpsToHttp (5173 ms)
[ RUN      ] PDFExtensionTest.DisablePlugin
[1024:3847:1013/183727:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1020:29699:1013/183728:WARNING:channel.cc(358)] RawChannel write error
[1024:17667:1013/183728:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PDFExtensionTest.DisablePlugin (3119 ms)
[104/214] PDFExtensionTest.DisablePlugin (4443 ms)
[ RUN      ] PreservedWindowPlacement.PRE_Test
[1034:3847:1013/183731:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1030:29187:1013/183732:WARNING:channel.cc(358)] RawChannel write error
[1034:17155:1013/183732:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PreservedWindowPlacement.PRE_Test (2713 ms)
[105/214] PreservedWindowPlacement.PRE_Test (4065 ms)
[ RUN      ] MaterialPDFExtensionTest.Elements
[1028:3847:1013/183728:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1023:61715:1013/183729:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1023:3847:1013/183732:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[1023:3847:1013/183734:INFO:CONSOLE(0)] "[SUCCESS] testPageSelectorChange", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[1023:3847:1013/183734:INFO:CONSOLE(0)] "[SUCCESS] testPageSelectorDocLength", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[1023:3847:1013/183734:INFO:CONSOLE(0)] "[SUCCESS] testToolbarDropdownShowHide", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[1023:3847:1013/183734:INFO:CONSOLE(0)] "[SUCCESS] testBookmarkStructure", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[1023:3847:1013/183734:INFO:CONSOLE(0)] "[SUCCESS] testZoomToolbarToggle", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[1028:16899:1013/183735:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MaterialPDFExtensionTest.Elements (8787 ms)
[106/214] MaterialPDFExtensionTest.Elements (10355 ms)
[ RUN      ] SyncedPrefChangeRegistrarTest.IgnoreSyncChangesToManagedPrefs
[1040:3847:1013/183735:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1041:14339:1013/183736:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1041:14339:1013/183736:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1040:17923:1013/183736:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SyncedPrefChangeRegistrarTest.IgnoreSyncChangesToManagedPrefs (2731 ms)
[107/214] SyncedPrefChangeRegistrarTest.IgnoreSyncChangesToManagedPrefs (3854 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderQuickQuit
[1050:3847:1013/183739:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49469...
sending server_data: {"host": "127.0.0.1", "port": 49469} (36 bytes)
[1051:12807:1013/183741:WARNING:channel.cc(358)] RawChannel write error
[1050:15623:1013/183741:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderQuickQuit (3835 ms)
[108/214] PrerenderBrowserTest.PrerenderQuickQuit (5142 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderClientRedirectNavigateToSecond
[1046:3847:1013/183738:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49465...
sending server_data: {"host": "127.0.0.1", "port": 49465} (36 bytes)
[1046:17411:1013/183742:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderClientRedirectNavigateToSecond (5879 ms)
[109/214] PrerenderBrowserTest.PrerenderClientRedirectNavigateToSecond (7278 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPageWithFragment
[1060:3847:1013/183744:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49477...
sending server_data: {"host": "127.0.0.1", "port": 49477} (36 bytes)
[1056:29187:1013/183747:WARNING:channel.cc(358)] RawChannel write error
[1060:17411:1013/183748:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderPageWithFragment (5019 ms)
[110/214] PrerenderBrowserTest.PrerenderPageWithFragment (6471 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSafeBrowsingIframe
[1064:3847:1013/183746:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49481...
sending server_data: {"host": "127.0.0.1", "port": 49481} (36 bytes)
[1064:17667:1013/183748:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderSafeBrowsingIframe (4852 ms)
[111/214] PrerenderBrowserTest.PrerenderSafeBrowsingIframe (6274 ms)
[ RUN      ] HostZoomMapBrowserTest.OffTheRecordProfileHostZoomMap
[1074:3847:1013/183751:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1077:13063:1013/183752:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HostZoomMapBrowserTest.OffTheRecordProfileHostZoomMap (2971 ms)
[112/214] HostZoomMapBrowserTest.OffTheRecordProfileHostZoomMap (4267 ms)
[ RUN      ] ProfileBrowserTest.CreateOldProfileSynchronous
[1078:3847:1013/183752:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1078:17411:1013/183753:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProfileBrowserTest.CreateOldProfileSynchronous (2801 ms)
[113/214] ProfileBrowserTest.CreateOldProfileSynchronous (4023 ms)
[ RUN      ] ProfileBrowserTest.URLFetcherUsingExtensionContextDuringShutdown
[1085:3847:1013/183755:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1086:3847:1013/183756:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1086:3847:1013/183756:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1086:3847:1013/183756:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1086:3847:1013/183756:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1086:3847:1013/183756:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1086:3847:1013/183756:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1086:3847:1013/183756:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1085:17155:1013/183756:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProfileBrowserTest.URLFetcherUsingExtensionContextDuringShutdown (2814 ms)
[114/214] ProfileBrowserTest.URLFetcherUsingExtensionContextDuringShutdown (4083 ms)
[ RUN      ] PushMessagingBrowserTest.SubscribeSuccessNotificationsPrompt
HTTPS server started on https://127.0.0.1:49489...
sending server_data: {"host": "127.0.0.1", "port": 49489} (36 bytes)
[1089:3847:1013/183757:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1081:3847:1013/183758:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:49489/files/push_messaging/push_test.js (18)
[1081:3847:1013/183758:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:49489/files/push_messaging/push_test.js (18)
[1081:3847:1013/183758:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[1081:3847:1013/183758:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[1081:3847:1013/183758:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] PushMessagingBrowserTest.SubscribeSuccessNotificationsPrompt (4444 ms)
[115/214] PushMessagingBrowserTest.SubscribeSuccessNotificationsPrompt (5718 ms)
[ RUN      ] ReferrerPolicyTest.MiddleClickRedirect
[1094:3847:1013/183759:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1099:13063:1013/183802:WARNING:channel.cc(358)] RawChannel write error
[1094:16899:1013/183802:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReferrerPolicyTest.MiddleClickRedirect (4833 ms)
[116/214] ReferrerPolicyTest.MiddleClickRedirect (6009 ms)
[ RUN      ] ReferrerPolicyTest.HttpLeftClickRedirectDefaultFlag
[1100:3847:1013/183802:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1100:17411:1013/183803:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReferrerPolicyTest.HttpLeftClickRedirectDefaultFlag (3302 ms)
[117/214] ReferrerPolicyTest.HttpLeftClickRedirectDefaultFlag (4844 ms)
[ RUN      ] SearchByImageBrowserTest.ImageSearchWithCorruptImage
[1106:3847:1013/183805:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49495...
sending server_data: {"host": "127.0.0.1", "port": 49495} (36 bytes)
[       OK ] SearchByImageBrowserTest.ImageSearchWithCorruptImage (3868 ms)
[118/214] SearchByImageBrowserTest.ImageSearchWithCorruptImage (5352 ms)
[ RUN      ] SpellingMenuObserverTest.SuggestionsForceTopSeparator
[1110:3847:1013/183807:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1110:16643:1013/183808:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SpellingMenuObserverTest.SuggestionsForceTopSeparator (2937 ms)
[119/214] SpellingMenuObserverTest.SuggestionsForceTopSeparator (4416 ms)
[ RUN      ] ContinueWhereILeftOffTest.PRE_PostWithPassword
[1119:3847:1013/183811:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1121:13575:1013/183812:WARNING:channel.cc(358)] RawChannel write error
[1119:17667:1013/183812:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContinueWhereILeftOffTest.PRE_PostWithPassword (3243 ms)
[120/214] ContinueWhereILeftOffTest.PRE_PostWithPassword (4411 ms)
[ RUN      ] ContinueWhereILeftOffTest.PostWithPasswordCloseAllBrowsers
[1120:3847:1013/183811:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1120:17411:1013/183813:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContinueWhereILeftOffTest.PostWithPasswordCloseAllBrowsers (4733 ms)
[121/214] ContinueWhereILeftOffTest.PostWithPasswordCloseAllBrowsers (5981 ms)
[ RUN      ] SmartSessionRestoreSimpleTest.CorrectLoadingOrder
[1127:3847:1013/183815:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1123:28931:1013/183822:WARNING:channel.cc(358)] RawChannel write error
[1135:13063:1013/183823:WARNING:channel.cc(358)] RawChannel write error
[1123:4871:1013/183823:ERROR:mach_broker_mac.mm(234)] Unknown process 1143 is sending Mach IPC messages!
[       OK ] SmartSessionRestoreSimpleTest.CorrectLoadingOrder (10262 ms)
[122/214] SmartSessionRestoreSimpleTest.CorrectLoadingOrder (11579 ms)
[ RUN      ] TabRestoreTest.RestoreTabWithSpecialURLOnBack
[1133:3847:1013/183817:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1128:29187:1013/183820:WARNING:channel.cc(358)] RawChannel write error
[1128:62211:1013/183821:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1128:6147:1013/183823:ERROR:browser_io_surface_manager_mac.cc(310)] Invalid Id for IOSurface 7
[1133:17155:1013/183823:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabRestoreTest.RestoreTabWithSpecialURLOnBack (8665 ms)
[123/214] TabRestoreTest.RestoreTabWithSpecialURLOnBack (9905 ms)
[ RUN      ] SSLUITest.TestRunsInsecuredContentRandomizeHash
[1151:3847:1013/183827:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49502...
sending server_data: {"host": "127.0.0.1", "port": 49502} (36 bytes)
HTTPS server started on https://127.0.0.1:49509...
sending server_data: {"host": "127.0.0.1", "port": 49509} (36 bytes)
[1145:3847:1013/183829:WARNING:web_contents_impl.cc(3072)] https://127.0.0.1:49509 ran insecure content from http://replace_with_host_and_port/files/ssl/randomize_hash.js
[1145:3847:1013/183829:WARNING:web_contents_impl.cc(3072)] https://127.0.0.1:49509 ran insecure content from http://replace_with_host_and_port/files/ssl/randomize_hash.js
[1145:3847:1013/183829:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:49509/files/ssl/page_runs_insecure_content.html' was loaded over HTTPS, but requested an insecure script 'http://replace_with_host_and_port/files/ssl/randomize_hash.js'. This content should also be served over HTTPS.", source: https://127.0.0.1:49509/files/ssl/page_runs_insecure_content.html (0)
[1151:16135:1013/183829:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestRunsInsecuredContentRandomizeHash (4427 ms)
[124/214] SSLUITest.TestRunsInsecuredContentRandomizeHash (5701 ms)
[ RUN      ] SSLUITestWithExtendedReporting.TestBrokenHTTPSProceedReporting
[1161:3847:1013/183832:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:49523...
sending server_data: {"host": "127.0.0.1", "port": 49523} (36 bytes)
[1165:16387:1013/183836:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000111cec843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x0000000111d318ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x0000000111d7f5f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000011e334813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000011e333e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x000000011367b3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x00000001131198a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000112f57bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000113045fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000113042e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000113043278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000113180f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x0000000114228642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x00000001141d3570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x00000001141d2a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000111df3f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x0000000111df35e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x0000000111de988f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff88133772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff881201a1 thread_start + 13

[       OK ] SSLUITestWithExtendedReporting.TestBrokenHTTPSProceedReporting (5456 ms)
[125/214] SSLUITestWithExtendedReporting.TestBrokenHTTPSProceedReporting (6684 ms)
[ RUN      ] SiteDetailsBrowserTest.IsolateExtensions
[1150:3847:1013/183827:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1144:3847:1013/183828:INFO:CONSOLE(1)] "Extension One running", source: chrome-extension://mjeklonmbmhfpankamgnjlabgmbblcag/script.js (1)
[1144:62731:1013/183829:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1154:13063:1013/183836:WARNING:channel.cc(358)] RawChannel write error
[1150:17155:1013/183836:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SiteDetailsBrowserTest.IsolateExtensions (11692 ms)
[126/214] SiteDetailsBrowserTest.IsolateExtensions (13053 ms)
[ RUN      ] TabContentsTagTest.PreExistingTaskProviding
[1172:3847:1013/183840:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1166:16899:1013/183842:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1176:13063:1013/183843:WARNING:channel.cc(358)] RawChannel write error
[1178:13063:1013/183843:WARNING:channel.cc(358)] RawChannel write error
[1172:17155:1013/183843:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabContentsTagTest.PreExistingTaskProviding (6123 ms)
[127/214] TabContentsTagTest.PreExistingTaskProviding (7712 ms)
[ RUN      ] TaskManagerBrowserTest.NoticeHostedAppTabAfterReload
[1173:3847:1013/183840:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1167:61971:1013/183842:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1167:29955:1013/183843:WARNING:channel.cc(358)] RawChannel write error
[1173:17155:1013/183844:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TaskManagerBrowserTest.NoticeHostedAppTabAfterReload (6474 ms)
[128/214] TaskManagerBrowserTest.NoticeHostedAppTabAfterReload (7771 ms)
[ RUN      ] TaskManagerBrowserTest.NoticeHostedAppTabBeforeReload
[1186:3847:1013/183847:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1180:61699:1013/183849:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] TaskManagerBrowserTest.NoticeHostedAppTabBeforeReload (3868 ms)
[129/214] TaskManagerBrowserTest.NoticeHostedAppTabBeforeReload (5170 ms)
[ RUN      ] TaskManagerBrowserTest.WebWorkerJSHeapMemory
[1188:3847:1013/183847:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1195:13063:1013/183852:WARNING:channel.cc(358)] RawChannel write error
[1188:18435:1013/183852:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TaskManagerBrowserTest.WebWorkerJSHeapMemory (6736 ms)
[130/214] TaskManagerBrowserTest.WebWorkerJSHeapMemory (8079 ms)
[ RUN      ] TaskManagerBrowserTest.DevToolsOldDockedWindow
[1200:3847:1013/183852:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1200:15367:1013/183856:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TaskManagerBrowserTest.DevToolsOldDockedWindow (6158 ms)
[131/214] TaskManagerBrowserTest.DevToolsOldDockedWindow (7480 ms)
[ RUN      ] CardUnmaskPromptViewBrowserTest.DisplayUI
[1206:3847:1013/183855:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] CardUnmaskPromptViewBrowserTest.DisplayUI (3247 ms)
[132/214] CardUnmaskPromptViewBrowserTest.DisplayUI (4617 ms)
[ RUN      ] PopupBlockerBrowserTest.MultiplePopups
[1218:3847:1013/183900:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1211:61443:1013/183901:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1211:28931:1013/183901:WARNING:channel.cc(358)] RawChannel write error
[1218:17411:1013/183901:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PopupBlockerBrowserTest.MultiplePopups (2980 ms)
[133/214] PopupBlockerBrowserTest.MultiplePopups (4304 ms)
[ RUN      ] PopupBlockerBrowserTest.BlockWebContentsCreationIncognito
[1216:3847:1013/183859:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1210:61963:1013/183902:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PopupBlockerBrowserTest.BlockWebContentsCreationIncognito (5045 ms)
[134/214] PopupBlockerBrowserTest.BlockWebContentsCreationIncognito (6339 ms)
[ RUN      ] BookmarkBrowsertest.PRE_Persist
[1226:3847:1013/183904:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1227:14595:1013/183905:ERROR:gpu_channel_host.cc(256)] Failed to send GpuChannelMsg_CreateOffscreenCommandBuffer.
[1227:14595:1013/183905:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BookmarkBrowsertest.PRE_Persist (2760 ms)
[135/214] BookmarkBrowsertest.PRE_Persist (4146 ms)
[ RUN      ] BrowserTest.CancelBeforeUnloadResetsURL
[1230:3847:1013/183906:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49558...
sending server_data: {"host": "127.0.0.1", "port": 49558} (36 bytes)
[1225:30211:1013/183908:WARNING:channel.cc(358)] RawChannel write error
[1230:17411:1013/183908:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.CancelBeforeUnloadResetsURL (4467 ms)
[136/214] BrowserTest.CancelBeforeUnloadResetsURL (6007 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_IncognitoRefocus
[1245:3847:1013/183912:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1239:29443:1013/183914:WARNING:channel.cc(358)] RawChannel write error
[1239:51459:1013/183914:ERROR:mach_broker_mac.mm(234)] Unknown process 1247 is sending Mach IPC messages!
[1245:17667:1013/183914:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.Disposition_IncognitoRefocus (4287 ms)
[137/214] BrowserNavigatorTest.Disposition_IncognitoRefocus (5686 ms)
[ RUN      ] BrowserTest.ShouldShowLocationBar
[1236:3847:1013/183909:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49559...
sending server_data: {"host": "127.0.0.1", "port": 49559} (36 bytes)
[1244:12807:1013/183915:WARNING:channel.cc(358)] RawChannel write error
[1232:29955:1013/183915:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.ShouldShowLocationBar (9155 ms)
[138/214] BrowserTest.ShouldShowLocationBar (10483 ms)
[ RUN      ] CollectedCookiesMacTest.Close
[1257:3847:1013/183919:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1258:13063:1013/183921:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CollectedCookiesMacTest.Close (3664 ms)
[139/214] CollectedCookiesMacTest.Close (5308 ms)
[ RUN      ] BrowserNavigatorTest.NavigateFromDefaultToOptionsInSameTab
[1253:3847:1013/183918:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1249:27651:1013/183920:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1249:27651:1013/183920:WARNING:channel.cc(358)] RawChannel write error
[1249:3847:1013/183921:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[1253:17155:1013/183923:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.NavigateFromDefaultToOptionsInSameTab (7182 ms)
[140/214] BrowserNavigatorTest.NavigateFromDefaultToOptionsInSameTab (8710 ms)
[ RUN      ] ZoomDecorationTest.HideOnInputProgress
[1263:3847:1013/183925:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1260:27651:1013/183925:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1265:14083:1013/183925:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1265:14083:1013/183925:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1265:3847:1013/183925:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[1265:12551:1013/183925:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ZoomDecorationTest.HideOnInputProgress (2834 ms)
[141/214] ZoomDecorationTest.HideOnInputProgress (4309 ms)
[ RUN      ] ProfileSigninConfirmationViewControllerTest.ContinueClicked
[1268:3847:1013/183926:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1270:12807:1013/183927:WARNING:channel.cc(358)] RawChannel write error
[1268:17155:1013/183927:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProfileSigninConfirmationViewControllerTest.ContinueClicked (2768 ms)
[142/214] ProfileSigninConfirmationViewControllerTest.ContinueClicked (4169 ms)
[ RUN      ] LocationBarBrowserTest.ExtensionCanOverrideBookmarkStar
[1278:3847:1013/183930:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1279:3847:1013/183931:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1279:12807:1013/183931:WARNING:channel.cc(358)] RawChannel write error
[1279:3847:1013/183931:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1279:3847:1013/183931:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1279:3847:1013/183931:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1279:3847:1013/183931:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1279:3847:1013/183931:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1279:3847:1013/183931:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1278:15879:1013/183931:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LocationBarBrowserTest.ExtensionCanOverrideBookmarkStar (2546 ms)
[143/214] LocationBarBrowserTest.ExtensionCanOverrideBookmarkStar (3849 ms)
[ RUN      ] FindInPageControllerTest.FindLongString
[1273:3847:1013/183928:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] FindInPageControllerTest.FindLongString (5665 ms)
[144/214] FindInPageControllerTest.FindLongString (6964 ms)
[ RUN      ] LoginPromptBrowserTest.MultipleRealmConfirmation
[1288:3847:1013/183936:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49569...
sending server_data: {"host": "127.0.0.1", "port": 49569} (36 bytes)
[       OK ] LoginPromptBrowserTest.MultipleRealmConfirmation (4479 ms)
[145/214] LoginPromptBrowserTest.MultipleRealmConfirmation (5857 ms)
[ RUN      ] LoginPromptBrowserTest.TestCancelAuth
[1284:3847:1013/183934:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49562...
sending server_data: {"host": "127.0.0.1", "port": 49562} (36 bytes)
[       OK ] LoginPromptBrowserTest.TestCancelAuth (6337 ms)
[146/214] LoginPromptBrowserTest.TestCancelAuth (7540 ms)
[ RUN      ] SettingsWindowManagerTest.SettingsWindowMultiProfile
[1299:3847:1013/183942:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1299:17155:1013/183944:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SettingsWindowManagerTest.SettingsWindowMultiProfile (4255 ms)
[147/214] SettingsWindowManagerTest.SettingsWindowMultiProfile (5780 ms)
[ RUN      ] LoginPromptBrowserTest.LoginPromptForXHRWithoutCredentials
[1298:3847:1013/183942:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49588...
sending server_data: {"host": "127.0.0.1", "port": 49588} (36 bytes)
[1292:3847:1013/183943:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[1298:17667:1013/183945:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoginPromptBrowserTest.LoginPromptForXHRWithoutCredentials (5052 ms)
[148/214] LoginPromptBrowserTest.LoginPromptForXHRWithoutCredentials (6329 ms)
[ RUN      ] OneClickSigninBubbleLinksDelegateBrowserTest.AdvancedLink
[1311:3847:1013/183948:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] OneClickSigninBubbleLinksDelegateBrowserTest.AdvancedLink (3710 ms)
[149/214] OneClickSigninBubbleLinksDelegateBrowserTest.AdvancedLink (5247 ms)
[ RUN      ] BrowserActionsBarBrowserTest.BrowserActionPopupTest
[1312:3847:1013/183948:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1314:12807:1013/183950:WARNING:channel.cc(358)] RawChannel write error
[1306:29955:1013/183950:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1316:15363:1013/183950:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1312:17923:1013/183951:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserActionsBarBrowserTest.BrowserActionPopupTest (4890 ms)
[150/214] BrowserActionsBarBrowserTest.BrowserActionPopupTest (6050 ms)
[ RUN      ] ComponentToolbarActionsBrowserTest.ComponentToolbarActionsShowUpAndRespondToClicks
[1321:3847:1013/183953:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1321:17923:1013/183954:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ComponentToolbarActionsBrowserTest.ComponentToolbarActionsShowUpAndRespondToClicks (3096 ms)
[151/214] ComponentToolbarActionsBrowserTest.ComponentToolbarActionsShowUpAndRespondToClicks (4371 ms)
[ RUN      ] LogWebUIUrlTest.TestHistoryFrame
[1325:3847:1013/183954:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1318:28931:1013/183956:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1318:28931:1013/183956:WARNING:channel.cc(358)] RawChannel write error
[1318:3847:1013/183956:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] LogWebUIUrlTest.TestHistoryFrame (4357 ms)
[152/214] LogWebUIUrlTest.TestHistoryFrame (5783 ms)
[ RUN      ] PrintPreviewTest.PrintCommands
[1331:3847:1013/183957:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1327:3847:1013/184000:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[1327:29187:1013/184002:WARNING:channel.cc(358)] RawChannel write error
[1331:17411:1013/184002:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewTest.PrintCommands (6736 ms)
[153/214] PrintPreviewTest.PrintCommands (8128 ms)
[ RUN      ] WebUIWebViewBrowserTest.DisplayNone
[1337:3847:1013/183959:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1332:29187:1013/184002:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1332:3847:1013/184003:INFO:CONSOLE(1791)] "Running test testDisplayNone", source: webview_basic.js (1791)
[1332:3847:1013/184004:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[1341:13063:1013/184004:WARNING:channel.cc(358)] RawChannel write error
[1337:17155:1013/184005:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIWebViewBrowserTest.DisplayNone (7168 ms)
[154/214] WebUIWebViewBrowserTest.DisplayNone (8541 ms)
[ RUN      ] UnloadTest.BrowserCloseWithInnerFocusedFrame
[1354:3847:1013/184008:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1349:3847:1013/184009:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] UnloadTest.BrowserCloseWithInnerFocusedFrame (3272 ms)
[155/214] UnloadTest.BrowserCloseWithInnerFocusedFrame (4715 ms)
[ RUN      ] WebUIWebViewBrowserTest.AddContentScriptWithSameNameShouldOverwriteTheExistingOne
[1347:3847:1013/184005:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1343:28931:1013/184008:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1343:3847:1013/184009:INFO:CONSOLE(1791)] "Running test testAddContentScriptWithSameNameShouldOverwriteTheExistingOne", source: webview_basic.js (1791)
[1343:3847:1013/184009:INFO:CONSOLE(4348)] "Step 1: call <webview>.addContentScripts(myrule1)", source: webview_basic.js (4348)
[1343:3847:1013/184010:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[1343:3847:1013/184010:INFO:CONSOLE(4379)] "Step 2: A communication channel has been established with webview.", source: webview_basic.js (4379)
[1343:3847:1013/184010:INFO:CONSOLE(4382)] "Step 3: <webview>.addContentScripts() with a updated 'myrule1'", source: webview_basic.js (4382)
[1343:62475:1013/184010:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1343:3847:1013/184011:INFO:CONSOLE(4399)] "Step 4: Another communication channel has been established with webview.", source: webview_basic.js (4399)
[1356:13319:1013/184011:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIWebViewBrowserTest.AddContentScriptWithSameNameShouldOverwriteTheExistingOne (7652 ms)
[156/214] WebUIWebViewBrowserTest.AddContentScriptWithSameNameShouldOverwriteTheExistingOne (8899 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromDivTable
[       OK ] FormAutofillTest.LabelsInferredFromDivTable (434 ms)
[157/214] FormAutofillTest.LabelsInferredFromDivTable (1719 ms)
[ RUN      ] TimeFormatBrowserTest.DecimalPointNotDot
[1361:3847:1013/184013:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1362:3847:1013/184013:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1362:3847:1013/184013:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1362:3847:1013/184013:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1362:3847:1013/184013:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1362:3847:1013/184013:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1362:3847:1013/184013:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1362:3847:1013/184013:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1361:15623:1013/184013:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TimeFormatBrowserTest.DecimalPointNotDot (2553 ms)
[158/214] TimeFormatBrowserTest.DecimalPointNotDot (3900 ms)
[ RUN      ] FormAutofillTest.UnownedFormElementsAndFieldSetsToFormDataFieldsets
[       OK ] FormAutofillTest.UnownedFormElementsAndFieldSetsToFormDataFieldsets (213 ms)
[159/214] FormAutofillTest.UnownedFormElementsAndFieldSetsToFormDataFieldsets (1507 ms)
[ RUN      ] PasswordAutofillAgentTest.OnChangeLoggingState_NoMessage
[       OK ] PasswordAutofillAgentTest.OnChangeLoggingState_NoMessage (272 ms)
[160/214] PasswordAutofillAgentTest.OnChangeLoggingState_NoMessage (1471 ms)
[ RUN      ] PasswordAutofillAgentTest.OnChangeLoggingState_Activated
[       OK ] PasswordAutofillAgentTest.OnChangeLoggingState_Activated (267 ms)
[161/214] PasswordAutofillAgentTest.OnChangeLoggingState_Activated (1464 ms)
[ RUN      ] PasswordAutofillAgentTest.RememberLastAutofilledUsernameAndPasswordOnSubmit_ScriptChanged
[       OK ] PasswordAutofillAgentTest.RememberLastAutofilledUsernameAndPasswordOnSubmit_ScriptChanged (277 ms)
[162/214] PasswordAutofillAgentTest.RememberLastAutofilledUsernameAndPasswordOnSubmit_ScriptChanged (1463 ms)
[ RUN      ] PasswordAutofillAgentTest.RememberAutofilledUsername
[1367:3847:1013/184017:732110709757:WARNING:keycode_converter.cc(100)] empty code string
[1367:3847:1013/184017:732151140899:WARNING:keycode_converter.cc(100)] empty code string
[1367:3847:1013/184017:732160963716:WARNING:keycode_converter.cc(100)] empty code string
[1367:3847:1013/184017:732163251634:WARNING:keycode_converter.cc(100)] empty code string
[1367:3847:1013/184017:732164778173:WARNING:keycode_converter.cc(100)] empty code string
[1367:3847:1013/184017:732166260370:WARNING:keycode_converter.cc(100)] empty code string
[1367:3847:1013/184017:732167706715:WARNING:keycode_converter.cc(100)] empty code string
[1367:3847:1013/184017:732169174789:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.RememberAutofilledUsername (346 ms)
[163/214] PasswordAutofillAgentTest.RememberAutofilledUsername (1463 ms)
[ RUN      ] PasswordAutofillAgentTest.FillOnAccountSelectOnlyReadonlyNotPreferredUsername
[       OK ] PasswordAutofillAgentTest.FillOnAccountSelectOnlyReadonlyNotPreferredUsername (278 ms)
[164/214] PasswordAutofillAgentTest.FillOnAccountSelectOnlyReadonlyNotPreferredUsername (1465 ms)
[ RUN      ] ChromeRenderViewTest.LanguageCommonMistakesAreCorrected
[       OK ] ChromeRenderViewTest.LanguageCommonMistakesAreCorrected (178 ms)
[165/214] ChromeRenderViewTest.LanguageCommonMistakesAreCorrected (1467 ms)
[ RUN      ] WebUIResourceBrowserTest.RepeatingButtonTest
[1378:3847:1013/184022:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1378:17411:1013/184023:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIResourceBrowserTest.RepeatingButtonTest (3408 ms)
[166/214] WebUIResourceBrowserTest.RepeatingButtonTest (4853 ms)
[ RUN      ] WebUIBrowserAsyncTest.TestAsyncFailsAssert
[1374:3847:1013/184021:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1370:24579:1013/184024:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1370:24579:1013/184024:WARNING:channel.cc(358)] RawChannel write error
[1370:3847:1013/184024:INFO:CONSOLE(1791)] "Running test startAsyncTest", source: async.js (1791)
[1370:3847:1013/184024:ERROR:web_ui_test_handler.cc(76)] undefinedFailed: testFailsAssert()
Error: assertNotReached()
    at assertNotReached (async.js:1680:11)
    at testFailsAssert (async.js:4193:3)
    at expectFunc (async.js:1748:20)
    at runTestFunction (async.js:1821:37)
    at runAsync (async.js:4232:16)
    at <anonymous>:1:1
[1374:17155:1013/184024:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIBrowserAsyncTest.TestAsyncFailsAssert (5151 ms)
[167/214] WebUIBrowserAsyncTest.TestAsyncFailsAssert (6508 ms)
[ RUN      ] WebUIResourceBrowserTest.ContextMenuHandlerTest
[1386:3847:1013/184027:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] WebUIResourceBrowserTest.ContextMenuHandlerTest (3752 ms)
[168/214] WebUIResourceBrowserTest.ContextMenuHandlerTest (5299 ms)
[ RUN      ] OutOfProcessPPAPITest.PaintAggregator
[1390:3847:1013/184028:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[1392]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1392]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1392]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1392]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1392]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1392]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1392]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1392]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1392]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1392]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1392]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1392]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1392]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1392]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1392]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1392]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1392]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1392]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1392]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1392]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1392]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1392]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1392]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1392]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1392]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[1382:3847:1013/184030:INFO:CONSOLE(177)] "InitialState finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[1382:3847:1013/184030:INFO:CONSOLE(177)] "SingleInvalidation finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[1382:3847:1013/184030:INFO:CONSOLE(177)] "DoubleDisjointInvalidation finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[1382:3847:1013/184030:INFO:CONSOLE(177)] "SingleScroll finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[1382:3847:1013/184030:INFO:CONSOLE(177)] "DoubleOverlappingScroll finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[1382:3847:1013/184030:INFO:CONSOLE(177)] "NegatingScroll finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[1382:3847:1013/184030:INFO:CONSOLE(177)] "DiagonalScroll finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[1382:3847:1013/184030:INFO:CONSOLE(177)] "ContainedPaintAfterScroll finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[1382:3847:1013/184030:INFO:CONSOLE(177)] "ContainedPaintBeforeScroll finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[1382:3847:1013/184030:INFO:CONSOLE(177)] "ContainedPaintsBeforeAndAfterScroll finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[1382:3847:1013/184030:INFO:CONSOLE(177)] "LargeContainedPaintAfterScroll finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[1382:3847:1013/184030:INFO:CONSOLE(177)] "LargeContainedPaintBeforeScroll finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[1382:3847:1013/184030:INFO:CONSOLE(177)] "OverlappingPaintBeforeScroll finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[1382:3847:1013/184030:INFO:CONSOLE(177)] "OverlappingPaintAfterScroll finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[1382:3847:1013/184030:INFO:CONSOLE(177)] "DisjointPaintBeforeScroll finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[1382:3847:1013/184030:INFO:CONSOLE(177)] "DisjointPaintAfterScroll finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[1382:3847:1013/184030:INFO:CONSOLE(177)] "ContainedPaintTrimmedByScroll finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[1382:3847:1013/184030:INFO:CONSOLE(177)] "ContainedPaintEliminatedByScroll finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[1382:3847:1013/184030:INFO:CONSOLE(177)] "ContainedPaintAfterScrollTrimmedByScrollDamage finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[1382:3847:1013/184030:INFO:CONSOLE(177)] "ContainedPaintAfterScrollEliminatedByScrollDamage finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/ppapi/tests/test_case.html?testcase=PaintAggregator (177)
[       OK ] OutOfProcessPPAPITest.PaintAggregator (4940 ms)
[169/214] OutOfProcessPPAPITest.PaintAggregator (6436 ms)
[ RUN      ] NaClBrowserTestNewlib.ExitStatus254
[1396:3847:1013/184032:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49599...
sending server_data: {"host": "127.0.0.1", "port": 49599} (36 bytes)
[1393:3847:1013/184034:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1404,1973887360:18:40:35.783576] Native Client module will be loaded at base address 0x0000518c00000000
hello world from CreateModule
[1393:3847:1013/184035:INFO:nacl_browsertest_util.cc(130)] ||||  / naclModule loaded
[1393:3847:1013/184035:INFO:nacl_browsertest_util.cc(130)] ||||
[1393:3847:1013/184035:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest BEGIN]
Searching for handler for request "init".
found at index 0
posting reply len 11
posting reply "hello world".
returning
[1393:3847:1013/184035:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest PASS]
[1393:3847:1013/184035:INFO:nacl_browsertest_util.cc(130)] ||||
[1393:3847:1013/184035:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test BEGIN]
Searching for handler for request "exit254".
found at index 3
[1404,1973887360:18:40:35.990280] NaCl untrusted code called _exit(0xfe)
[1393:3847:1013/184036:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:49599/files/pm_exit_status_test.html?trigger=exit254&expected_exit=254 (0)
[1393:27651:1013/184036:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 65024 (0xfe00)
[1393:3847:1013/184036:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test PASS]
[1393:3847:1013/184036:INFO:nacl_browsertest_util.cc(130)] ||||
[1393:3847:1013/184036:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[1396:17411:1013/184036:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestNewlib.ExitStatus254 (5813 ms)
[170/214] NaClBrowserTestNewlib.ExitStatus254 (7310 ms)
[ RUN      ] CloudPolicyTest.FetchPolicy
sending server_data: {"host": "127.0.0.1", "port": 49614} (36 bytes)
[1413:3847:1013/184040:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
127.0.0.1 - - [13/Oct/2015 18:40:41] "POST /device_management?request=register&devicetype=2&apptype=Chrome&agent=Chromium+48.0.2535.0(c5eb149ca476765840fe4fa9b4762f97cea3dd92-refs%2Fheads%2Fmaster%40%7B%23353932%7D)&platform=Mac+OS+X%7Cx86_64%7C10.8.5&oauth_token=bogus&deviceid=2FBE4530-3A09-4461-B14C-769813439422 HTTP/1.1" 200 -
127.0.0.1 - - [13/Oct/2015 18:40:41] "POST /device_management?request=policy&devicetype=2&apptype=Chrome&agent=Chromium+48.0.2535.0(c5eb149ca476765840fe4fa9b4762f97cea3dd92-refs%2Fheads%2Fmaster%40%7B%23353932%7D)&platform=Mac+OS+X%7Cx86_64%7C10.8.5&deviceid=2FBE4530-3A09-4461-B14C-769813439422 HTTP/1.1" 200 -
127.0.0.1 - - [13/Oct/2015 18:40:41] "POST /device_management?request=policy&devicetype=2&apptype=Chrome&agent=Chromium+48.0.2535.0(c5eb149ca476765840fe4fa9b4762f97cea3dd92-refs%2Fheads%2Fmaster%40%7B%23353932%7D)&platform=Mac+OS+X%7Cx86_64%7C10.8.5&deviceid=2FBE4530-3A09-4461-B14C-769813439422 HTTP/1.1" 200 -
[1407:29187:1013/184041:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CloudPolicyTest.FetchPolicy (3614 ms)
[171/214] CloudPolicyTest.FetchPolicy (4838 ms)
[ RUN      ] PolicyTest.PRE_PRE_DefaultCookiesSetting
[1420:3847:1013/184044:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] PolicyTest.PRE_PRE_DefaultCookiesSetting (2513 ms)
[172/214] PolicyTest.PRE_PRE_DefaultCookiesSetting (3849 ms)
[ RUN      ] NaClBrowserTestPnaclSubzero.PnaclErrorHandling
[1402:3847:1013/184035:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49605...
sending server_data: {"host": "127.0.0.1", "port": 49605} (36 bytes)
[1397:3847:1013/184036:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1397:3847:1013/184036:INFO:nacl_browsertest_util.cc(130)] ||||
[1397:3847:1013/184036:INFO:nacl_browsertest_util.cc(130)] |||| [bad_pexe BEGIN]
[1406,1973887360:18:40:37.677172] Native Client module will be loaded at base address 0x0000716200000000
[1397:3847:1013/184038:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: PNaCl Translator Error: Error: (0:0) Invalid PNaCl bitcode header
Corrupted bitcode", source: http://127.0.0.1:49605/files/pnacl_error_handling.html?pnacl=1 (0)
[1406,1973887360:18:40:38.014999] NaCl untrusted code called _exit(0x0)
[1397:3847:1013/184038:INFO:nacl_browsertest_util.cc(130)] |||| [bad_pexe PASS]
[1397:3847:1013/184038:INFO:nacl_browsertest_util.cc(130)] ||||
[1397:3847:1013/184038:INFO:nacl_browsertest_util.cc(130)] |||| [bad_pexe_O0 BEGIN]
[1409,1973887360:18:40:38.861585] Native Client module will be loaded at base address 0x000002bc00000000
[1397:3847:1013/184038:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: PNaCl Translator Error: Error: (0:0) Invalid PNaCl bitcode header
Corrupted bitcode", source: http://127.0.0.1:49605/files/pnacl_error_handling.html?pnacl=1 (0)
[1409,1973887360:18:40:38.906506] NaCl untrusted code called _exit(0x0)
[1397:3847:1013/184038:INFO:nacl_browsertest_util.cc(130)] |||| [bad_pexe_O0 PASS]
[1397:3847:1013/184038:INFO:nacl_browsertest_util.cc(130)] ||||
[1397:3847:1013/184038:INFO:nacl_browsertest_util.cc(130)] |||| [bad_nonfinal_pexe_O0 BEGIN]
[1412,1973887360:18:40:39.988252] Native Client module will be loaded at base address 0x00002a6700000000
[1397:3847:1013/184040:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: PNaCl Translator Error: Error: (0:0) Invalid PNaCl bitcode header (to run in Chrome, bitcode files must be finalized using pnacl-finalize)
Corrupted bitcode", source: http://127.0.0.1:49605/files/pnacl_error_handling.html?pnacl=1 (0)
[1412,1973887360:18:40:40.044438] NaCl untrusted code called _exit(0x0)
[1397:3847:1013/184040:INFO:nacl_browsertest_util.cc(130)] |||| [bad_nonfinal_pexe_O0 PASS]
[1397:3847:1013/184040:INFO:nacl_browsertest_util.cc(130)] ||||
[1397:3847:1013/184040:INFO:nacl_browsertest_util.cc(130)] |||| [nonexistent_pexe BEGIN]
File not found non_existent.pexe full path:/Volumes/data/b/swarm_slave/work/isolated/runu_fLlk/out/Release/nacl_test_data/pnacl/non_existent.pexe
127.0.0.1 - - [13/Oct/2015 18:40:40] code 404, message Not Found
[1397:29187:1013/184040:ERROR:pnacl_host.cc(454)] TranslationFinished: TranslationID 3,1665860717 not found.
[1397:3847:1013/184040:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: pexe load failed (pp_error=-2).", source: http://127.0.0.1:49605/files/pnacl_error_handling.html?pnacl=1 (0)
[1397:3847:1013/184040:INFO:nacl_browsertest_util.cc(130)] |||| [nonexistent_pexe PASS]
[1397:3847:1013/184040:INFO:nacl_browsertest_util.cc(130)] ||||
[1397:3847:1013/184040:INFO:nacl_browsertest_util.cc(130)] |||| [illformed_manifest BEGIN]
[1397:3847:1013/184040:INFO:CONSOLE(0)] "NativeClient: manifest: program property 'portable' does not have required key: 'pnacl-translate'.", source: http://127.0.0.1:49605/files/pnacl_error_handling.html?pnacl=1 (0)
[1397:3847:1013/184040:INFO:nacl_browsertest_util.cc(130)] |||| [illformed_manifest PASS]
[1397:3847:1013/184040:INFO:nacl_browsertest_util.cc(130)] ||||
[1397:3847:1013/184040:INFO:nacl_browsertest_util.cc(130)] |||| [wrong_mimetype BEGIN]
[1397:3847:1013/184040:INFO:CONSOLE(0)] "NativeClient: manifest: PNaCl-like NMF with application/x-nacl mimetype instead of x-pnacl mimetype (has pnacl-translate).", source: http://127.0.0.1:49605/files/pnacl_error_handling.html?pnacl=1 (0)
[1397:3847:1013/184040:INFO:nacl_browsertest_util.cc(130)] |||| [wrong_mimetype PASS]
[1397:3847:1013/184040:INFO:nacl_browsertest_util.cc(130)] ||||
[1397:3847:1013/184040:INFO:nacl_browsertest_util.cc(130)] |||| [surfaway BEGIN]
[1415,1973887360:18:40:41.256070] Native Client module will be loaded at base address 0x0000338a00000000
[1415,1973887360:18:40:42.069823] NaCl untrusted code called _exit(0x0)
[1417,1973887360:18:40:42.954812] Native Client module will be loaded at base address 0x000033b300000000
[1417,1973887360:18:40:43.638679] NaCl untrusted code called _exit(0x0)
[1421,1973887360:18:40:44.500121] Native Client module will be loaded at base address 0x00004d9900000000
[1421,1973887360:18:40:44.579271] NaCl untrusted code called _exit(0x0)
[1423,1973887360:18:40:45.373331] Native Client module will be loaded at base address 0x00003ddf00000000
[1397:3847:1013/184045:INFO:nacl_browsertest_util.cc(130)] |||| [surfaway PASS]
[1397:3847:1013/184045:INFO:nacl_browsertest_util.cc(130)] ||||
[1397:3847:1013/184045:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 7 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestPnaclSubzero.PnaclErrorHandling (12896 ms)
[173/214] NaClBrowserTestPnaclSubzero.PnaclErrorHandling (14270 ms)
[ RUN      ] PolicyTest.DownloadDirectory
[1431:3847:1013/184048:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1431:17411:1013/184049:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.DownloadDirectory (2988 ms)
[174/214] PolicyTest.DownloadDirectory (4357 ms)
[ RUN      ] PolicyTest.ForceSafeSearch
[1430:3847:1013/184048:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1430:18179:1013/184055:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] PolicyTest.ForceSafeSearch (9010 ms)
[175/214] PolicyTest.ForceSafeSearch (10283 ms)
[ RUN      ] PolicyTest.ExtensionInstallWhitelist
[1437:3847:1013/184053:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1434:3847:1013/184055:WARNING:extension_error_reporter.cc(79)] Extension error: AdBlock (extension ID "dojnnbeimaimaojcialkkgajdnefpgcn") is blocked by the administrator.
[1434:28931:1013/184056:WARNING:channel.cc(358)] RawChannel write error
[1437:17667:1013/184056:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.ExtensionInstallWhitelist (5020 ms)
[176/214] PolicyTest.ExtensionInstallWhitelist (6196 ms)
[ RUN      ] ChromeRenderWidgetHostViewMacHistorySwiperTest.TestIframeHistorySwiping
[1449:3847:1013/184059:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1450:12807:1013/184100:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeRenderWidgetHostViewMacHistorySwiperTest.TestIframeHistorySwiping (3854 ms)
[177/214] ChromeRenderWidgetHostViewMacHistorySwiperTest.TestIframeHistorySwiping (5088 ms)
[ RUN      ] CaptivePortalBrowserTest.Status511
[1446:3847:1013/184058:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1448:13575:1013/184100:WARNING:channel.cc(358)] RawChannel write error
[1446:17411:1013/184101:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.Status511 (4320 ms)
[178/214] CaptivePortalBrowserTest.Status511 (5759 ms)
[ RUN      ] NetworkingPrivateServiceClientApiTest.GetVisibleNetworksWifi
[1458:3847:1013/184104:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1452:3847:1013/184106:INFO:CONSOLE(0)] "[SUCCESS] getVisibleNetworksWifi", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getVisibleNetworksWifi (0)
[       OK ] NetworkingPrivateServiceClientApiTest.GetVisibleNetworksWifi (4279 ms)
[179/214] NetworkingPrivateServiceClientApiTest.GetVisibleNetworksWifi (5523 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/2
[1468:3847:1013/184109:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/2 (2946 ms)
[180/214] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/2 (4064 ms)
[ RUN      ] ChromeWhispernetClientTest.MultipleClients
[1459:3847:1013/184104:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1453:3847:1013/184106:INFO:CONSOLE(5)] "Not allowed to load local resource: chrome://resources/css/text_defaults.css", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/background.html (5)
[1453:3847:1013/184106:INFO:CONSOLE(83)] "init: Starting Nacl bridge.", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (83)
[1464,1973887360:18:41:07.398287] Native Client module will be loaded at base address 0x000037e800000000
[1464,1973887360:18:41:12.371087] NaCl untrusted code called _exit(0x0)
[1472,1973887360:18:41:13.156099] Native Client module will be loaded at base address 0x00005b3900000000
[1472,1973887360:18:41:13.284600] NaCl untrusted code called _exit(0x0)
[1475,1973887360:18:41:14.071119] Native Client module will be loaded at base address 0x00002f3100000000
[1453:3847:1013/184114:INFO:CONSOLE(65)] "init: Nacl ready!", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (65)
[1453:3847:1013/184114:INFO:CONSOLE(26)] "Configuring encoder and decoder for client 9B6BF686-8942-4A75-9B12-8648A7E31CEE", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (26)
[1453:3847:1013/184114:INFO:CONSOLE(26)] "Configuring encoder and decoder for client A8875D8C-BBC3-40D8-B8D7-2D8040337497", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (26)
INFO - whispernet_nacl_wrapper.cc:202 - Recreating DTMF Encoder with token length = 6 and parity = 1
INFO - whispernet_nacl_wrapper.cc:396 - Recreating DTMF Decoder with token length = 6and parity = 1
INFO - whispernet_nacl_wrapper.cc:212 - Recreating DSSS Encoder with token length = 6 and parity = 1
INFO - whispernet_nacl_wrapper.cc:418 - Recreating DSSS Decoder with token length = 6 and parity = 1
[1453:3847:1013/184114:INFO:CONSOLE(26)] "Configuring encoder and decoder for client 1C6F8498-671B-4893-9B5A-415C1FB066E9", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (26)
INFO - whispernet_nacl_wrapper.cc:202 - Recreating DTMF Encoder with token length = 6 and parity = 1
INFO - whispernet_nacl_wrapper.cc:396 - Recreating DTMF Decoder with token length = 6and parity = 1
[1463:13063:1013/184114:WARNING:channel.cc(358)] RawChannel write error
[1459:17155:1013/184115:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeWhispernetClientTest.MultipleClients (12531 ms)
[181/214] ChromeWhispernetClientTest.MultipleClients (13672 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/14
[1474:3847:1013/184113:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1476:12807:1013/184114:WARNING:channel.cc(358)] RawChannel write error
[1474:17155:1013/184115:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/14 (3150 ms)
[182/214] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/14 (4304 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/22
[1483:3847:1013/184118:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1477:4611:1013/184119:ERROR:browser_io_surface_manager_mac.cc(310)] Invalid Id for IOSurface 4
[1483:17411:1013/184119:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/22 (2909 ms)
[183/214] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/22 (4143 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/31
[1484:3847:1013/184118:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/31 (3135 ms)
[184/214] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/31 (4389 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/35
[1493:3847:1013/184122:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1487:27651:1013/184123:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1495:16387:1013/184123:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000110d97843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x0000000110ddc8ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x0000000110e2a5f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000011d3df813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000011d3dee55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x00000001127263c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x00000001121c48a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000112002bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x00000001120f0fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x00000001120ede96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x00000001120ee278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x000000011222bf3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x00000001132d3642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x000000011327e570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x000000011327da38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000110e9ef21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x0000000110e9e5e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x0000000110e9488f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff88133772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff881201a1 thread_start + 13

[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/35 (3035 ms)
[185/214] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/35 (4455 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/44
[1494:3847:1013/184122:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1494:15879:1013/184123:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/44 (3152 ms)
[186/214] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/44 (4512 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/64
[1503:3847:1013/184126:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1505:13063:1013/184127:WARNING:channel.cc(358)] RawChannel write error
[1505:16387:1013/184127:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000111697843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x00000001116dc8ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x000000011172a5f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000011dcdf813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000011dcdee55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x00000001130263c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x0000000112ac48a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000112902bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x00000001129f0fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x00000001129ede96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x00000001129ee278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000112b2bf3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x0000000113bd3642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x0000000113b7e570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x0000000113b7da38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x000000011179ef21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x000000011179e5e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x000000011179488f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff88133772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff881201a1 thread_start + 13

[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/64 (2939 ms)
[187/214] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/64 (4209 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/77
[1504:3847:1013/184127:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/77 (3486 ms)
[188/214] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/77 (4675 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/88
[1511:3847:1013/184131:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1507:29699:1013/184132:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/88 (3372 ms)
[189/214] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/88 (4741 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/90
[1515:3847:1013/184131:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/90 (2952 ms)
[190/214] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/90 (4340 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/112
[1524:3847:1013/184135:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/112 (2979 ms)
[191/214] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/112 (4147 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/0
[1525:3847:1013/184136:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1525:16899:1013/184137:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/0 (3198 ms)
[192/214] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/0 (4588 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0
[1536:3847:1013/184140:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49629...
sending server_data: {"host": "127.0.0.1", "port": 49629} (36 bytes)
[1529:3847:1013/184142:INFO:CONSOLE(280)] "18:41:42.807 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[1529:3847:1013/184142:INFO:CONSOLE(280)] "18:41:42.816 -  Registering video event handlers.", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[1529:3847:1013/184142:INFO:CONSOLE(280)] "18:41:42.825 -  Loading media using src.", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[1529:3847:1013/184142:INFO:CONSOLE(280)] "18:41:42.976 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[1529:3847:1013/184142:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[1529:3847:1013/184142:INFO:CONSOLE(280)] "18:41:42.979 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[1529:3847:1013/184142:INFO:CONSOLE(280)] "18:41:42.989 -  Adding key to sessionID: 1", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[1529:3847:1013/184142:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[1529:3847:1013/184142:INFO:CONSOLE(280)] "18:41:42.992 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[1529:3847:1013/184143:INFO:CONSOLE(280)] "18:41:43.301 -  timeupdate @ 0.253507", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[1529:3847:1013/184143:INFO:CONSOLE(280)] "18:41:43.796 -  timeupdate @ 0.750599", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[1529:3847:1013/184143:INFO:CONSOLE(280)] "18:41:43.802 -  heartbeat #1", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[1529:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.046 -  timeupdate @ 1.00078", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[1529:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.048 -  waiting for video to end.", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[1529:3847:1013/184144:INFO:CONSOLE(280)] "18:41:44.801 -  heartbeat #2", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[1529:3847:1013/184145:INFO:CONSOLE(280)] "18:41:45.751 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[       OK ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (7261 ms)
[193/214] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (8720 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestHangInBeforeUnloadMultipleWindows/0
[1532:3847:1013/184139:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1528:61963:1013/184143:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1535:12807:1013/184146:WARNING:channel.cc(358)] RawChannel write error
[1540:12551:1013/184147:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestHangInBeforeUnloadMultipleWindows/0 (9552 ms)
[194/214] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestHangInBeforeUnloadMultipleWindows/0 (10838 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0
[1545:3847:1013/184149:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49650...
sending server_data: {"host": "127.0.0.1", "port": 49650} (36 bytes)
[1541:3847:1013/184152:INFO:CONSOLE(280)] "18:41:52.416 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:49650/files/eme_player_js/utils.js (280)
[1541:3847:1013/184152:INFO:CONSOLE(280)] "18:41:52.424 -  Registering video event handlers.", source: http://127.0.0.1:49650/files/eme_player_js/utils.js (280)
[1541:3847:1013/184152:INFO:CONSOLE(280)] "18:41:52.435 -  Loading media using src.", source: http://127.0.0.1:49650/files/eme_player_js/utils.js (280)
[1541:3847:1013/184152:INFO:CONSOLE(280)] "18:41:52.843 -  webkit-org.w3.clearkey Generate key request, initData: 5ef3a16b338dc4e1a2bcb99f9a6cb780", source: http://127.0.0.1:49650/files/eme_player_js/utils.js (280)
[1541:3847:1013/184152:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[1541:3847:1013/184152:INFO:CONSOLE(280)] "18:41:52.889 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49650/files/eme_player_js/utils.js (280)
[1541:3847:1013/184152:INFO:CONSOLE(280)] "18:41:52.899 -  Adding key to sessionID: 1", source: http://127.0.0.1:49650/files/eme_player_js/utils.js (280)
[1541:3847:1013/184152:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[1541:3847:1013/184152:INFO:CONSOLE(280)] "18:41:52.901 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49650/files/eme_player_js/utils.js (280)
[1541:3847:1013/184153:INFO:CONSOLE(280)] "18:41:53.406 -  heartbeat #1", source: http://127.0.0.1:49650/files/eme_player_js/utils.js (280)
[1541:3847:1013/184153:INFO:CONSOLE(280)] "18:41:53.506 -  timeupdate @ 0.209422", source: http://127.0.0.1:49650/files/eme_player_js/utils.js (280)
[1541:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.002 -  timeupdate @ 0.72024", source: http://127.0.0.1:49650/files/eme_player_js/utils.js (280)
[1541:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.259 -  timeupdate @ 0.975649", source: http://127.0.0.1:49650/files/eme_player_js/utils.js (280)
[1541:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.405 -  heartbeat #2", source: http://127.0.0.1:49650/files/eme_player_js/utils.js (280)
[1541:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.747 -  timeupdate @ 1.463248", source: http://127.0.0.1:49650/files/eme_player_js/utils.js (280)
[1541:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.749 -  waiting for video to end.", source: http://127.0.0.1:49650/files/eme_player_js/utils.js (280)
[1541:3847:1013/184155:INFO:CONSOLE(280)] "18:41:55.406 -  heartbeat #3", source: http://127.0.0.1:49650/files/eme_player_js/utils.js (280)
[1541:3847:1013/184156:INFO:CONSOLE(280)] "18:41:56.042 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49650/files/eme_player_js/utils.js (280)
[1548:12807:1013/184156:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (8716 ms)
[195/214] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (10138 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0
[1549:3847:1013/184151:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49667...
sending server_data: {"host": "127.0.0.1", "port": 49667} (36 bytes)
[1544:3847:1013/184153:INFO:CONSOLE(280)] "18:41:53.460 -  Using ClearKeyPlayer", source: http://127.0.0.1:49667/files/eme_player_js/utils.js (280)
[1544:3847:1013/184153:INFO:CONSOLE(280)] "18:41:53.475 -  Registering video event handlers.", source: http://127.0.0.1:49667/files/eme_player_js/utils.js (280)
[1544:3847:1013/184153:INFO:CONSOLE(280)] "18:41:53.478 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:49667/files/eme_player_js/utils.js (280)
[1544:3847:1013/184153:INFO:CONSOLE(280)] "18:41:53.583 -  Loading media using src.", source: http://127.0.0.1:49667/files/eme_player_js/utils.js (280)
[1544:3847:1013/184153:INFO:CONSOLE(280)] "18:41:53.923 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49667/files/eme_player_js/utils.js (280)
[1544:3847:1013/184153:INFO:CONSOLE(280)] "18:41:53.937 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49667/files/eme_player_js/utils.js (280)
[1544:3847:1013/184153:INFO:CONSOLE(280)] "18:41:53.959 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49667/files/eme_player_js/utils.js (280)
[1544:3847:1013/184154:INFO:CONSOLE(280)] "18:41:53.989 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49667/files/eme_player_js/utils.js (280)
[1544:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.005 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49667/files/eme_player_js/utils.js (280)
[1544:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.009 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49667/files/eme_player_js/utils.js (280)
[1544:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.339 -  timeupdate @ 0.125322", source: http://127.0.0.1:49667/files/eme_player_js/utils.js (280)
[1544:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.458 -  heartbeat #1", source: http://127.0.0.1:49667/files/eme_player_js/utils.js (280)
[1544:3847:1013/184154:INFO:CONSOLE(280)] "18:41:54.827 -  timeupdate @ 0.605292", source: http://127.0.0.1:49667/files/eme_player_js/utils.js (280)
[1544:3847:1013/184155:INFO:CONSOLE(280)] "18:41:55.080 -  timeupdate @ 0.861276", source: http://127.0.0.1:49667/files/eme_player_js/utils.js (280)
[1544:3847:1013/184155:INFO:CONSOLE(280)] "18:41:55.454 -  heartbeat #2", source: http://127.0.0.1:49667/files/eme_player_js/utils.js (280)
[1544:3847:1013/184155:INFO:CONSOLE(280)] "18:41:55.578 -  timeupdate @ 1.348079", source: http://127.0.0.1:49667/files/eme_player_js/utils.js (280)
[1544:3847:1013/184155:INFO:CONSOLE(280)] "18:41:55.582 -  waiting for video to end.", source: http://127.0.0.1:49667/files/eme_player_js/utils.js (280)
[1544:3847:1013/184156:INFO:CONSOLE(280)] "18:41:56.455 -  heartbeat #3", source: http://127.0.0.1:49667/files/eme_player_js/utils.js (280)
[1544:3847:1013/184156:INFO:CONSOLE(280)] "18:41:56.914 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49667/files/eme_player_js/utils.js (280)
[1544:29187:1013/184157:WARNING:channel.cc(358)] RawChannel write error
[1550:12807:1013/184157:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (8416 ms)
[196/214] SRC_ClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (9938 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0
[1557:3847:1013/184200:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49684...
sending server_data: {"host": "127.0.0.1", "port": 49684} (36 bytes)
[1553:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.485 -  Registering video event handlers.", source: http://127.0.0.1:49684/files/eme_player_js/utils.js (280)
[1553:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.811 -  onSourceOpen [object Event]", source: http://127.0.0.1:49684/files/eme_player_js/utils.js (280)
[1553:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.815 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:49684/files/eme_player_js/utils.js (280)
[1553:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.866 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49684/files/eme_player_js/utils.js (280)
[1553:3847:1013/184202:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[1553:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.873 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49684/files/eme_player_js/utils.js (280)
[1553:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.876 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:49684/files/eme_player_js/utils.js (280)
[1553:3847:1013/184202:INFO:CONSOLE(40)] "Appending next media source at 1sec.", source: http://127.0.0.1:49684/files/mse_config_change.html?keySystem=webkit-org.w3.clearkey&runEncrypted=1&usePrefixedEME=1 (40)
[1553:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.894 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49684/files/eme_player_js/utils.js (280)
[1553:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.899 -  Adding key to sessionID: 1", source: http://127.0.0.1:49684/files/eme_player_js/utils.js (280)
[1553:3847:1013/184202:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[1553:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.900 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49684/files/eme_player_js/utils.js (280)
[1553:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.901 -  Adding key to sessionID: 2", source: http://127.0.0.1:49684/files/eme_player_js/utils.js (280)
[1553:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.904 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49684/files/eme_player_js/utils.js (280)
[1553:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.904 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49684/files/eme_player_js/utils.js (280)
[1553:3847:1013/184202:INFO:CONSOLE(60)] "Appending next media source at 1sec.", source: http://127.0.0.1:49684/files/mse_config_change.html?keySystem=webkit-org.w3.clearkey&runEncrypted=1&usePrefixedEME=1 (60)
[1553:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.934 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49684/files/eme_player_js/utils.js (280)
[1553:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.935 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49684/files/eme_player_js/utils.js (280)
[1553:3847:1013/184202:INFO:CONSOLE(48)] "Second buffer append ended.", source: http://127.0.0.1:49684/files/mse_config_change.html?keySystem=webkit-org.w3.clearkey&runEncrypted=1&usePrefixedEME=1 (48)
[1553:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.948 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49684/files/eme_player_js/utils.js (280)
[1553:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.948 -  Adding key to sessionID: 3", source: http://127.0.0.1:49684/files/eme_player_js/utils.js (280)
[1553:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.949 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49684/files/eme_player_js/utils.js (280)
[1553:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.949 -  Adding key to sessionID: 4", source: http://127.0.0.1:49684/files/eme_player_js/utils.js (280)
[1553:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.949 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49684/files/eme_player_js/utils.js (280)
[1553:3847:1013/184202:INFO:CONSOLE(280)] "18:42:02.950 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49684/files/eme_player_js/utils.js (280)
[1553:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.166 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49684/files/eme_player_js/utils.js (280)
[1560:12807:1013/184204:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[1557:16643:1013/184204:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ClearKey_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0 (6621 ms)
[197/214] MSE_ClearKey_Prefixed/EncryptedMediaTest.ConfigChangeVideo/0 (8120 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.Playback_VP9Video_WebM/0
[1561:3847:1013/184201:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49699...
sending server_data: {"host": "127.0.0.1", "port": 49699} (36 bytes)
[1554:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.216 -  Using ClearKeyPlayer", source: http://127.0.0.1:49699/files/eme_player_js/utils.js (280)
[1554:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.239 -  Registering video event handlers.", source: http://127.0.0.1:49699/files/eme_player_js/utils.js (280)
[1554:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.241 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:49699/files/eme_player_js/utils.js (280)
[1554:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.405 -  Loading media using MSE.", source: http://127.0.0.1:49699/files/eme_player_js/utils.js (280)
[1554:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.972 -  onSourceOpen [object Event]", source: http://127.0.0.1:49699/files/eme_player_js/utils.js (280)
[1554:3847:1013/184203:INFO:CONSOLE(280)] "18:42:03.979 -  Creating a source buffer for type video/webm; codecs="vp9"", source: http://127.0.0.1:49699/files/eme_player_js/utils.js (280)
[1554:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.016 -  End of appending buffer from bear-320x240-v-vp9_enc-v.webm", source: http://127.0.0.1:49699/files/eme_player_js/utils.js (280)
[1554:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.033 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49699/files/eme_player_js/utils.js (280)
[1554:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.055 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49699/files/eme_player_js/utils.js (280)
[1554:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.079 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49699/files/eme_player_js/utils.js (280)
[1554:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.206 -  heartbeat #1", source: http://127.0.0.1:49699/files/eme_player_js/utils.js (280)
[1554:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.394 -  timeupdate @ 0.251356", source: http://127.0.0.1:49699/files/eme_player_js/utils.js (280)
[1554:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.641 -  timeupdate @ 0.501256", source: http://127.0.0.1:49699/files/eme_player_js/utils.js (280)
[1554:3847:1013/184204:INFO:CONSOLE(280)] "18:42:04.891 -  timeupdate @ 0.751375", source: http://127.0.0.1:49699/files/eme_player_js/utils.js (280)
[1554:3847:1013/184205:INFO:CONSOLE(280)] "18:42:05.203 -  heartbeat #2", source: http://127.0.0.1:49699/files/eme_player_js/utils.js (280)
[1554:3847:1013/184205:INFO:CONSOLE(280)] "18:42:05.397 -  timeupdate @ 1.25781", source: http://127.0.0.1:49699/files/eme_player_js/utils.js (280)
[1554:3847:1013/184205:INFO:CONSOLE(280)] "18:42:05.400 -  waiting for video to end.", source: http://127.0.0.1:49699/files/eme_player_js/utils.js (280)
[1554:3847:1013/184206:INFO:CONSOLE(280)] "18:42:06.203 -  heartbeat #3", source: http://127.0.0.1:49699/files/eme_player_js/utils.js (280)
[1554:3847:1013/184206:INFO:CONSOLE(280)] "18:42:06.967 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49699/files/eme_player_js/utils.js (280)
[1554:28931:1013/184207:WARNING:channel.cc(358)] RawChannel write error
[1561:17155:1013/184207:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ClearKey/EncryptedMediaTest.Playback_VP9Video_WebM/0 (8437 ms)
[198/214] MSE_ClearKey/EncryptedMediaTest.Playback_VP9Video_WebM/0 (9886 ms)
[ RUN      ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0
[1568:3847:1013/184208:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49719...
sending server_data: {"host": "127.0.0.1", "port": 49719} (36 bytes)
[1565:3847:1013/184210:INFO:CONSOLE(280)] "18:42:10.638 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184210:INFO:CONSOLE(280)] "18:42:10.655 -  Registering video event handlers.", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184210:INFO:CONSOLE(280)] "18:42:10.666 -  Loading media using src.", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184211:INFO:CONSOLE(280)] "18:42:11.482 -  org.chromium.externalclearkey Generate key request, initData: 5ef3a16b338dc4e1a2bcb99f9a6cb780", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184211:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[1565:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.562 -  heartbeat #1", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.587 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.596 -  Adding key to sessionID: 1", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184212:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[1565:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.603 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.629 -  heartbeat #2", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.803 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.806 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.808 -  Adding key to sessionID: 1", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.815 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184212:INFO:CONSOLE(280)] "18:42:12.910 -  timeupdate @ 0.186203", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.206 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.211 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.214 -  Adding key to sessionID: 1", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.231 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.400 -  timeupdate @ 0.673802", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.633 -  heartbeat #3", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.650 -  timeupdate @ 0.929211", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.902 -  timeupdate @ 1.18462", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.905 -  waiting for video to end.", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184214:INFO:CONSOLE(280)] "18:42:14.006 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184214:INFO:CONSOLE(280)] "18:42:14.009 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184214:INFO:CONSOLE(280)] "18:42:14.012 -  Adding key to sessionID: 1", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184214:INFO:CONSOLE(280)] "18:42:14.016 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184214:INFO:CONSOLE(280)] "18:42:14.638 -  heartbeat #4", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1565:3847:1013/184215:INFO:CONSOLE(280)] "18:42:15.490 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49719/files/eme_player_js/utils.js (280)
[1570:13063:1013/184215:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[1568:15367:1013/184215:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (9841 ms)
[199/214] SRC_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (11300 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0
[1574:3847:1013/184211:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49736...
sending server_data: {"host": "127.0.0.1", "port": 49736} (36 bytes)
[1569:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.223 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.232 -  Registering video event handlers.", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.255 -  Loading media using MSE.", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.521 -  onSourceOpen [object Event]", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.526 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184213:INFO:CONSOLE(280)] "18:42:13.598 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184213:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[1569:3847:1013/184214:INFO:CONSOLE(280)] "18:42:14.590 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184214:INFO:CONSOLE(280)] "18:42:14.593 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184214:INFO:CONSOLE(280)] "18:42:14.605 -  heartbeat #1", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184214:INFO:CONSOLE(280)] "18:42:14.631 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184214:INFO:CONSOLE(280)] "18:42:14.638 -  Adding key to sessionID: 1", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184214:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[1569:3847:1013/184214:INFO:CONSOLE(280)] "18:42:14.640 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184214:INFO:CONSOLE(280)] "18:42:14.649 -  Adding key to sessionID: 2", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184214:INFO:CONSOLE(280)] "18:42:14.661 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184214:INFO:CONSOLE(280)] "18:42:14.663 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184214:INFO:CONSOLE(280)] "18:42:14.880 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184214:INFO:CONSOLE(280)] "18:42:14.882 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184214:INFO:CONSOLE(280)] "18:42:14.884 -  Adding key to sessionID: 2", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184214:INFO:CONSOLE(280)] "18:42:14.894 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184215:INFO:CONSOLE(280)] "18:42:15.200 -  timeupdate @ 0.186203", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184215:INFO:CONSOLE(280)] "18:42:15.221 -  heartbeat #2", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184215:INFO:CONSOLE(280)] "18:42:15.269 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184215:INFO:CONSOLE(280)] "18:42:15.272 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184215:INFO:CONSOLE(280)] "18:42:15.276 -  Adding key to sessionID: 2", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184215:INFO:CONSOLE(280)] "18:42:15.292 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184215:INFO:CONSOLE(280)] "18:42:15.448 -  timeupdate @ 0.441612", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184215:INFO:CONSOLE(280)] "18:42:15.699 -  timeupdate @ 0.697021", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184215:INFO:CONSOLE(280)] "18:42:15.953 -  timeupdate @ 0.95243", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184216:INFO:CONSOLE(280)] "18:42:16.105 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184216:INFO:CONSOLE(280)] "18:42:16.108 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184216:INFO:CONSOLE(280)] "18:42:16.124 -  Adding key to sessionID: 2", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184216:INFO:CONSOLE(280)] "18:42:16.137 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184216:INFO:CONSOLE(280)] "18:42:16.219 -  heartbeat #3", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184216:INFO:CONSOLE(280)] "18:42:16.447 -  timeupdate @ 1.440029", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184216:INFO:CONSOLE(280)] "18:42:16.451 -  waiting for video to end.", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184217:INFO:CONSOLE(280)] "18:42:17.221 -  heartbeat #4", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184217:INFO:CONSOLE(280)] "18:42:17.678 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184217:INFO:CONSOLE(280)] "18:42:17.682 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184217:INFO:CONSOLE(280)] "18:42:17.688 -  Adding key to sessionID: 2", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184217:INFO:CONSOLE(280)] "18:42:17.700 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1569:3847:1013/184217:INFO:CONSOLE(280)] "18:42:17.763 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49736/files/eme_player_js/utils.js (280)
[1575:13319:1013/184218:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[1574:16899:1013/184218:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (9670 ms)
[200/214] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (11282 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0
[1582:3847:1013/184219:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49753...
sending server_data: {"host": "127.0.0.1", "port": 49753} (36 bytes)
[1579:3847:1013/184222:INFO:CONSOLE(280)] "18:42:22.420 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184222:INFO:CONSOLE(280)] "18:42:22.430 -  Registering video event handlers.", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184222:INFO:CONSOLE(280)] "18:42:22.441 -  Loading media using MSE.", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184223:INFO:CONSOLE(280)] "18:42:23.022 -  onSourceOpen [object Event]", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184223:INFO:CONSOLE(280)] "18:42:23.027 -  Creating a source buffer for type audio/webm; codecs="vorbis"", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184223:INFO:CONSOLE(280)] "18:42:23.052 -  End of appending buffer from bear-320x240-opus-a_enc-a.webm", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184223:INFO:CONSOLE(280)] "18:42:23.069 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184223:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[1579:3847:1013/184223:INFO:CONSOLE(280)] "18:42:23.972 -  heartbeat #1", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1013/184224:ERROR:ffmpeg_cdm_audio_decoder.cc(151)] Initialize(): invalid audio decoder configuration.
[1579:3847:1013/184224:INFO:CONSOLE(280)] "18:42:24.022 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184224:INFO:CONSOLE(280)] "18:42:24.028 -  Adding key to sessionID: 1", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184224:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[1579:3847:1013/184224:INFO:CONSOLE(280)] "18:42:24.039 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184224:INFO:CONSOLE(280)] "18:42:24.237 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184224:INFO:CONSOLE(280)] "18:42:24.241 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184224:INFO:CONSOLE(280)] "18:42:24.244 -  Adding key to sessionID: 1", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184224:INFO:CONSOLE(280)] "18:42:24.248 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184224:INFO:CONSOLE(280)] "18:42:24.414 -  heartbeat #2", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184224:INFO:CONSOLE(280)] "18:42:24.432 -  timeupdate @ 0.162984", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184224:INFO:CONSOLE(280)] "18:42:24.646 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184224:INFO:CONSOLE(280)] "18:42:24.648 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184224:INFO:CONSOLE(280)] "18:42:24.651 -  Adding key to sessionID: 1", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184224:INFO:CONSOLE(280)] "18:42:24.658 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184224:INFO:CONSOLE(280)] "18:42:24.932 -  timeupdate @ 0.650583", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184225:INFO:CONSOLE(280)] "18:42:25.413 -  heartbeat #3", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184225:INFO:CONSOLE(280)] "18:42:25.426 -  timeupdate @ 1.161401", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184225:INFO:CONSOLE(280)] "18:42:25.429 -  waiting for video to end.", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184225:INFO:CONSOLE(280)] "18:42:25.437 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184225:INFO:CONSOLE(280)] "18:42:25.440 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184225:INFO:CONSOLE(280)] "18:42:25.443 -  Adding key to sessionID: 1", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184225:INFO:CONSOLE(280)] "18:42:25.447 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.413 -  heartbeat #4", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1579:3847:1013/184227:INFO:CONSOLE(280)] "18:42:27.002 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49753/files/eme_player_js/utils.js (280)
[1584:13063:1013/184227:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (10186 ms)
[201/214] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (11766 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0
[1588:3847:1013/184222:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49770...
sending server_data: {"host": "127.0.0.1", "port": 49770} (36 bytes)
[1583:3847:1013/184224:INFO:CONSOLE(280)] "18:42:24.399 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184224:INFO:CONSOLE(280)] "18:42:24.411 -  Registering video event handlers.", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184224:INFO:CONSOLE(280)] "18:42:24.421 -  Loading media using MSE.", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184224:INFO:CONSOLE(280)] "18:42:24.569 -  onSourceOpen [object Event]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184224:INFO:CONSOLE(280)] "18:42:24.580 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184224:INFO:CONSOLE(280)] "18:42:24.646 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184224:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[1583:3847:1013/184225:INFO:CONSOLE(280)] "18:42:25.518 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184225:INFO:CONSOLE(280)] "18:42:25.521 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184225:INFO:CONSOLE(280)] "18:42:25.532 -  heartbeat #1", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184225:INFO:CONSOLE(280)] "18:42:25.561 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184225:INFO:CONSOLE(280)] "18:42:25.568 -  Adding key to sessionID: 1", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184225:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[1583:3847:1013/184225:INFO:CONSOLE(280)] "18:42:25.570 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184225:INFO:CONSOLE(280)] "18:42:25.577 -  Adding key to sessionID: 2", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184225:INFO:CONSOLE(280)] "18:42:25.584 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184225:INFO:CONSOLE(280)] "18:42:25.587 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184225:INFO:CONSOLE(280)] "18:42:25.779 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184225:INFO:CONSOLE(280)] "18:42:25.782 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184225:INFO:CONSOLE(280)] "18:42:25.784 -  Adding key to sessionID: 2", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184225:INFO:CONSOLE(280)] "18:42:25.789 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.188 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.191 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.194 -  Adding key to sessionID: 2", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.201 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.393 -  heartbeat #2", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.980 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.983 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.986 -  Adding key to sessionID: 2", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.991 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184227:INFO:CONSOLE(280)] "18:42:27.398 -  heartbeat #3", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.393 -  heartbeat #4", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.532 -  First play ended.", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.536 -  Loading media using MSE.", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.542 -  Playing second time.", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.567 -  onSourceOpen [object Event]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.571 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.607 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.627 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.632 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.653 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.658 -  Adding key to sessionID: 3", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.663 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.671 -  Adding key to sessionID: 4", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.680 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.685 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.873 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.878 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.884 -  Adding key to sessionID: 4", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.895 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184229:INFO:CONSOLE(280)] "18:42:29.162 -  timeupdate @ 0.186203", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184229:INFO:CONSOLE(280)] "18:42:29.271 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184229:INFO:CONSOLE(280)] "18:42:29.285 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184229:INFO:CONSOLE(280)] "18:42:29.298 -  Adding key to sessionID: 4", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184229:INFO:CONSOLE(280)] "18:42:29.316 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184229:INFO:CONSOLE(280)] "18:42:29.399 -  heartbeat #5", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184229:INFO:CONSOLE(280)] "18:42:29.406 -  timeupdate @ 0.418393", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184229:INFO:CONSOLE(280)] "18:42:29.904 -  timeupdate @ 0.717338", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184230:INFO:CONSOLE(280)] "18:42:30.073 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184230:INFO:CONSOLE(280)] "18:42:30.080 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184230:INFO:CONSOLE(280)] "18:42:30.086 -  Adding key to sessionID: 4", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184230:INFO:CONSOLE(280)] "18:42:30.099 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184230:INFO:CONSOLE(280)] "18:42:30.154 -  timeupdate @ 0.972747", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184230:INFO:CONSOLE(280)] "18:42:30.399 -  heartbeat #6", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184230:INFO:CONSOLE(280)] "18:42:30.421 -  timeupdate @ 1.228156", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184230:INFO:CONSOLE(280)] "18:42:30.443 -  waiting for video to end.", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.394 -  heartbeat #7", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.679 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.691 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.708 -  Adding key to sessionID: 4", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.730 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1583:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.948 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49770/files/eme_player_js/utils.js (280)
[1589:12807:1013/184232:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (12277 ms)
[202/214] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (13617 ms)
[ RUN      ] PDFTestFiles/PDFExtensionTest.Load/3
[1596:3847:1013/184231:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1597:14339:1013/184232:ERROR:gpu_channel_host.cc(256)] Failed to send GpuChannelMsg_CreateOffscreenCommandBuffer.
[1597:14339:1013/184232:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PDFTestFiles/PDFExtensionTest.Load/3 (3980 ms)
[203/214] PDFTestFiles/PDFExtensionTest.Load/3 (5366 ms)
[ RUN      ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/2
[1603:3847:1013/184235:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1598:57091:1013/184239:ERROR:mach_broker_mac.mm(234)] Unknown process 1610 is sending Mach IPC messages!
[1603:17155:1013/184239:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/2 (5537 ms)
[204/214] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/2 (7195 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ProceedDisabled/0
[1605:3847:1013/184237:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ProceedDisabled/0 (6278 ms)
[205/214] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ProceedDisabled/0 (7836 ms)
[ RUN      ] ContentSettingsTest.BasicCookiesHttps
[1619:3847:1013/184244:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:49789...
sending server_data: {"host": "127.0.0.1", "port": 49789} (36 bytes)
[       OK ] ContentSettingsTest.BasicCookiesHttps (4227 ms)
[206/214] ContentSettingsTest.BasicCookiesHttps (5858 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistRevisit/2
[1615:3847:1013/184243:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1621:13575:1013/184246:WARNING:channel.cc(358)] RawChannel write error
[1611:29187:1013/184247:WARNING:channel.cc(358)] RawChannel write error
[1611:29187:1013/184249:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistRevisit/2 (8730 ms)
[207/214] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistRevisit/2 (10297 ms)
[ RUN      ] ExtensionBrowserTest.BrowserActionDefaultPersistence
[1628:3847:1013/184250:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1628:17411:1013/184252:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowserTest.BrowserActionDefaultPersistence (4004 ms)
[208/214] ExtensionBrowserTest.BrowserActionDefaultPersistence (5274 ms)
[ RUN      ] PreservedWindowPlacement.Test
[1634:3847:1013/184253:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1636:3847:1013/184253:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1636:13063:1013/184253:WARNING:channel.cc(358)] RawChannel write error
[1636:3847:1013/184253:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1636:3847:1013/184253:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1636:3847:1013/184253:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1636:3847:1013/184253:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1636:3847:1013/184253:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1636:3847:1013/184253:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1634:16899:1013/184254:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[1634:16899:1013/184254:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PreservedWindowPlacement.Test (2949 ms)
[209/214] PreservedWindowPlacement.Test (4262 ms)
[ RUN      ] ContinueWhereILeftOffTest.PostWithPassword
[1639:3847:1013/184255:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1642:14851:1013/184256:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1642:14851:1013/184256:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1639:15623:1013/184256:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContinueWhereILeftOffTest.PostWithPassword (3481 ms)
[210/214] ContinueWhereILeftOffTest.PostWithPassword (4786 ms)
[ RUN      ] BookmarkBrowsertest.Persist
[1645:3847:1013/184257:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1646:3847:1013/184258:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1646:3847:1013/184258:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1646:3847:1013/184258:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1646:3847:1013/184258:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1646:3847:1013/184258:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1646:3847:1013/184258:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1646:3847:1013/184258:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1645:16899:1013/184258:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BookmarkBrowsertest.Persist (2650 ms)
[211/214] BookmarkBrowsertest.Persist (3962 ms)
[ RUN      ] PolicyTest.PRE_DefaultCookiesSetting
[1651:3847:1013/184300:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1651:17155:1013/184301:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.PRE_DefaultCookiesSetting (3028 ms)
[212/214] PolicyTest.PRE_DefaultCookiesSetting (4361 ms)
[ RUN      ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/2
[1655:3847:1013/184301:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1657:12807:1013/184302:WARNING:channel.cc(358)] RawChannel write error
[1655:17667:1013/184303:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/2 (3729 ms)
[213/214] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/2 (5131 ms)
[ RUN      ] PolicyTest.DefaultCookiesSetting
[1661:3847:1013/184304:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1662:3847:1013/184304:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1662:13063:1013/184304:WARNING:channel.cc(358)] RawChannel write error
[1662:3847:1013/184304:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1662:3847:1013/184304:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1662:3847:1013/184304:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1662:3847:1013/184304:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1662:3847:1013/184304:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1662:3847:1013/184304:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PolicyTest.DefaultCookiesSetting (2460 ms)
[214/214] PolicyTest.DefaultCookiesSetting (3833 ms)
SUCCESS: all tests passed.
+-------------------------------------------------------------------------+
| End of shard 3  Pending: 2.2s  Duration: 743.8s  Bot: vm675-m1  Exit: 0 |
+-------------------------------------------------------------------------+

+------------------------------------------------------------------------+
| Shard 8  https://chromium-swarm.appspot.com/user/task/2a7cca29138ac510 |
+------------------------------------------------------------------------+
3 files remaining...
Additional test environment:
    ASAN_OPTIONS=symbolize=0
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    DYLD_LIBRARY_PATH=/Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release
    G_SLICE=always-malloc
    LANG=en_US.UTF-8
    LLVM_SYMBOLIZER_PATH=/Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer
    NSS_DISABLE_ARENA_FREE_LIST=1
    NSS_DISABLE_UNLOAD=1
Command: ../out/Release/browser_tests --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/Volumes/data/b/swarm_slave/work/isolated/out_22kN9/output.json

IMPORTANT DEBUGGING NOTE: each test is run inside its own process.
For debugging a test inside a debugger, use the
--gtest_filter=<your_test_name> flag along with either
--single_process (to run the test in one launcher/browser process) or
--single-process (to do the above, and also run Chrome in single-process mode).
Using sharding settings from environment. This is shard 8/20
Using 2 parallel jobs.
[ RUN      ] InstallGoodExtensionSettingsWebUITest.showOptions
[887:3847:1013/183158:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[881:3847:1013/183202:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[881:3847:1013/183202:INFO:CONSOLE(1324)] "Running TestCase InstallGoodExtensionSettingsWebUITest.showOptions", source: test_api.js (1324)
[887:16135:1013/183202:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InstallGoodExtensionSettingsWebUITest.showOptions (6921 ms)
[1/214] InstallGoodExtensionSettingsWebUITest.showOptions (8231 ms)
[ RUN      ] BrowserOptionsOverlayWebUITest.testNavigationInBackground
[888:3847:1013/183158:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[882:27651:1013/183200:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[882:27651:1013/183200:WARNING:channel.cc(358)] RawChannel write error
[882:3847:1013/183201:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[882:3847:1013/183203:INFO:CONSOLE(1324)] "Running TestCase BrowserOptionsOverlayWebUITest.testNavigationInBackground", source: test_api.js (1324)
[       OK ] BrowserOptionsOverlayWebUITest.testNavigationInBackground (7583 ms)
[2/214] BrowserOptionsOverlayWebUITest.testNavigationInBackground (8820 ms)
[ RUN      ] OptionsWebUIExtendedTest.NavigateToPage
[902:3847:1013/183206:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[898:27651:1013/183208:WARNING:channel.cc(358)] RawChannel write error
[898:3847:1013/183208:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[898:3847:1013/183210:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.NavigateToPage", source: test_api.js (1324)
[902:15879:1013/183212:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OptionsWebUIExtendedTest.NavigateToPage (8109 ms)
[3/214] OptionsWebUIExtendedTest.NavigateToPage (9397 ms)
[ RUN      ] OptionsWebUIExtendedTest.ShowOverlayWithHistory
[906:3847:1013/183206:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[899:3847:1013/183209:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[899:3847:1013/183211:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.ShowOverlayWithHistory", source: test_api.js (1324)
[899:29187:1013/183213:WARNING:channel.cc(358)] RawChannel write error
[906:17411:1013/183213:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OptionsWebUIExtendedTest.ShowOverlayWithHistory (8227 ms)
[4/214] OptionsWebUIExtendedTest.ShowOverlayWithHistory (9529 ms)
[ RUN      ] OptionsWebUIExtendedTest.OverlayAboveNoReset
[914:3847:1013/183215:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[910:24579:1013/183217:WARNING:channel.cc(358)] RawChannel write error
[910:3847:1013/183217:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[910:3847:1013/183219:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.OverlayAboveNoReset", source: test_api.js (1324)
[914:15367:1013/183220:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OptionsWebUIExtendedTest.OverlayAboveNoReset (7340 ms)
[5/214] OptionsWebUIExtendedTest.OverlayAboveNoReset (8568 ms)
[ RUN      ] OptionsWebUIExtendedTest.OverlayBackToUnrelated
[918:3847:1013/183216:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[911:28931:1013/183218:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[911:3847:1013/183218:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[911:3847:1013/183220:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.OverlayBackToUnrelated", source: test_api.js (1324)
[       OK ] OptionsWebUIExtendedTest.OverlayBackToUnrelated (7443 ms)
[6/214] OptionsWebUIExtendedTest.OverlayBackToUnrelated (8769 ms)
[ RUN      ] WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings.testWithAuditFailures
[926:3847:1013/183223:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[922:3847:1013/183226:INFO:CONSOLE(1324)] "Running TestCase WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings.testWithAuditFailures", source: test_api.js (1324)
[       OK ] WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings.testWithAuditFailures (4251 ms)
[7/214] WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings.testWithAuditFailures (5494 ms)
[ RUN      ] WebUIAssertionsTestFail.testAssertFailFails
[930:3847:1013/183225:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[925:27651:1013/183227:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[925:27651:1013/183227:WARNING:channel.cc(358)] RawChannel write error
[925:3847:1013/183227:INFO:CONSOLE(1324)] "Running TestCase WebUIAssertionsTestFail.testAssertFailFails", source: test_api.js (1324)
[925:3847:1013/183227:ERROR:web_ui_test_handler.cc(76)] undefinedFailed: RUN_TEST_F("WebUIAssertionsTestFail","testAssertFailFails")
Error: assertNotReached()
    at assertNotReached (test_api.js:1052:11)
    at Object.<anonymous> (assertions.js:77:3)
    at Object.Test.runTest (test_api.js:341:16)
    at Object.TestCase.runTest (test_api.js:478:22)
    at Object.TestCase.run (test_api.js:508:14)
    at RUN_TEST_F (test_api.js:1325:21)
    at expectFunc (test_api.js:1120:20)
    at runTestFunction (test_api.js:1193:37)
    at runTest (test_api.js:1167:18)
    at <anonymous>:1:1
[       OK ] WebUIAssertionsTestFail.testAssertFailFails (4095 ms)
[8/214] WebUIAssertionsTestFail.testAssertFailFails (5447 ms)
[ RUN      ] HistoryWebUIRealBackendTest.leftRightChangeFocus
[938:3847:1013/183229:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[934:29187:1013/183231:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[934:3847:1013/183231:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[934:3847:1013/183232:INFO:CONSOLE(1324)] "Running TestCase HistoryWebUIRealBackendTest.leftRightChangeFocus", source: test_api.js (1324)
[944:13063:1013/183232:WARNING:channel.cc(358)] RawChannel write error
[938:17155:1013/183232:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryWebUIRealBackendTest.leftRightChangeFocus (4734 ms)
[9/214] HistoryWebUIRealBackendTest.leftRightChangeFocus (6190 ms)
[ RUN      ] HistoryWebUIDeleteProhibitedTest.leftRightChangeFocus
[942:3847:1013/183230:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[935:29187:1013/183232:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[935:3847:1013/183232:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[935:3847:1013/183233:INFO:CONSOLE(1324)] "Running TestCase HistoryWebUIDeleteProhibitedTest.leftRightChangeFocus", source: test_api.js (1324)
[942:16899:1013/183233:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryWebUIDeleteProhibitedTest.leftRightChangeFocus (4696 ms)
[10/214] HistoryWebUIDeleteProhibitedTest.leftRightChangeFocus (5887 ms)
[ RUN      ] Mock4JSWebUITest.CalledTwiceExpectTwice
[954:3847:1013/183236:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[947:29187:1013/183238:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[947:3847:1013/183238:INFO:CONSOLE(1324)] "Running TestCase Mock4JSWebUITest.CalledTwiceExpectTwice", source: test_api.js (1324)
[       OK ] Mock4JSWebUITest.CalledTwiceExpectTwice (4206 ms)
[11/214] Mock4JSWebUITest.CalledTwiceExpectTwice (5637 ms)
[ RUN      ] HistoryWebUIWithSchemesTest.groupingWithSchemes
[951:3847:1013/183235:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[946:29443:1013/183237:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[946:3847:1013/183238:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[946:3847:1013/183238:INFO:CONSOLE(1324)] "Running TestCase HistoryWebUIWithSchemesTest.groupingWithSchemes", source: test_api.js (1324)
[       OK ] HistoryWebUIWithSchemesTest.groupingWithSchemes (5182 ms)
[12/214] HistoryWebUIWithSchemesTest.groupingWithSchemes (6511 ms)
[ RUN      ] NetInternalsTest.netInternalsLogUtilStopCapturingExportImport
[964:3847:1013/183242:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[958:28675:1013/183244:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[958:3847:1013/183245:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsLogUtilStopCapturingExportImport", source: test_api.js (1324)
[964:17155:1013/183245:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsLogUtilStopCapturingExportImport (5625 ms)
[13/214] NetInternalsTest.netInternalsLogUtilStopCapturingExportImport (7053 ms)
[ RUN      ] NetInternalsTest.netInternalsTimelineViewZoomOut
[965:3847:1013/183242:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[959:29187:1013/183244:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[959:3847:1013/183245:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsTimelineViewZoomOut", source: test_api.js (1324)
[969:13063:1013/183246:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsTimelineViewZoomOut (5907 ms)
[14/214] NetInternalsTest.netInternalsTimelineViewZoomOut (7215 ms)
[ RUN      ] PrintPreviewWebUITest.PageLayoutHasMarginsShowHeaderFooter
[977:3847:1013/183249:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[971:3847:1013/183252:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[971:3847:1013/183253:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.PageLayoutHasMarginsShowHeaderFooter", source: test_api.js (1324)
[977:15111:1013/183255:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.PageLayoutHasMarginsShowHeaderFooter (7337 ms)
[15/214] PrintPreviewWebUITest.PageLayoutHasMarginsShowHeaderFooter (8900 ms)
[ RUN      ] NetInternalsTest.netInternalsTimelineViewZoomIn
[976:3847:1013/183249:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[970:29443:1013/183251:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[970:3847:1013/183252:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsTimelineViewZoomIn", source: test_api.js (1324)
[976:17411:1013/183258:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsTimelineViewZoomIn (11367 ms)
[16/214] NetInternalsTest.netInternalsTimelineViewZoomIn (12732 ms)
[ RUN      ] PlatformAppBrowserTest.WindowsApiAlwaysOnTopNoPermissions
[986:3847:1013/183258:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[983:5383:1013/183259:ERROR:mach_broker_mac.mm(234)] Unknown process 988 is sending Mach IPC messages!
[983:3847:1013/183300:INFO:CONSOLE(0)] "[SUCCESS] testCreateAlwaysOnTopEnabled", source: chrome-extension://nafficpphnbgimilolhbjkbobmahcfhn/_generated_background_page.html (0)
[983:3847:1013/183301:INFO:CONSOLE(0)] "[SUCCESS] testCreateAlwaysOnTopDisabled", source: chrome-extension://nafficpphnbgimilolhbjkbobmahcfhn/_generated_background_page.html (0)
[983:3847:1013/183301:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running app.currentWindowInternal.setAlwaysOnTop: The "app.window.alwaysOnTop" permission is required.
    at chrome-extension://nafficpphnbgimilolhbjkbobmahcfhn/background.js:15:9", source: chrome-extension://nafficpphnbgimilolhbjkbobmahcfhn/index.html (0)
[983:3847:1013/183301:INFO:CONSOLE(0)] "[SUCCESS] testSetAlwaysOnTopEnabled", source: chrome-extension://nafficpphnbgimilolhbjkbobmahcfhn/_generated_background_page.html (0)
[983:3847:1013/183301:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running app.currentWindowInternal.setAlwaysOnTop: The "app.window.alwaysOnTop" permission is required.
    at chrome-extension://nafficpphnbgimilolhbjkbobmahcfhn/background.js:15:9", source: chrome-extension://nafficpphnbgimilolhbjkbobmahcfhn/index.html (0)
[983:3847:1013/183301:INFO:CONSOLE(0)] "[SUCCESS] testSetAlwaysOnTopDisabled", source: chrome-extension://nafficpphnbgimilolhbjkbobmahcfhn/_generated_background_page.html (0)
[983:26883:1013/183301:WARNING:channel.cc(358)] RawChannel write error
[986:17923:1013/183301:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.WindowsApiAlwaysOnTopNoPermissions (5224 ms)
[17/214] PlatformAppBrowserTest.WindowsApiAlwaysOnTopNoPermissions (6397 ms)
[ RUN      ] BluetoothApiTest.GetDevice
[993:3847:1013/183301:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[990:3847:1013/183304:INFO:CONSOLE(0)] "[SUCCESS] testGetDevice", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[993:17411:1013/183304:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothApiTest.GetDevice (4379 ms)
[18/214] BluetoothApiTest.GetDevice (5972 ms)
[ RUN      ] CastChannelAPITest.TestPingTimeoutSslVerified
[999:3847:1013/183304:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:104:
    Function call: set_id(1)
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <50-07 09-00 20-60 00-00 54-07 09-00 20-60 00-00 54-07 09-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <50-07 09-00 20-60 00-00 54-07 09-00 20-60 00-00 54-07 09-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <50-07 09-00 20-60 00-00 54-07 09-00 20-60 00-00 54-07 09-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: audio_only()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.
[995:3847:1013/183306:INFO:CONSOLE(13)] "{"audioOnly":false,"channelId":1,"connectInfo":{"auth":"ssl","ipAddress":"192.168.1.1","port":8009},"keepAlive":true,"readyState":"open"}", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/test_open_timeout_verified.js (13)

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <50-07 09-00 20-60 00-00 54-07 09-00 20-60 00-00 54-07 09-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: audio_only()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.
[999:16391:1013/183307:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CastChannelAPITest.TestPingTimeoutSslVerified (4089 ms)
[19/214] CastChannelAPITest.TestPingTimeoutSslVerified (5450 ms)
[ RUN      ] ExtensionApiTest.Metrics
[1011:3847:1013/183310:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1007:3847:1013/183312:INFO:CONSOLE(0)] "[SUCCESS] recordUserAction", source: chrome-extension://danlodiebfiaeldoidcganghbmobkaib/_generated_background_page.html (0)
[1007:3847:1013/183312:INFO:CONSOLE(0)] "[SUCCESS] recordValue", source: chrome-extension://danlodiebfiaeldoidcganghbmobkaib/_generated_background_page.html (0)
[1007:3847:1013/183312:INFO:CONSOLE(0)] "[SUCCESS] recordSparseValue", source: chrome-extension://danlodiebfiaeldoidcganghbmobkaib/_generated_background_page.html (0)
[1007:3847:1013/183312:INFO:CONSOLE(0)] "[SUCCESS] recordTimes", source: chrome-extension://danlodiebfiaeldoidcganghbmobkaib/_generated_background_page.html (0)
[1007:3847:1013/183312:INFO:CONSOLE(0)] "[SUCCESS] recordCounts", source: chrome-extension://danlodiebfiaeldoidcganghbmobkaib/_generated_background_page.html (0)
[1007:3847:1013/183312:INFO:CONSOLE(0)] "[SUCCESS] getFieldTrial", source: chrome-extension://danlodiebfiaeldoidcganghbmobkaib/_generated_background_page.html (0)
[1007:3847:1013/183312:INFO:CONSOLE(0)] "[SUCCESS] getVariationParams1", source: chrome-extension://danlodiebfiaeldoidcganghbmobkaib/_generated_background_page.html (0)
[1007:3847:1013/183312:INFO:CONSOLE(0)] "[SUCCESS] getVariationParams2", source: chrome-extension://danlodiebfiaeldoidcganghbmobkaib/_generated_background_page.html (0)
[1007:3847:1013/183312:INFO:CONSOLE(0)] "[SUCCESS] testBucketSizeChanges", source: chrome-extension://danlodiebfiaeldoidcganghbmobkaib/_generated_background_page.html (0)
[1014:12807:1013/183312:WARNING:channel.cc(358)] RawChannel write error
[1011:16135:1013/183312:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.Metrics (3879 ms)
[20/214] ExtensionApiTest.Metrics (5165 ms)
[ RUN      ] ExtensionApiTest.ContextMenus
[1005:3847:1013/183307:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1001:3847:1013/183309:INFO:CONSOLE(0)] "[SUCCESS] simple", source: chrome-extension://afefnmgoildmoaeebfjpcchioemkghjh/test.html (0)
[1001:3847:1013/183310:INFO:CONSOLE(0)] "[SUCCESS] no_properties", source: chrome-extension://afefnmgoildmoaeebfjpcchioemkghjh/test.html (0)
[1001:3847:1013/183310:INFO:CONSOLE(0)] "[SUCCESS] remove", source: chrome-extension://afefnmgoildmoaeebfjpcchioemkghjh/test.html (0)
[1001:3847:1013/183310:INFO:CONSOLE(0)] "[SUCCESS] update", source: chrome-extension://afefnmgoildmoaeebfjpcchioemkghjh/test.html (0)
[1001:3847:1013/183310:INFO:CONSOLE(0)] "[SUCCESS] removeAll", source: chrome-extension://afefnmgoildmoaeebfjpcchioemkghjh/test.html (0)
[1001:3847:1013/183310:INFO:CONSOLE(0)] "[SUCCESS] hasParent", source: chrome-extension://afefnmgoildmoaeebfjpcchioemkghjh/test.html (0)
[1001:3847:1013/183310:INFO:CONSOLE(0)] "[SUCCESS] create_checkbox", source: chrome-extension://afefnmgoildmoaeebfjpcchioemkghjh/test.html (0)
[1001:3847:1013/183310:INFO:CONSOLE(0)] "[SUCCESS] create_radio", source: chrome-extension://afefnmgoildmoaeebfjpcchioemkghjh/test.html (0)
[1001:3847:1013/183310:INFO:CONSOLE(0)] "[SUCCESS] create_separator", source: chrome-extension://afefnmgoildmoaeebfjpcchioemkghjh/test.html (0)
[1001:3847:1013/183310:INFO:CONSOLE(0)] "[SUCCESS] create_normal-all", source: chrome-extension://afefnmgoildmoaeebfjpcchioemkghjh/test.html (0)
[1001:3847:1013/183310:INFO:CONSOLE(0)] "[SUCCESS] create_normal-page", source: chrome-extension://afefnmgoildmoaeebfjpcchioemkghjh/test.html (0)
[1001:3847:1013/183310:INFO:CONSOLE(0)] "[SUCCESS] create_normal-selection", source: chrome-extension://afefnmgoildmoaeebfjpcchioemkghjh/test.html (0)
[1001:3847:1013/183310:INFO:CONSOLE(0)] "[SUCCESS] create_normal-link", source: chrome-extension://afefnmgoildmoaeebfjpcchioemkghjh/test.html (0)
[1001:3847:1013/183310:INFO:CONSOLE(0)] "[SUCCESS] create_normal-editable", source: chrome-extension://afefnmgoildmoaeebfjpcchioemkghjh/test.html (0)
[1001:3847:1013/183310:INFO:CONSOLE(0)] "[SUCCESS] create_normal-image", source: chrome-extension://afefnmgoildmoaeebfjpcchioemkghjh/test.html (0)
[1001:3847:1013/183310:INFO:CONSOLE(0)] "[SUCCESS] create_normal-video", source: chrome-extension://afefnmgoildmoaeebfjpcchioemkghjh/test.html (0)
[1001:3847:1013/183310:INFO:CONSOLE(0)] "[SUCCESS] create_normal-audio", source: chrome-extension://afefnmgoildmoaeebfjpcchioemkghjh/test.html (0)
[1001:3847:1013/183311:INFO:CONSOLE(0)] "[SUCCESS] simple", source: chrome-extension://ejpkeeioijicijinmfeglhofjbelmdbg/test.html (0)
[1001:3847:1013/183312:INFO:CONSOLE(0)] "[SUCCESS] stringID", source: chrome-extension://fjepjhenknkagahppnmgpgaipefbgjjn/_generated_background_page.html (0)
[1001:3847:1013/183312:INFO:CONSOLE(0)] "[SUCCESS] parentStringID", source: chrome-extension://fjepjhenknkagahppnmgpgaipefbgjjn/_generated_background_page.html (0)
[1001:3847:1013/183313:INFO:CONSOLE(0)] "[SUCCESS] idCollision", source: chrome-extension://fjepjhenknkagahppnmgpgaipefbgjjn/_generated_background_page.html (0)
[1001:3847:1013/183313:INFO:CONSOLE(0)] "[SUCCESS] idNonCollision", source: chrome-extension://fjepjhenknkagahppnmgpgaipefbgjjn/_generated_background_page.html (0)
[1001:3847:1013/183314:INFO:CONSOLE(0)] "[SUCCESS] stringID", source: chrome-extension://jhnekpanegbepnhelkdbfckfjjblamdj/_generated_background_page.html (0)
[1001:3847:1013/183314:INFO:CONSOLE(0)] "[SUCCESS] generatedID", source: chrome-extension://jhnekpanegbepnhelkdbfckfjjblamdj/_generated_background_page.html (0)
[1001:3847:1013/183314:INFO:CONSOLE(0)] "[SUCCESS] noOnClick", source: chrome-extension://jhnekpanegbepnhelkdbfckfjjblamdj/_generated_background_page.html (0)
[1013:12551:1013/183314:WARNING:channel.cc(358)] RawChannel write error
[1017:12551:1013/183314:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ContextMenus (9068 ms)
[21/214] ExtensionApiTest.ContextMenus (10281 ms)
[ RUN      ] ExtensionApiTest.OptionalPermissionsFileAccess
[1020:3847:1013/183315:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1016:5635:1013/183317:ERROR:mach_broker_mac.mm(234)] Unknown process 1024 is sending Mach IPC messages!
[1016:3847:1013/183318:INFO:CONSOLE(0)] "[SUCCESS] test", source: chrome-extension://bdilchccpkffjhabnjcdgdjogfcgichk/_generated_background_page.html (0)
[1016:3847:1013/183318:INFO:CONSOLE(0)] "[SUCCESS] test", source: chrome-extension://bdilchccpkffjhabnjcdgdjogfcgichk/_generated_background_page.html (0)
[1021:12551:1013/183319:WARNING:channel.cc(358)] RawChannel write error
[1026:13319:1013/183319:WARNING:channel.cc(358)] RawChannel write error
[1029:13063:1013/183319:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.OptionalPermissionsFileAccess (6456 ms)
[22/214] ExtensionApiTest.OptionalPermissionsFileAccess (7894 ms)
[ RUN      ] ExtensionApiTest.ProcessesVsTaskManager
[1027:3847:1013/183318:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1027:15623:1013/183320:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ProcessesVsTaskManager (4207 ms)
[23/214] ExtensionApiTest.ProcessesVsTaskManager (5601 ms)
[ RUN      ] ExtensionApiTest.ApiTest
[1037:3847:1013/183323:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1041:12551:1013/183325:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ApiTest (4056 ms)
[24/214] ExtensionApiTest.ApiTest (5235 ms)
[ RUN      ] ExtensionApiTest.IncognitoYesScript
[1038:3847:1013/183323:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1032:3847:1013/183327:INFO:CONSOLE(0)] "[SUCCESS] onRequest", source: chrome-extension://ngphohflolkfkogeibhpkpaclgppiajj/test.html (0)
[1032:61699:1013/183327:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1032:61699:1013/183329:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1043:13063:1013/183329:WARNING:channel.cc(358)] RawChannel write error
[1042:13063:1013/183329:WARNING:channel.cc(358)] RawChannel write error
[1032:29955:1013/183329:WARNING:channel.cc(358)] RawChannel write error
[1038:16391:1013/183330:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.IncognitoYesScript (8193 ms)
[25/214] ExtensionApiTest.IncognitoYesScript (9600 ms)
[ RUN      ] ExtensionApiTest.TabHighlight
[1048:3847:1013/183328:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1044:3847:1013/183334:INFO:CONSOLE(0)] "[SUCCESS] setup", source: chrome-extension://mjfolahlebhkenkffdamlpippnkhhnge/highlight.html (0)
[1044:3847:1013/183334:INFO:CONSOLE(0)] "[SUCCESS] highlightCurrentWindow", source: chrome-extension://mjfolahlebhkenkffdamlpippnkhhnge/highlight.html (0)
[1044:3847:1013/183335:INFO:CONSOLE(0)] "[SUCCESS] highlightA", source: chrome-extension://mjfolahlebhkenkffdamlpippnkhhnge/highlight.html (0)
[1044:3847:1013/183335:INFO:CONSOLE(0)] "[SUCCESS] highlightB", source: chrome-extension://mjfolahlebhkenkffdamlpippnkhhnge/highlight.html (0)
[1044:3847:1013/183335:INFO:CONSOLE(0)] "[SUCCESS] highlightAWindow2", source: chrome-extension://mjfolahlebhkenkffdamlpippnkhhnge/highlight.html (0)
[1044:3847:1013/183335:INFO:CONSOLE(0)] "[SUCCESS] removeTab", source: chrome-extension://mjfolahlebhkenkffdamlpippnkhhnge/highlight.html (0)
[1044:3847:1013/183336:INFO:CONSOLE(0)] "[SUCCESS] noTabsHighlighted", source: chrome-extension://mjfolahlebhkenkffdamlpippnkhhnge/highlight.html (0)
[1044:3847:1013/183336:INFO:CONSOLE(0)] "[SUCCESS] indexNotFound", source: chrome-extension://mjfolahlebhkenkffdamlpippnkhhnge/highlight.html (0)
[1060:13063:1013/183336:WARNING:channel.cc(358)] RawChannel write error
[1058:16643:1013/183336:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000107f5d843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x0000000107fa28ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x0000000107ff05f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x00000001145a5813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x00000001145a4e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x00000001098ec3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x000000010938a8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x00000001091c8bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x00000001092b6fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x00000001092b3e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x00000001092b4278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x00000001093f1f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000010a499642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x000000010a444570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x000000010a443a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000108064f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x00000001080645e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x000000010805a88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff883ed772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff883da1a1 thread_start + 13

[1066:13319:1013/183336:WARNING:channel_endpoint.cc(90)] Failed to write enqueue message to channel
[1065:12807:1013/183336:WARNING:channel.cc(358)] RawChannel write error
[1048:17667:1013/183337:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.TabHighlight (10553 ms)
[26/214] ExtensionApiTest.TabHighlight (12084 ms)
[ RUN      ] AppWindowBrowserTest.FrameInsetsForDefaultFrame
[1062:3847:1013/183334:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AppWindowBrowserTest.FrameInsetsForDefaultFrame (6960 ms)
[27/214] AppWindowBrowserTest.FrameInsetsForDefaultFrame (8188 ms)
[ RUN      ] AppShimHostManagerBrowserTest.LaunchRegisterOnly
[1076:3847:1013/183341:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1077:3847:1013/183342:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1077:3847:1013/183342:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1077:3847:1013/183342:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1077:3847:1013/183342:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1077:3847:1013/183342:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1077:3847:1013/183342:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1077:3847:1013/183342:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] AppShimHostManagerBrowserTest.LaunchRegisterOnly (2549 ms)
[28/214] AppShimHostManagerBrowserTest.LaunchRegisterOnly (3812 ms)
[ RUN      ] MimeHandlerViewTest.Abort
[1072:3847:1013/183340:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1068:62475:1013/183341:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1068:3847:1013/183343:INFO:CONSOLE(0)] "[SUCCESS] testAbort", source: chrome-extension://oickdpebdnfbgkcaoklfcdhjniefkcji/index.html (0)
[       OK ] MimeHandlerViewTest.Abort (4508 ms)
[29/214] MimeHandlerViewTest.Abort (5950 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.XhrInTabNotIntercepted
[1083:3847:1013/183345:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1079:61955:1013/183348:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1079:26883:1013/183348:WARNING:channel.cc(358)] RawChannel write error
[1083:17155:1013/183349:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppUrlRedirectorBrowserTest.XhrInTabNotIntercepted (5556 ms)
[30/214] PlatformAppUrlRedirectorBrowserTest.XhrInTabNotIntercepted (6997 ms)
[ RUN      ] EphemeralAppBrowserTest.PromoteAppWhileIdle
[1087:3847:1013/183346:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] EphemeralAppBrowserTest.PromoteAppWhileIdle (5631 ms)
[31/214] EphemeralAppBrowserTest.PromoteAppWhileIdle (7115 ms)
[ RUN      ] WebViewTest.Shim_TestDestroyOnEventListener
[1102:3847:1013/183353:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1097:3847:1013/183357:INFO:CONSOLE(686)] "loadcommit1", source: chrome-extension://gfjkcnimnololccenjfkibjoipomgcjm/main.js (686)
[1107:13063:1013/183357:WARNING:channel.cc(358)] RawChannel write error
[1097:3847:1013/183357:INFO:CONSOLE(691)] "loadcommit2", source: chrome-extension://gfjkcnimnololccenjfkibjoipomgcjm/main.js (691)
[1102:17667:1013/183357:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestDestroyOnEventListener (5608 ms)
[32/214] WebViewTest.Shim_TestDestroyOnEventListener (7038 ms)
[ RUN      ] ExtensionViewTest.ShimExtensionAttribute
[1098:3847:1013/183352:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1099:12807:1013/183358:WARNING:channel.cc(358)] RawChannel write error
[1108:13063:1013/183358:WARNING:channel.cc(358)] RawChannel write error
[1106:12551:1013/183358:WARNING:channel.cc(358)] RawChannel write error
[1106:3847:1013/183358:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1106:3847:1013/183358:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1106:3847:1013/183358:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1106:3847:1013/183358:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1106:3847:1013/183358:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1106:3847:1013/183358:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1106:3847:1013/183358:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionViewTest.ShimExtensionAttribute (8050 ms)
[33/214] ExtensionViewTest.ShimExtensionAttribute (9261 ms)
[ RUN      ] WebViewTest.Shim_TestLoadAbortIllegalJavaScriptURL
[1113:3847:1013/183400:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1109:3847:1013/183403:INFO:CONSOLE(237)] "<webview>: The load has aborted with error -301: ERR_DISALLOWED_URL_SCHEME.", source: extensions::webViewEvents (237)
[1109:27395:1013/183404:WARNING:channel.cc(358)] RawChannel write error
[1113:17155:1013/183404:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestLoadAbortIllegalJavaScriptURL (5747 ms)
[34/214] WebViewTest.Shim_TestLoadAbortIllegalJavaScriptURL (7105 ms)
[ RUN      ] WebViewTest.CloseOnLoadcommit
[1117:3847:1013/183401:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1117:17155:1013/183405:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.CloseOnLoadcommit (5344 ms)
[35/214] WebViewTest.CloseOnLoadcommit (6732 ms)
[ RUN      ] WebViewTest.MediaAccessAPIDeny_TestDenyWithPreventDefault
[1128:3847:1013/183408:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1122:62211:1013/183411:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1122:29955:1013/183412:WARNING:channel.cc(358)] RawChannel write error
[1122:29955:1013/183412:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.MediaAccessAPIDeny_TestDenyWithPreventDefault (6417 ms)
[36/214] WebViewTest.MediaAccessAPIDeny_TestDenyWithPreventDefault (7853 ms)
[ RUN      ] WebViewTest.FileSystemAPIRequestFromMainThreadDeny
[1129:3847:1013/183408:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1123:3847:1013/183411:INFO:CONSOLE(77)] "embedder.setUpLoadStop_", source: chrome-extension://abhfbmlopgljgdjpijglhkafihappokm/embedder.js (77)
[1123:3847:1013/183412:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop", source: chrome-extension://abhfbmlopgljgdjpijglhkafihappokm/embedder.js (79)
[1123:62219:1013/183412:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1123:3847:1013/183412:INFO:CONSOLE(82)] "embedder.webview.postMessage", source: chrome-extension://abhfbmlopgljgdjpijglhkafihappokm/embedder.js (82)
[1123:3847:1013/183412:WARNING:chrome_quota_permission_context.cc(309)] Attempt to request quota from a background page: 5,2
[1131:12807:1013/183412:WARNING:channel.cc(358)] RawChannel write error
[1123:29443:1013/183412:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.FileSystemAPIRequestFromMainThreadDeny (6558 ms)
[37/214] WebViewTest.FileSystemAPIRequestFromMainThreadDeny (7789 ms)
[ RUN      ] WebViewTest.NoPermission
[1143:3847:1013/183416:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1137:4611:1013/183418:ERROR:mach_broker_mac.mm(234)] Unknown process 1147 is sending Mach IPC messages!
[1137:3847:1013/183419:INFO:CONSOLE(0)] "[SUCCESS] testAPIMethodExistence", source: chrome-extension://ffdhlcfpkkeogopnbgbefdpbjjcbdmae/main.html (0)
[1137:3847:1013/183419:INFO:CONSOLE(29)] "You do not have permission to use the webview element. Be sure to declare the "webview" permission in your manifest file.", source: extensions::guestViewDeny (29)
[1137:3847:1013/183419:INFO:CONSOLE(29)] "You do not have permission to use the webview element. Be sure to declare the "webview" permission in your manifest file.", source: extensions::guestViewDeny (29)
[       OK ] WebViewTest.NoPermission (5310 ms)
[38/214] WebViewTest.NoPermission (6702 ms)
[ RUN      ] WebViewTest.SetPropertyOnDocumentReady
[1142:3847:1013/183416:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1136:51203:1013/183417:ERROR:mach_broker_mac.mm(234)] Unknown process 1146 is sending Mach IPC messages!
[1136:3847:1013/183420:INFO:CONSOLE(0)] "[SUCCESS] checkRedefinePropertyAndPartitionCorrectness", source: chrome-extension://lfoemnponhfpedhfcbpcffanliipmejm/main.html (0)
[1136:25347:1013/183420:WARNING:channel.cc(358)] RawChannel write error
[1142:16135:1013/183420:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.SetPropertyOnDocumentReady (6807 ms)
[39/214] WebViewTest.SetPropertyOnDocumentReady (8136 ms)
[ RUN      ] WebViewTest.Dialog_TestPromptDialog
[1161:3847:1013/183422:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1157:3847:1013/183426:INFO:CONSOLE(77)] "webview has loaded.", source: chrome-extension://bbnhjidehdmbbljchaofjddmmcidloha/embedder.js (77)
[1157:3847:1013/183426:INFO:CONSOLE(81)] "Script has been injected into webview.", source: chrome-extension://bbnhjidehdmbbljchaofjddmmcidloha/embedder.js (81)
[1157:3847:1013/183426:INFO:CONSOLE(92)] "A communication channel has been established with webview.", source: chrome-extension://bbnhjidehdmbbljchaofjddmmcidloha/embedder.js (92)
[1157:3847:1013/183426:INFO:CONSOLE(264)] "The prompt dialog test has started.", source: chrome-extension://bbnhjidehdmbbljchaofjddmmcidloha/embedder.js (264)
[1157:3847:1013/183426:INFO:CONSOLE(279)] "webview has requested a dialog.", source: chrome-extension://bbnhjidehdmbbljchaofjddmmcidloha/embedder.js (279)
[1157:3847:1013/183426:INFO:CONSOLE(284)] "The app has responded to the dialog request.", source: chrome-extension://bbnhjidehdmbbljchaofjddmmcidloha/embedder.js (284)
[1157:3847:1013/183426:INFO:CONSOLE(271)] "webview has reported a result for its prompt dialog.", source: chrome-extension://bbnhjidehdmbbljchaofjddmmcidloha/embedder.js (271)
[1157:29443:1013/183426:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Dialog_TestPromptDialog (6044 ms)
[40/214] WebViewTest.Dialog_TestPromptDialog (7373 ms)
[ RUN      ] WebViewTest.Shim_TestZoomAPI
[1165:3847:1013/183423:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1160:29955:1013/183427:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestZoomAPI (6032 ms)
[41/214] WebViewTest.Shim_TestZoomAPI (7246 ms)
[ RUN      ] WebViewTest.Shim_TestFocusWhileFocused
[1175:3847:1013/183430:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1171:27395:1013/183434:WARNING:channel.cc(358)] RawChannel write error
[1175:17155:1013/183434:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestFocusWhileFocused (6111 ms)
[42/214] WebViewTest.Shim_TestFocusWhileFocused (7362 ms)
[ RUN      ] WebViewTest.NestedGuestContainerBounds
[1179:3847:1013/183431:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1172:3847:1013/183438:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[1172:29955:1013/183439:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.NestedGuestContainerBounds (10897 ms)
[43/214] WebViewTest.NestedGuestContainerBounds (12327 ms)
[ RUN      ] WebViewTest.Shim_TestMailtoLink
[1189:3847:1013/183437:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1185:62723:1013/183441:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] WebViewTest.Shim_TestMailtoLink (6311 ms)
[44/214] WebViewTest.Shim_TestMailtoLink (7754 ms)
[ RUN      ] AutofillTest.Invalid
[1203:3847:1013/183445:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1203:17411:1013/183446:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillTest.Invalid (2710 ms)
[45/214] AutofillTest.Invalid (4144 ms)
[ RUN      ] WebViewTest.TaskManagementPreExistingWebViews
[1197:3847:1013/183443:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1194:62211:1013/183447:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1197:15367:1013/183447:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.TaskManagementPreExistingWebViews (6107 ms)
[46/214] WebViewTest.TaskManagementPreExistingWebViews (7521 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectSingle
[1210:3847:1013/183449:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1206:3847:1013/183450:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:49276/banners/main.js (13)
[1206:62467:1013/183450:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1206:3847:1013/183450:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:49276/banners/main.js (13)
[1206:3847:1013/183450:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:49276/banners/main.js (13)
[1206:3847:1013/183450:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[1206:3847:1013/183450:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[1206:3847:1013/183450:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectSingle (3255 ms)
[47/214] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectSingle (4596 ms)
[ RUN      ] PepperContentSettingsSpecialCasesJavaScriptBlockedTest.Normal
[1214:3847:1013/183451:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1209:29187:1013/183452:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PepperContentSettingsSpecialCasesJavaScriptBlockedTest.Normal (3236 ms)
[48/214] PepperContentSettingsSpecialCasesJavaScriptBlockedTest.Normal (4688 ms)
[ RUN      ] AndroidUsbTraitsTest.TestDeviceCounting
[1221:3847:1013/183454:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AndroidUsbTraitsTest.TestDeviceCounting (4445 ms)
[49/214] AndroidUsbTraitsTest.TestDeviceCounting (5732 ms)
[ RUN      ] DevToolsSanityTest.TestNetworkSize
[1225:3847:1013/183455:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49283...
sending server_data: {"host": "127.0.0.1", "port": 49283} (36 bytes)
[1220:3847:1013/183503:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[1231:12807:1013/183504:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsSanityTest.TestNetworkSize (10760 ms)
[50/214] DevToolsSanityTest.TestNetworkSize (12386 ms)
[ RUN      ] DevToolsExperimentalExtensionTest.TestDevToolsExperimentalExtensionAPI
[1232:3847:1013/183459:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49287...
sending server_data: {"host": "127.0.0.1", "port": 49287} (36 bytes)
[1228:3847:1013/183506:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[1228:3847:1013/183506:INFO:CONSOLE(2)] "PASS", source:  (2)
[1232:16643:1013/183507:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsExperimentalExtensionTest.TestDevToolsExperimentalExtensionAPI (9034 ms)
[51/214] DevToolsExperimentalExtensionTest.TestDevToolsExperimentalExtensionAPI (10462 ms)
[ RUN      ] DownloadTest.Resumption_NoPrompt
[1239:3847:1013/183508:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DownloadTest.Resumption_NoPrompt (2949 ms)
[52/214] DownloadTest.Resumption_NoPrompt (4177 ms)
[ RUN      ] SavePageBrowserTest.NoSave
[1244:3847:1013/183510:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1244:17411:1013/183511:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SavePageBrowserTest.NoSave (2886 ms)
[53/214] SavePageBrowserTest.NoSave (4204 ms)
[ RUN      ] ErrorPageTest.IFrameDNSError_GoBackAndForward
[1255:3847:1013/183514:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ErrorPageTest.IFrameDNSError_GoBackAndForward (3843 ms)
[54/214] ErrorPageTest.IFrameDNSError_GoBackAndForward (5144 ms)
[ RUN      ] ErrorPageTest.DNSError_GoBack2
[1249:3847:1013/183512:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1245:29187:1013/183514:WARNING:channel.cc(358)] RawChannel write error
[1249:15623:1013/183519:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ErrorPageTest.DNSError_GoBack2 (8616 ms)
[55/214] ErrorPageTest.DNSError_GoBack2 (10078 ms)
[ RUN      ] BluetoothLowEnergyApiTest.GetRemovedService
[1263:3847:1013/183519:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1259:3847:1013/183521:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[       OK ] BluetoothLowEnergyApiTest.GetRemovedService (4598 ms)
[56/214] BluetoothLowEnergyApiTest.GetRemovedService (6005 ms)
[ RUN      ] BluetoothLowEnergyApiTest.ReadCharacteristicValue
[1269:3847:1013/183522:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1265:3847:1013/183524:INFO:CONSOLE(0)] "[SUCCESS] testReadCharacteristicValue", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[1270:13063:1013/183524:WARNING:channel.cc(358)] RawChannel write error
[1269:17923:1013/183524:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.ReadCharacteristicValue (4177 ms)
[57/214] BluetoothLowEnergyApiTest.ReadCharacteristicValue (5753 ms)
[ RUN      ] BluetoothLowEnergyApiTest.UuidPermissionEvents
[1275:3847:1013/183525:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1271:3847:1013/183527:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[1278:13063:1013/183527:WARNING:channel.cc(358)] RawChannel write error
[1275:17667:1013/183528:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.UuidPermissionEvents (4341 ms)
[58/214] BluetoothLowEnergyApiTest.UuidPermissionEvents (5631 ms)
[ RUN      ] DeclarativeContentApiTest.RulesAddedFromManifest
[1281:3847:1013/183528:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1281:15623:1013/183529:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeclarativeContentApiTest.RulesAddedFromManifest (3475 ms)
[59/214] DeclarativeContentApiTest.RulesAddedFromManifest (4876 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_ConflictAction
[1287:3847:1013/183531:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1292:13063:1013/183533:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_ConflictAction (4409 ms)
[60/214] DownloadExtensionTest.DownloadExtensionTest_Download_ConflictAction (5774 ms)
[ RUN      ] ExtensionBrowserTest.RSSParseFeedInvalidFeed4
[1291:3847:1013/183533:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49292...
sending server_data: {"host": "127.0.0.1", "port": 49292} (36 bytes)
[1286:29955:1013/183536:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1286:29955:1013/183536:WARNING:channel.cc(358)] RawChannel write error
[1286:3847:1013/183536:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
File not found feeds/url%255Fdecoding.html full path:/Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/chrome/test/data/feeds/url%255Fdecoding.html
127.0.0.1 - - [13/Oct/2015 18:35:36] code 404, message Not Found
[1291:17667:1013/183536:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowserTest.RSSParseFeedInvalidFeed4 (5545 ms)
[61/214] ExtensionBrowserTest.RSSParseFeedInvalidFeed4 (7036 ms)
[ RUN      ] ExtensionBrowserTest.WindowOpenExtension
[1299:3847:1013/183537:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1295:28419:1013/183538:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1299:17411:1013/183539:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowserTest.WindowOpenExtension (4800 ms)
[62/214] ExtensionBrowserTest.WindowOpenExtension (5991 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenCancelTest
[1305:3847:1013/183540:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1301:64335:1013/183542:ERROR:mach_broker_mac.mm(234)] Unknown process 1308 is sending Mach IPC messages!
[1301:3847:1013/183543:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://nleddnjegkgaccbiihlnbcmkjpnojaki/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiOpenCancelTest (5456 ms)
[63/214] FileSystemApiTest.FileSystemApiOpenCancelTest (6820 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiSaveNewFileWithWriteTest
[1312:3847:1013/183543:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1307:4611:1013/183545:ERROR:mach_broker_mac.mm(234)] Unknown process 1315 is sending Mach IPC messages!
[1307:3847:1013/183546:INFO:CONSOLE(0)] "chrome.fileSystem.chooseFile is deprecated", source: chrome-extension://ciahochmcidfokodngeggpcgjafcmlgp/test.html (0)
[1307:3847:1013/183546:INFO:CONSOLE(0)] "Please use chrome.fileSystem.chooseEntry instead", source: chrome-extension://ciahochmcidfokodngeggpcgjafcmlgp/test.html (0)
[1307:3847:1013/183546:INFO:CONSOLE(0)] "[SUCCESS] saveFile", source: chrome-extension://ciahochmcidfokodngeggpcgjafcmlgp/test.html (0)
[1312:16135:1013/183546:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiSaveNewFileWithWriteTest (5642 ms)
[64/214] FileSystemApiTest.FileSystemApiSaveNewFileWithWriteTest (7066 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveQueue
[1319:3847:1013/183547:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1314:3847:1013/183548:INFO:CONSOLE(5)] "hi there", source: chrome-extension://jkgabababaaadmckfpmbpndioalkmaaf/test.js (5)
[1319:17411:1013/183549:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.InteractiveQueue (4058 ms)
[65/214] GetAuthTokenFunctionTest.InteractiveQueue (5468 ms)
[ RUN      ] GetAuthTokenFunctionTest.MultiDefaultUser
[1325:3847:1013/183550:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1321:3847:1013/183552:INFO:CONSOLE(5)] "hi there", source: chrome-extension://jkgabababaaadmckfpmbpndioalkmaaf/test.js (5)
[1330:12807:1013/183552:WARNING:channel.cc(358)] RawChannel write error
[1325:16643:1013/183552:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.MultiDefaultUser (4492 ms)
[66/214] GetAuthTokenFunctionTest.MultiDefaultUser (5911 ms)
[ RUN      ] LaunchWebAuthFlowFunctionTest.InteractionRequired
[1331:3847:1013/183552:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:49294...
sending server_data: {"host": "127.0.0.1", "port": 49294} (36 bytes)
[1326:3847:1013/183555:INFO:CONSOLE(3)] "Not allowed to load local resource: chrome://resources/css/text_defaults.css", source: chrome-extension://ahjaciijnoiaklcomgnblndopackapon/scope_approval_dialog.html (3)
[1326:26883:1013/183557:WARNING:channel.cc(358)] RawChannel write error
[1326:26883:1013/183557:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LaunchWebAuthFlowFunctionTest.InteractionRequired (7329 ms)
[67/214] LaunchWebAuthFlowFunctionTest.InteractionRequired (8873 ms)
[ RUN      ] MediaGalleriesPlatformAppBrowserTest.MediaGalleriesRead
[1338:3847:1013/183556:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1334:4611:1013/183557:ERROR:mach_broker_mac.mm(234)] Unknown process 1341 is sending Mach IPC messages!
[1334:3847:1013/183558:INFO:CONSOLE(0)] "[SUCCESS] ReadDirectoryTest", source: chrome-extension://oekkldkdmpnhcfglendebmbggnhpjpon/_generated_background_page.html (0)
[1334:3847:1013/183559:INFO:CONSOLE(0)] "[SUCCESS] ReadFileToBytesTest", source: chrome-extension://oekkldkdmpnhcfglendebmbggnhpjpon/_generated_background_page.html (0)
[1334:3847:1013/183600:INFO:CONSOLE(0)] "[SUCCESS] GetMetadataTest", source: chrome-extension://oekkldkdmpnhcfglendebmbggnhpjpon/_generated_background_page.html (0)
[1334:3847:1013/183600:INFO:CONSOLE(0)] "[SUCCESS] GetMediaFileSystemMetadataTest", source: chrome-extension://oekkldkdmpnhcfglendebmbggnhpjpon/_generated_background_page.html (0)
[1334:3847:1013/183600:INFO:CONSOLE(0)] "[SUCCESS] GetAllMediaFileSystemMetadataTest", source: chrome-extension://oekkldkdmpnhcfglendebmbggnhpjpon/_generated_background_page.html (0)
[1334:3847:1013/183600:INFO:CONSOLE(0)] "[SUCCESS] DropPermissionForMediaFileSystemTest", source: chrome-extension://oekkldkdmpnhcfglendebmbggnhpjpon/_generated_background_page.html (0)
[1334:28675:1013/183600:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaGalleriesPlatformAppBrowserTest.MediaGalleriesRead (6489 ms)
[68/214] MediaGalleriesPlatformAppBrowserTest.MediaGalleriesRead (7921 ms)
[ RUN      ] ProxySettingsApiTest.ProxyPacData
[1348:3847:1013/183601:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1344:3847:1013/183603:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://pjibafcgmkcgafelaobihlmhdcfhjjok/_generated_background_page.html (0)
[1344:3847:1013/183603:INFO:CONSOLE(0)] "[SUCCESS] setAutoSettings", source: chrome-extension://pjibafcgmkcgafelaobihlmhdcfhjjok/_generated_background_page.html (0)
[1344:3847:1013/183603:INFO:CONSOLE(0)] "[SUCCESS] verifySettings", source: chrome-extension://pjibafcgmkcgafelaobihlmhdcfhjjok/_generated_background_page.html (0)
[1348:17155:1013/183604:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProxySettingsApiTest.ProxyPacData (4662 ms)
[69/214] ProxySettingsApiTest.ProxyPacData (6025 ms)
[ RUN      ] SyncFileSystemApiTest.GetUsageAndQuota
[1354:3847:1013/183604:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1350:3847:1013/183606:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://jdjohlhoecfefolmjfmlbjigjngijaof/_generated_background_page.html (0)
[1357:13063:1013/183606:WARNING:channel.cc(358)] RawChannel write error
[1354:17667:1013/183606:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SyncFileSystemApiTest.GetUsageAndQuota (4198 ms)
[70/214] SyncFileSystemApiTest.GetUsageAndQuota (5476 ms)
[ RUN      ] TabCaptureApiTest.ApiTests
[1360:3847:1013/183607:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1356:29955:1013/183609:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1356:29955:1013/183609:WARNING:channel.cc(358)] RawChannel write error
[1356:3847:1013/183609:INFO:CONSOLE(28)] "pending", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/api_tests.js (28)
[1365:21763:1013/183609:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: ISAC/48000/1 (105)
[1365:21763:1013/183609:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMU/8000/2 (110)
[1365:21763:1013/183609:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMA/8000/2 (118)
[1365:21763:1013/183609:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: G722/8000/2 (119)
[1356:3847:1013/183609:INFO:CONSOLE(28)] "active", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/api_tests.js (28)
[1356:3847:1013/183609:INFO:CONSOLE(28)] "stopped", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/api_tests.js (28)
[1356:3847:1013/183609:INFO:CONSOLE(0)] "[SUCCESS] captureTabAndVerifyStateTransitions", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/api_tests.html (0)
[1356:3847:1013/183610:INFO:CONSOLE(0)] "[SUCCESS] getCapturedTabs", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/api_tests.html (0)
[1356:3847:1013/183610:INFO:CONSOLE(0)] "[SUCCESS] captureSameTab", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/api_tests.html (0)
[1356:4611:1013/183610:ERROR:mach_broker_mac.mm(234)] Unknown process 1368 is sending Mach IPC messages!
[1356:3847:1013/183610:INFO:CONSOLE(0)] "[SUCCESS] tabIsUnmutedWhenTabCaptured", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/api_tests.html (0)
[1356:3847:1013/183610:INFO:CONSOLE(0)] "[SUCCESS] onlyVideo", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/api_tests.html (0)
[1356:3847:1013/183610:INFO:CONSOLE(0)] "[SUCCESS] onlyAudio", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/api_tests.html (0)
[1356:3847:1013/183610:INFO:CONSOLE(0)] "[SUCCESS] noAudioOrVideoRequested", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/api_tests.html (0)
[1356:3847:1013/183610:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running tabCapture.capture: Capture failed. No audio or video requested.
    at noAudioOrVideoRequested (chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/api_tests.js:158:16)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/api_tests.html (0)
[1356:3847:1013/183611:INFO:CONSOLE(0)] "[SUCCESS] offscreenTabsDoNotShowUpAsCapturedTabs", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/api_tests.html (0)
[1356:3847:1013/183611:INFO:CONSOLE(0)] "[SUCCESS] offscreenTabsDoNotShowUpInTabsQuery", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/api_tests.html (0)
[1365:13063:1013/183611:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[1365:13063:1013/183611:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[1365:13063:1013/183611:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[1365:13063:1013/183611:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[1365:13063:1013/183611:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[1360:15623:1013/183611:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabCaptureApiTest.ApiTests (6561 ms)
[71/214] TabCaptureApiTest.ApiTests (7818 ms)
[ RUN      ] TabCaptureApiTest.ActiveTabPermission
[1366:3847:1013/183609:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1361:25347:1013/183611:WARNING:channel.cc(358)] RawChannel write error
[1369:21251:1013/183612:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: ISAC/48000/1 (105)
[1369:21251:1013/183612:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMU/8000/2 (110)
[1369:21251:1013/183612:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMA/8000/2 (118)
[1369:21251:1013/183612:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: G722/8000/2 (119)
[1361:3847:1013/183612:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running tabCapture.capture: Extension has not been invoked for the current page (see activeTab permission). Chrome pages cannot be captured.
    at Object.afterOpenNewTab [as callback] (chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/active_tab_permission_test.js:15:21)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/active_tab_permission_test.html (0)
[1361:3847:1013/183613:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/active_tab_permission_test.html (0)
[1369:13063:1013/183613:WARNING:channel.cc(358)] RawChannel write error
[1369:13063:1013/183613:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[1369:13063:1013/183613:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[1366:16391:1013/183614:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabCaptureApiTest.ActiveTabPermission (6594 ms)
[72/214] TabCaptureApiTest.ActiveTabPermission (8074 ms)
[ RUN      ] TabCaptureApiTest.GrantForChromePages
[1377:3847:1013/183615:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1373:29699:1013/183617:WARNING:channel.cc(358)] RawChannel write error
[1381:22787:1013/183618:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: ISAC/48000/1 (105)
[1381:22787:1013/183618:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMU/8000/2 (110)
[1381:22787:1013/183618:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMA/8000/2 (118)
[1381:22787:1013/183618:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: G722/8000/2 (119)
[1373:3847:1013/183618:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/active_tab_chrome_pages.html (0)
[1385:3847:1013/183618:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1381:13063:1013/183618:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[1385:3847:1013/183618:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1385:3847:1013/183618:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1385:3847:1013/183618:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1385:3847:1013/183618:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1385:3847:1013/183618:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1385:3847:1013/183618:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1377:16899:1013/183619:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabCaptureApiTest.GrantForChromePages (5799 ms)
[73/214] TabCaptureApiTest.GrantForChromePages (7255 ms)
[ RUN      ] ExtensionTabsTest.DontCreateIncognitoWindowWhenIncognitoDisabled
[1383:3847:1013/183617:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1383:16899:1013/183619:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsTest.DontCreateIncognitoWindowWhenIncognitoDisabled (4088 ms)
[74/214] ExtensionTabsTest.DontCreateIncognitoWindowWhenIncognitoDisabled (5678 ms)
[ RUN      ] ExtensionWindowCreateTest.ValidateCreateWindowState
[1391:3847:1013/183622:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionWindowCreateTest.ValidateCreateWindowState (2571 ms)
[75/214] ExtensionWindowCreateTest.ValidateCreateWindowState (3917 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.IsInIncognitoMode
HTTP server started on http://127.0.0.1:49298...
sending server_data: {"host": "127.0.0.1", "port": 49298} (36 bytes)
[1396:3847:1013/183624:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1398:13063:1013/183626:WARNING:channel.cc(358)] RawChannel write error
[1396:17667:1013/183626:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebstorePrivateApiTest.IsInIncognitoMode (5536 ms)
[76/214] ExtensionWebstorePrivateApiTest.IsInIncognitoMode (6817 ms)
[ RUN      ] ExtensionWebstoreGetWebGLStatusTest.Blocked
[1402:3847:1013/183626:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1403:3847:1013/183627:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1403:3847:1013/183627:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1403:3847:1013/183627:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1403:3847:1013/183627:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1403:3847:1013/183627:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1403:3847:1013/183627:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1403:3847:1013/183627:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1402:17667:1013/183627:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebstoreGetWebGLStatusTest.Blocked (2853 ms)
[77/214] ExtensionWebstoreGetWebGLStatusTest.Blocked (4431 ms)
[ RUN      ] BundleWebstorePrivateApiTest.InstallBundleCancel
HTTP server started on http://127.0.0.1:49303...
sending server_data: {"host": "127.0.0.1", "port": 49303} (36 bytes)
[1412:3847:1013/183631:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1404:28931:1013/183633:WARNING:channel.cc(358)] RawChannel write error
[1404:3847:1013/183633:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[1404:3847:1013/183635:INFO:CONSOLE(0)] "[SUCCESS] installCanceled", source: http://www.example.com:49303/files/extensions/api_test/webstore_private/install_bundle_cancel.html (0)
[       OK ] BundleWebstorePrivateApiTest.InstallBundleCancel (7454 ms)
[78/214] BundleWebstorePrivateApiTest.InstallBundleCancel (8887 ms)
[ RUN      ] AppApiTest.SameBrowsingInstanceAfterSwap
[1411:3847:1013/183630:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1405:29955:1013/183633:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1405:29955:1013/183633:WARNING:channel.cc(358)] RawChannel write error
[1405:62219:1013/183633:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1405:29955:1013/183635:WARNING:channel.cc(358)] RawChannel write error
[1411:17667:1013/183635:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppApiTest.SameBrowsingInstanceAfterSwap (7085 ms)
[79/214] AppApiTest.SameBrowsingInstanceAfterSwap (8353 ms)
[ RUN      ] ContentCapabilitiesTest.UnlimitedStorage
[1429:3847:1013/183639:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ContentCapabilitiesTest.UnlimitedStorage (3141 ms)
[80/214] ContentCapabilitiesTest.UnlimitedStorage (4342 ms)
[ RUN      ] BlockedAppApiTest.OpenAppFromIframe
[1428:3847:1013/183639:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1422:61963:1013/183640:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1422:30211:1013/183640:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BlockedAppApiTest.OpenAppFromIframe (3506 ms)
[81/214] BlockedAppApiTest.OpenAppFromIframe (4808 ms)
[ RUN      ] ExtensionCrxInstallerTest.InstallDelayedUntilNextUpdate
[1438:3847:1013/183643:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1432:3847:1013/183646:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[1453:12551:1013/183649:WARNING:channel.cc(358)] RawChannel write error
[1438:17923:1013/183651:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionCrxInstallerTest.InstallDelayedUntilNextUpdate (9496 ms)
[82/214] ExtensionCrxInstallerTest.InstallDelayedUntilNextUpdate (10788 ms)
[ RUN      ] ClipboardApiTest.HostedAppNoPermission
[1461:3847:1013/183653:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1458:25347:1013/183655:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1458:61955:1013/183655:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1461:15367:1013/183656:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ClipboardApiTest.HostedAppNoPermission (3818 ms)
[83/214] ClipboardApiTest.HostedAppNoPermission (5115 ms)
[ RUN      ] ExtensionBindingsApiTest.EventOverriding
[1439:3847:1013/183643:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1433:3847:1013/183646:INFO:CONSOLE(0)] "[SUCCESS] test", source: chrome-extension://lahckkhgnhikigkodejbfggngnddoece/_generated_background_page.html (0)
[1439:17155:1013/183701:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBindingsApiTest.EventOverriding (19721 ms)
[84/214] ExtensionBindingsApiTest.EventOverriding (21188 ms)
[ RUN      ] ExternallyConnectableMessagingTest.WebConnectableAndNotConnectable
[1469:3847:1013/183659:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1466:62467:1013/183701:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1466:25347:1013/183702:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1466:62467:1013/183702:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1466:25347:1013/183704:WARNING:channel.cc(358)] RawChannel write error
[1471:12551:1013/183706:WARNING:channel.cc(358)] RawChannel write error
[1474:13063:1013/183706:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExternallyConnectableMessagingTest.WebConnectableAndNotConnectable (9594 ms)
[85/214] ExternallyConnectableMessagingTest.WebConnectableAndNotConnectable (10997 ms)
[ RUN      ] ExternallyConnectableMessagingTest.EnablingAndDisabling
[1478:3847:1013/183704:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1473:62211:1013/183708:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1483:13063:1013/183710:WARNING:channel.cc(358)] RawChannel write error
[1473:25347:1013/183710:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExternallyConnectableMessagingTest.EnablingAndDisabling (7603 ms)
[86/214] ExternallyConnectableMessagingTest.EnablingAndDisabling (8878 ms)
[ RUN      ] ExtensionWebUITest.SanityCheckAvailableAPIsInToplevel
[1488:3847:1013/183710:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1484:25603:1013/183712:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1484:3847:1013/183712:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[1491:13063:1013/183713:WARNING:channel.cc(358)] RawChannel write error
[1488:15623:1013/183713:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebUITest.SanityCheckAvailableAPIsInToplevel (5453 ms)
[87/214] ExtensionWebUITest.SanityCheckAvailableAPIsInToplevel (6774 ms)
[ RUN      ] IsolatedAppTest.IsolatedAppProcessModel
[1494:3847:1013/183713:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1490:62219:1013/183716:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1490:28931:1013/183719:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1505:12807:1013/183719:WARNING:channel.cc(358)] RawChannel write error
[       OK ] IsolatedAppTest.IsolatedAppProcessModel (8345 ms)
[88/214] IsolatedAppTest.IsolatedAppProcessModel (9697 ms)
[ RUN      ] LazyBackgroundPageApiTest.NaCl
[1501:3847:1013/183717:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1507,1930117504:18:37:21.482303] Native Client module will be loaded at base address 0x000069ff00000000
[       OK ] LazyBackgroundPageApiTest.NaCl (7000 ms)
[89/214] LazyBackgroundPageApiTest.NaCl (8324 ms)
[ RUN      ] RedirectTest.ClientServerServer
[1517:3847:1013/183725:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49384...
sending server_data: {"host": "127.0.0.1", "port": 49384} (36 bytes)
[1517:17411:1013/183727:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RedirectTest.ClientServerServer (3659 ms)
[90/214] RedirectTest.ClientServerServer (4884 ms)
[ RUN      ] LazyBackgroundPageApiTest.Messaging
[1511:3847:1013/183723:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1508:62211:1013/183725:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1519:13063:1013/183727:WARNING:channel.cc(358)] RawChannel write error
[1508:29955:1013/183727:WARNING:channel.cc(358)] RawChannel write error
[1511:17155:1013/183727:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LazyBackgroundPageApiTest.Messaging (5974 ms)
[91/214] LazyBackgroundPageApiTest.Messaging (7261 ms)
[ RUN      ] LocaleTestTraditionalChinese.TestStart
[1527:3847:1013/183730:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1527:15623:1013/183731:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LocaleTestTraditionalChinese.TestStart (2806 ms)
[92/214] LocaleTestTraditionalChinese.TestStart (4207 ms)
[ RUN      ] EncryptedMediaSupportedTypesExternalClearKeyTest.Video_MP4
[1528:3847:1013/183730:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49392...
sending server_data: {"host": "127.0.0.1", "port": 49392} (36 bytes)
[       OK ] EncryptedMediaSupportedTypesExternalClearKeyTest.Video_MP4 (3670 ms)
[93/214] EncryptedMediaSupportedTypesExternalClearKeyTest.Video_MP4 (4932 ms)
[ RUN      ] MediaStreamDevicesControllerTest.RequestMicCamBlockCam
[1536:3847:1013/183734:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1536:17667:1013/183735:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaStreamDevicesControllerTest.RequestMicCamBlockCam (3360 ms)
[94/214] MediaStreamDevicesControllerTest.RequestMicCamBlockCam (4638 ms)
[ RUN      ] MediaStreamDevicesControllerTest.ExtensionRequestMicCam
[1540:3847:1013/183736:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1535:28163:1013/183737:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: test-page
[1535:28163:1013/183737:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://test-page/
[1535:28163:1013/183738:WARNING:channel.cc(358)] RawChannel write error
[1540:17667:1013/183738:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaStreamDevicesControllerTest.ExtensionRequestMicCam (4462 ms)
[95/214] MediaStreamDevicesControllerTest.ExtensionRequestMicCam (5916 ms)
[ RUN      ] MediaFileValidatorTest.UnsupportedExtension
[1546:3847:1013/183739:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1542:29187:1013/183739:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1547:3847:1013/183739:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1547:3847:1013/183739:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1547:3847:1013/183739:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1547:3847:1013/183739:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1547:3847:1013/183739:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1547:3847:1013/183739:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1547:3847:1013/183739:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1546:17667:1013/183740:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaFileValidatorTest.UnsupportedExtension (2752 ms)
[96/214] MediaFileValidatorTest.UnsupportedExtension (4089 ms)
[ RUN      ] MediaFileValidatorTest.ValidImage
[1552:3847:1013/183741:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1552:17411:1013/183743:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaFileValidatorTest.ValidImage (3559 ms)
[97/214] MediaFileValidatorTest.ValidImage (4965 ms)
[ RUN      ] DnsProbeBrowserTest.SyncFailureWithBrokenCorrections
[1556:3847:1013/183743:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1556:16899:1013/183744:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DnsProbeBrowserTest.SyncFailureWithBrokenCorrections (3216 ms)
[98/214] DnsProbeBrowserTest.SyncFailureWithBrokenCorrections (4589 ms)
[ RUN      ] DnsProbeBrowserTest.CorrectionsLoadStoppedSlowProbe
[1563:3847:1013/183746:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1563:17667:1013/183747:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DnsProbeBrowserTest.CorrectionsLoadStoppedSlowProbe (3202 ms)
[99/214] DnsProbeBrowserTest.CorrectionsLoadStoppedSlowProbe (4585 ms)
[ RUN      ] WebSocketBrowserConnectToTest.WebSocketBasicAuthInWSURLBadCreds
[1567:3847:1013/183748:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49396...
sending server_data: {"host": "127.0.0.1", "port": 49396} (36 bytes)
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:49397...
sending server_data: {"host": "127.0.0.1", "port": 49397} (36 bytes)
[1562:3847:1013/183750:INFO:CONSOLE(17)] "WebSocket connection to 'ws://wrong-user:wrong-password@127.0.0.1:49397/echo-with-no-extension' failed: HTTP Authentication failed; no valid credentials available", source: http://127.0.0.1:49396/files/connect_to.html?url=ws://wrong-user:wrong-password@127.0.0.1:49397/echo-with-no-extension (17)
[       OK ] WebSocketBrowserConnectToTest.WebSocketBasicAuthInWSURLBadCreds (4081 ms)
[100/214] WebSocketBrowserConnectToTest.WebSocketBasicAuthInWSURLBadCreds (5624 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForSubmitWithInPageNavigation
[1574:3847:1013/183751:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1569:42023:1013/183752:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1569:42023:1013/183752:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1574:18179:1013/183752:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.PromptForSubmitWithInPageNavigation (3012 ms)
[101/214] PasswordManagerBrowserTestBase.PromptForSubmitWithInPageNavigation (4358 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptAfterSubmitWithSubFrameNavigation
[1579:3847:1013/183753:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1575:43799:1013/183754:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PromptAfterSubmitWithSubFrameNavigation (3458 ms)
[102/214] PasswordManagerBrowserTestBase.PromptAfterSubmitWithSubFrameNavigation (4885 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForInputElementWithoutId
[1584:3847:1013/183755:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1580:43039:1013/183756:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1580:28163:1013/183756:WARNING:channel.cc(358)] RawChannel write error
[1584:16899:1013/183757:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.PromptForInputElementWithoutId (3351 ms)
[103/214] PasswordManagerBrowserTestBase.PromptForInputElementWithoutId (4720 ms)
[ RUN      ] PasswordManagerBrowserTestBase.ChangePwdFormBubbleShown
[1589:3847:1013/183758:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1586:44571:1013/183759:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1586:27907:1013/183759:WARNING:channel.cc(358)] RawChannel write error
[1589:15623:1013/183759:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.ChangePwdFormBubbleShown (3342 ms)
[104/214] PasswordManagerBrowserTestBase.ChangePwdFormBubbleShown (4703 ms)
[ RUN      ] PreferenceServiceTest.Test
[1600:3847:1013/183803:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1601:3847:1013/183803:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1601:3847:1013/183803:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1601:3847:1013/183803:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1601:3847:1013/183803:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1601:3847:1013/183803:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1601:3847:1013/183803:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1601:3847:1013/183803:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PreferenceServiceTest.Test (2656 ms)
[105/214] PreferenceServiceTest.Test (4072 ms)
[ RUN      ] PDFExtensionTest.WhitespaceTitle
[1594:3847:1013/183800:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1590:62467:1013/183801:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
Oct 13 18:38:04 vm18-a4.chrome.corp.google.com Chromium Helper[1598] <Error>: CGAffineTransformInvert: singular matrix.
[1590:3847:1013/183804:INFO:CONSOLE(0)] "[SUCCESS] testHasCorrectTitle", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[1594:17667:1013/183805:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PDFExtensionTest.WhitespaceTitle (6884 ms)
[106/214] PDFExtensionTest.WhitespaceTitle (8376 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderServerRedirectInIframe
[1607:3847:1013/183807:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49425...
sending server_data: {"host": "127.0.0.1", "port": 49425} (36 bytes)
[1607:17155:1013/183810:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderServerRedirectInIframe (5549 ms)
[107/214] PrerenderBrowserTest.PrerenderServerRedirectInIframe (7001 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderCancelReferrer
[1611:3847:1013/183808:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49429...
sending server_data: {"host": "127.0.0.1", "port": 49429} (36 bytes)
[1611:16903:1013/183811:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderCancelReferrer (5198 ms)
[108/214] PrerenderBrowserTest.PrerenderCancelReferrer (6512 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPageNavigateFragment
[1621:3847:1013/183814:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49440...
sending server_data: {"host": "127.0.0.1", "port": 49440} (36 bytes)
[1624:12807:1013/183817:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderPageNavigateFragment (5272 ms)
[109/214] PrerenderBrowserTest.PrerenderPageNavigateFragment (6619 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderExtraHeadersNoSwap
[1625:3847:1013/183815:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49444...
sending server_data: {"host": "127.0.0.1", "port": 49444} (36 bytes)
[1630:13319:1013/183818:WARNING:channel.cc(358)] RawChannel write error
[1625:17411:1013/183818:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderExtraHeadersNoSwap (5273 ms)
[110/214] PrerenderBrowserTest.PrerenderExtraHeadersNoSwap (6544 ms)
[ RUN      ] PrerenderBrowserTestWithNaCl.PrerenderNaClPluginEnabled
[1639:3847:1013/183821:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49456...
sending server_data: {"host": "127.0.0.1", "port": 49456} (36 bytes)
File not found prerender/dummy.nmf full path:/Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/chrome/test/data/prerender/dummy.nmf
127.0.0.1 - - [13/Oct/2015 18:38:24] code 404, message Not Found
[1632:3847:1013/183825:INFO:CONSOLE(0)] "NativeClient: could not load manifest url.", source: http://127.0.0.1:49456/files/prerender/prerender_plugin_nacl_enabled.html (0)
[1632:29187:1013/183825:WARNING:channel.cc(358)] RawChannel write error
[1639:17411:1013/183825:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTestWithNaCl.PrerenderNaClPluginEnabled (5673 ms)
[111/214] PrerenderBrowserTestWithNaCl.PrerenderNaClPluginEnabled (6968 ms)
[ RUN      ] PrerenderBrowserTestWithExtensions.StreamsTest
[1635:3847:1013/183820:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49455...
sending server_data: {"host": "127.0.0.1", "port": 49455} (36 bytes)
[1645:3847:1013/183824:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1645:12807:1013/183824:WARNING:channel.cc(358)] RawChannel write error
[1645:3847:1013/183824:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1645:3847:1013/183824:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1631:29443:1013/183825:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTestWithExtensions.StreamsTest (6605 ms)
[112/214] PrerenderBrowserTestWithExtensions.StreamsTest (8067 ms)
[ RUN      ] PushMessagingBrowserTest.PermissionStateSaysPrompt
HTTPS server started on https://127.0.0.1:49468...
sending server_data: {"host": "127.0.0.1", "port": 49468} (36 bytes)
[1655:3847:1013/183829:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1647:3847:1013/183830:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:49468/files/push_messaging/push_test.js (18)
[1647:3847:1013/183830:INFO:CONSOLE(18)] "sendResultToTest: permission status - prompt", source: https://127.0.0.1:49468/files/push_messaging/push_test.js (18)
[1647:30467:1013/183831:WARNING:channel.cc(358)] RawChannel write error
[1647:3847:1013/183831:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[1647:3847:1013/183831:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[1647:3847:1013/183831:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] PushMessagingBrowserTest.PermissionStateSaysPrompt (4435 ms)
[113/214] PushMessagingBrowserTest.PermissionStateSaysPrompt (5686 ms)
[ RUN      ] HostZoomMapBrowserTest.ZoomEventsWorkForOffTheRecord
[1652:3847:1013/183828:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1654:13063:1013/183830:WARNING:channel.cc(358)] RawChannel write error
[1652:18179:1013/183831:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HostZoomMapBrowserTest.ZoomEventsWorkForOffTheRecord (4367 ms)
[114/214] HostZoomMapBrowserTest.ZoomEventsWorkForOffTheRecord (5898 ms)
[ RUN      ] PushMessagingBrowserTest.DenyPushPermissionUnsubscribes
HTTPS server started on https://127.0.0.1:49474...
sending server_data: {"host": "127.0.0.1", "port": 49474} (36 bytes)
[1669:3847:1013/183835:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1658:3847:1013/183836:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:49474/files/push_messaging/push_test.js (18)
[1658:3847:1013/183836:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:49474/files/push_messaging/push_test.js (18)
[1658:3847:1013/183836:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:49474/files/push_messaging/push_test.js (18)
[1658:3847:1013/183836:INFO:CONSOLE(18)] "sendResultToTest: true - subscribed", source: https://127.0.0.1:49474/files/push_messaging/push_test.js (18)
[1658:3847:1013/183836:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:49474/files/push_messaging/push_test.js (18)
[1658:3847:1013/183836:INFO:CONSOLE(18)] "sendResultToTest: permission status - denied", source: https://127.0.0.1:49474/files/push_messaging/push_test.js (18)
[1658:3847:1013/183836:INFO:CONSOLE(18)] "sendResultToTest: false - not subscribed", source: https://127.0.0.1:49474/files/push_messaging/push_test.js (18)
[1658:3847:1013/183836:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[1658:3847:1013/183836:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[1658:3847:1013/183836:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] PushMessagingBrowserTest.DenyPushPermissionUnsubscribes (4142 ms)
[115/214] PushMessagingBrowserTest.DenyPushPermissionUnsubscribes (5471 ms)
[ RUN      ] ChromeRenderProcessHostTest.CloseAllTabsDuringProcessDied
[1666:3847:1013/183834:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1659:3847:1013/183837:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[1659:3847:1013/183837:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[1659:3847:1013/183837:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[1659:3847:1013/183837:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] ChromeRenderProcessHostTest.CloseAllTabsDuringProcessDied (4979 ms)
[116/214] ChromeRenderProcessHostTest.CloseAllTabsDuringProcessDied (6247 ms)
[ RUN      ] NoSessionRestoreTest.PRE_SessionCookies
[1680:3847:1013/183840:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1681:13319:1013/183841:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NoSessionRestoreTest.PRE_SessionCookies (2836 ms)
[117/214] NoSessionRestoreTest.PRE_SessionCookies (4097 ms)
[ RUN      ] ContinueWhereILeftOffTest.CookiesClearedOnBrowserClose
[1676:3847:1013/183839:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ContinueWhereILeftOffTest.CookiesClearedOnBrowserClose (7076 ms)
[118/214] ContinueWhereILeftOffTest.CookiesClearedOnBrowserClose (8432 ms)
[ RUN      ] CaptivePortalBlockingPageTest.WiFi_SSID_LoginURL
[1688:3847:1013/183845:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1683:3847:1013/183847:INFO:CONSOLE(1687)] "Unexpected condition on data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20Wi-Fi%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20Wi-Fi%20you%20are%20using%20(WiFiSSID)%20may%20require%20you%20to%20visit%20%5Cu003Cstrong%3Ecaptive.portal%5Cu003C/strong%3E.%22,%22tabTitle%22%3A%22Connect%20to%20Wi-Fi%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E: Could not find value for displaycheckbox", source: data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20Wi-Fi%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20Wi-Fi%20you%20are%20using%20(WiFiSSID)%20may%20require%20you%20to%20visit%20%5Cu003Cstrong%3Ecaptive.portal%5Cu003C/strong%3E.%22,%22tabTitle%22%3A%22Connect%20to%20Wi-Fi%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E (1687)
[1683:3847:1013/183847:INFO:CONSOLE(1687)] "Unexpected condition on data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20Wi-Fi%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20Wi-Fi%20you%20are%20using%20(WiFiSSID)%20may%20require%20you%20to%20visit%20%5Cu003Cstrong%3Ecaptive.portal%5Cu003C/strong%3E.%22,%22tabTitle%22%3A%22Connect%20to%20Wi-Fi%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E: [undefined] (displaycheckbox) is not a boolean", source: data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAMAAADQmBKKAAAB/lBMVEUAAAD////////4+Pj09PTz8/P19fX39/f29vb39/f19fXhSTzgSDvfRzrjl5HwpJ7gSDreRzrkmJHrUUPeRjneRzndRjndRTjjmJHcRTjkmJLcRDffSDrbRDfbQzbaQzbYjIbs7OzpUEL0p6HY2NjZ2dnpT0LoTkHgRzrXjIbu7u7oT0H0p6DhSTvcRTfZjYfX19fa2trv7+/pT0HnTkHnTUDzpqDb29ve3t7mTUDw8PDnTkDmTT/lTD/ypp/c3Nzf39/aRDfg4ODx8fHkSz7ypZ/Zjofi4uLy8vLjSz7xpZ7d3d3h4eHj4+Pz8/PmTD/lTD7jSz3jSj3iSTzk5OTl5eXm5ub09PTiSj3n5+fiSjzp6enZQzbr6+vzpp/kTD7q6ur19fXo6Oj29vbxpJ7t7e3ZQjXYQTXYQjXXQTTajojXQDTaj4jYQTTXQDPWQDPVPzLZjoj39/fUPjHaj4nTPjH4+PjXjIXYjYfUPzLSPTDbkIrUPjLTPTDSPDDckYvRPC/////WPzPQOy71qKHVPzPTPTHPOi3ckozwpJ3YjYbPOy7POi7dk4zqUELSPC/ROy/OOS3NOSzQOy/OOi3OOSzNOCzMOCvLNyvbkYrKNirLNyrbkYvKNinJNinKNyrbkovqUEPNOCvhSDvdRjjjl5DckovJNSnlmZLrUEOrszXuAAAAC3RSTlMAgAAAAAAAAACAgKEmtJUAAAnFSURBVHgB7M6xDYBADMBAw+ZINGzNCG+lcJWb4FhrrbXWWmfXM3HdE9xng898hPqEI8ynHCE+6QjxSUeITzpCfNIR4pOOEJ90hPikI8QnHSE+6QjxSUeITzoi+ugR1ceOyD5yRPdxI8KPGlF+zIj0I0akHzEi/YgR6UeMSD9iRPoRI9KPGJF+xIj0I0akHzEi/YgR6UeMEJ90hP+87yN933yE//y00j0OwjAMBeDu2P2BkBCgt/XSJXd46kJviZ2dYkVK5Jcx+vTiAnF69v3TLBrcngPwibYLEY+tosHrAYqOQzQR0czL1fduK0hwAyx/RRsRM4e7ijqCRCnl8HSk/8UmiiE9+oEEdoqjo4mqJ4QYY372AolaDsBSlCSnHhUtygkpv/LYBySKMElVGUvOPPyuoJzzuq5jJxBKNdnUS3555rrQIaWYvrSWUVKbUBiFF8CDZZoJk0nxigaoYppqRYOGalOsVUENiElM06LWhbABN+FTd9nz/97gGH29d1jAN+ec/3Ca5qIplixFlrEwFCF8QFpeeZPnkQQCT61uNBpNEzwt21ITalKGUR4Iy1l2V97g0T6yPhCo3iS/zNWWbdtrqs6ej55lenA8z1l/xdPGfX3Q9Trp84mAOp/Bs7GxqQBIavSeM+R8cRxvy9+e78N38Kum03kZ8EuIJeKxd3a6mwqAQCRDBH1cx93a8oPt+fxwQdcNg+9LdFqkD3i63V0VQKTRPxKIeFx/rxeEX1/2Mx7FxyC7hNlptciv/X0AHeyqAJJ1Db8c1/eDoNdjIrk3uKB1qmc8U3x7yo/9xNPtf1cBRESg8aAPXhiGUXRY7R95X/LcxY+WzA+/g4OjnyqA4Nqy53h7/l7QCxno+KTyC4/6EEDi2a/TU8Lp9+MkOVMBVK640Mf1A/88vIiiQZRmIFrgOtSr/JiC/NqAPuwXgOI4uczPVACV6x5wgvD8PAJPmqZZtlDtH9yXvHfoA79m+en3E/DkV0MFQCCCX2EAv46jdDDKNO2R9k+N9k+jTvJIv6Q+ZNhRkuTguRoPVQCV28zDAl1fZ22az5xn7p8m+8X52WEayHMEvy6vwDOeDBUAgaiH/KTIzyjLIA/XM88x7J9F8xf5hbfPcSaihHjyMXgm06EKoPL3xR/oM0pHmsY8FGjE+UU/S7uQZ8oP6zMuiun0RgVQeRil6SAlfar90zDk/nmRnyrP5FdRTKYgUgAEogH51daon3XZh7P9U/0vCIfik5NftxMYRs+6UQFUnmQjra3R/qkRT8Og/SPEKvMgP6ev81M88UytOxVA5d9rTWtzfHhv8P4Rcv9U/RPHuczP5JZxCsuy7u/vVABh/jzvn+bc/pnpE1+SYZwfwJA+DLR2pwSI86PT/mmQXwDqyP1T9WE+65//rJhNbxpXFIZTtU3aLrKoHBzLspB3FZuqs5ztSC6bskVRXInxCMLU5sMQYoMNRh3V4JSo9QQHzEccVf34mz3vmZub8U24uiEc+Qc8es97mccH74t5fs4TTwpEKwSS/sN9ps/pFvensFvYubWv+O+PKDTi2U6BaNVAnA/2lUhssv8kd5OFwpPvpf/Q7/Pb9/UoF+tPKp/CWN5qgeA/eF3Sf2gKxaLv/yL958efRH/2cjQcDxaW4slbtrcyIOk/a/Afeu+bRLNboHyK/v7+gfQfxkF/ZEDA4YVZlmVb3sqAhP+syf4goEKh5Ptlv1I9lP4DoL3He7nHoj7bUaFpaTYB2XZtVUAx/8HvM+MQT6nkVyqVavVQfi9oXXs5TocXJvtjpWyMU1sN0AX7zwP4z/qmiGe3WCzu+5Uy8VTrT6X/PJLfCy401kVMSAc8jlVbBRDuPzQJ+M8WFxoPnvrsAwdAjafSfxAQBnVmnKg+Nv85TvrZpwNdfEdAVB/2ny34z9Fx4UmpVPZ97KvZbDQarRP5+xPblxjsC+MQTzrzzAzIoM9x/9lBf8pUoNPTap142p0z6T/888x1FjzIBjgAymSI6JOALth/xL/vW/CfI/jPMaWDfOrNervRarW63RPpP7I/2BgWJvoDHAdEn6tjDAQe9p8EPXhqD/oT+cYPh+XKr8SDfNod4ukGZ7LP8n3lo/pgsK404dBkv1DHFAg88B/MxjrjUD7Cfw6qv53WT5vt81aXeYJeX/oP0tmO9iXrbFN/Ip7Ml+rc+bj3RfXhfPBBff7Ofw6rzWr9vN1udTrE8/ugN3jx9vtFI3BQaNlnTDqbde+qYwQk7z/ggR5uIp+4/+zU6+3z89YfnT+7QS8Y9C7DvvSfWwVyRD5AytIstzLwKP6D9xX3n4N61J+XQTAIhpeXYdiX/oNhGsvm5xXREE9m6YQuaF3ocwLfL+Akn+N9xf3npAWe4CWtqzcMr8JXozMlHoxjYV+i0FnXXRKI+8w6Bv8BzzH355b/EBEF1KMGDUOa0Wjcx/tS+pN23vXHXQ4IPFF90Gehq+r9B/5zTQENgt6QeC7D0Xg8mfal/8iFoT5p7IsWtiwQ74uAIv/B5/RYuf8I/zkLqNC9q/Dq1WhEQNPJ5Fr6T5SPTTwiIBeTXRII+4r6s7nw/oPv+6w3GCIg2td0Op1PXs+k/zBQGv0R9QHRsiu7L8/zwFl0/4H/9KnPVGfmuZnP38T9x2EepAOgiMer3VPHqNTfPlhbl/6z8P4D/3lB7+uvcIwCvZ7PbvsPATlIJ8oHf57rfaWO2bN/+Df8B6O7/8B/+uGIEppOpvP5TPUf3hYjRThZr7ZcQthaAvuC/+juPzS5/mhM9bm5QX9U/1H35X1oZZ+ZEf2zsZFM6u4/0n/+naLQ/715338w/PMc8dDUvn4f6J4h0cMt4jnS3H+k/8xuJujzB/wHI/vjuTXBowCZEt2X/qO7/9Dk+9SfRf7DPKgz4UgeBciY6Mjk/gP/uZ4t8h8RkLIvBciYaNvo/qP3Hx7alod8FgCZE+WN7j9a/3FFPi7xaIBMiVJG9x+N/8TflwbInMgyuv9o/Afvq8bvSw9kTmRy/9H4D3hkfzRA5kS2wf1H4z+a/ihA5kT6+4/ef8CDfAyAzIkc/f1H7z+eiz4bAZkTZfT3H53/oD/f3NXNnf+LsWMUhmEgCqK5peqQG6jI+Q3qDIt5MIXdhTSPr2bY2y8V0f1n7J+zDy/EG63x/iP9czwOctFw/6H+Oe/lT+avtqb7j/ePL+Qbwf0H+gdALIL7D/QPgFg03H+8fxzkom/vHwS5qPePgVT06/2DIBbl/lEQi2r/MIhFsX8cxCLvHwV1EfVPB7GI+we+z+O/KNrWP30h3mhj/3QQi7x//Mnaq3n/+EJpo7/3j4OiyPvHQVHk/eOgIvL+cdDr3wXi3sf0ME5PmgAAAABJRU5ErkJggg==)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAQAAABNTyozAAAKSUlEQVR4Xu2de2wUxx3Hfxhj5dkSIgOhpICDWilH1AjTGEwdnaCNdbi+2/n+EGlKAvSBopRIKa+KSC5tCU+ZoKaKQ9WSNihqgsXDqRMkHBRBDDi04Q9kGQFG4JAEqF1TIkwSP+BcjBXK7zC3551Ze3zdz/7NnffD3uz8HjND/hAQEBAQEBAQEBAQEBAQEBAQEOAMjeWpOVjF5djFB7gWDWjmNm5DMxq4lg9gF5djlZoTy3OGkmceuzNWoBaiDDu5Dmf4M26/en2GM1yHnShTC2MFj91JNhG+y4lwKVejkTtTv9DI1VzqRMJ3UaoMxlS1Bof5iuunX8FhtQZTaTD1J6EsNU2tRA06uNP7hQ7UkCuxB3kDN/X605t4Q+xB6g8wGWV8njvNXJQUnoH9Op+O/TyD+g5nLEpwXAjwURCK+JCR7ziEIvKf6CRUIC4E+CiIc7DT5LdgJ+eQf8QKuEoI8FdQBi/jL41/05e8jDLIPM50rhYCfBaE+/Cei4DL+Ce2ogy/4We4i2fwG5RhK3/Il5NLwnu4j0yC0dgqBfgvKKmeI/wSopGv0S34/tcRxR/4SDJFZIpwplrCLdzZ54LG9DinalG/Lx5H1+AQP4dNqOSDfIovXb1O8UFUYhM/x6GvRjB+iS/1NP/CGDIDHuU6DQFaY5CaglZxW2d5WdE9RMV3qDn8Op9LKvwcv67mTLmdqOgePI+zQk+rmmLo2eG1Ou8r/beY8+R1AW14PpRFFMlWv0NzqtLxb/w2kk0UysLz3PaVIOdJMkHsfo2pmbHXPFZ1z2A4RPTDb/BG/qLX6r/AK9FRRBzqnk1hFZkAReL/qd8E0SC8iZJwJhGewgXP+v/T9dSEM1GCN2kQaZOBdTo/LfOhhhqOCt3Pxw413FD4iS1CgAWCsNvEN2A36RO9W/wxlggq/uYt0yjH+DW1Ri1Us69eC9Ua/JWPCS1mX+1quAgLrRFEFMvnNnG7cbyDeRh9i2ntPLyTMEi0YSrpgjGo5057BEkw74ab/Ut3hieSjZn8MvbyEW7idm7iI9jLL2NmJPta9ujV/0lVPzHw9Ag9VgiScGl3Zsd5gCh3iPMEasRTIp+vGvWjcKbzAPZ16cF6A2OP+HFZKYgyeLtaQhmUwc/ypylI/5SfDWdiMW+nDO03lxiaLRMk4RA+SF07PuAQaZMhXuyWC8KOXqrfTrpgHXfaLUgWfHo1GBzSLv+gCHHbBUlmjMRHqenBRzNGaoekIuayWJAsAN0Ql7VjL1bgaWcWnsYLeJ/br+u5oF3uCWeKiN1qQRIn3DXHQTN+XXQPCQqH8fJrxag2J0y68FohwHJBEjUblWo4USwfr+Aot3ALjqKsOxUWHcFvq9kGsoWIWyPoEnmgS0SiaFRGR5jKF9bZ8/zwKfIA3u9JNvaSCXipRXo6sYM8oCb0kJK/pCYYKeRwiw1idINJPH6T6sfJBNhmkx6cLb6DPKJeFKJfNFUl7bTpUj8l7wzmPdcF7THUDcTVNunBJtIiko1PuvTgk0i2oRYEm/Twn3KHkCbOI2hFq/MImYGrbJGDj/EUGUHNV/ON9fdYoKYF9diCH4dvI/tAhQWhg704YxEPBCUBJckFBILqA0FJwOTkAgJBZYGgpMUdPh8ISoKallxAIGilbM7HvkCQADVCwKLCYXwsEHTDgiW5Isd5+Nq08V/pJ8h5WK4kSnGxlRMR/6y5u1fPyeVL6SaIBslanxOhVOBSIWjbDQuNOqwWpJ8vLfWQJFML6Dr4eboJUguEoGpKBdnlJzP/WGFaDy70q6AJsjsxpaW2cuBKzOLxa4YFvU/9SO4QOWyksHw4licE1ffwke8aFNSG79oUlMfyyA01V9zA2z02AB82Iucc/s4h6mdkSVrNITewWjxB66kHoqPwcboEElgv7ne1u9FyYXT+Lfv/LqSHIDVf3EF5bysZhcn6btJBEBcKQVW9jMOSLShznkA8DZ6gKWJIqXE3WitG9YcoCfjVwBcUe0jcQS25gQYRnYzVzTzaX70RT1ADuSHDN3Wva0/7WwNbkLo3ITR3Qw69oSxyYcrtfHAgCwplyYmrIUGyZ4JPpJkg/Z+YJDqem9LvJ6Y/SMsI7os0G6T1X/MSFeMr/xeveT4gBOVTyuAXPheIzmEr5xgXlC8EHSA3sEuGGpb147eob/kZamCXTrDqziB+w29FqPQ3WNVNd7i/NPf4rKjJ13THKnejc1wSZq4pW78XLvibMPOQcvWwsuyMrYLcU64aSfvUUd/BxYEhKHcIX5ZJey9lHw+oH3C7HYL0yz7uhUNPqLlWCNIvHLqXnm1rA/Wz9KzRvOAF/NkCQfrNC+7tLxpLgXdaIEi3/cW9gYo8IBb3WyqIF8mEvdcWvH2kQXQEGmwVJFsL1UrvTZw5Woq+zedtFMQ5Urya5r0NeDlpob7HX1ooaLkQdD6U5b2R/ARpgpl8xTZBMpOOMq2lCLF80gS/tEtQLF9qx2TqHXIfcWwmbewShM1Cz3HNeTA6iselk6DicXKuhxL9BXUb00kQ/ij0xJ2x2ksy0RodlS6CoqPQKgRVmFnUuyFdBPEGqTw6yciycHyOMekgCGMSipxV5jYWeIs08G3h+HF+w5mV+jQvsR8lVmBwawoU2SNIXjjJTCmAogTB1WY3NznlfYm//6sYsd5tJ83wbXxKCnKmkx6Jx0BgBXkE//BbkHsdDy9IPdhqfIMldHg4KUCkcn2+OFnDJjrk+IXRpI9aIq3z6cJh5AEnty8E4aQoVMltAU9LmWqJ0U3e9OvjeLcvFDmzqEdQmSCzLpxJAoPbBGKxtyoUWv0XhL9RD2Cx1IM4HiWB2Y0m272N/mp2Hwg63uPbOLGQuZYExrcqxUVMJA/gZ9zudw8RJYCJiaVw7Hf9eelvdovG6HiP+4J86K+ixBZTNEo9aI7dT+7ob5eMkx43GR7kRPhVHMVFvsKX/RU0Y2Ti1BBxl3jA6IbbtUKRJSGI0FObqA/ryAWjW7bjZHS8rYKi43HyJj1bXMIR85v+oxETbRSEiWi8Sc9ut6jfl2MjcNGZbpsgZ3oPTVyHoneTBjoHj7TzIpsE8aKbJxOo1zr1Sf/oGlQWDrND0PWgQujRyIcaO/zotJqiIcjP65DG02Py+Cx0YEX4NtsEYbfO2GP+ALZTKLJJELbov7nMH+H3FsbYIAhxrNOY9/h5CCQ+5w3RUf0rCM26QYXPx4iilTcWj+svQdhvIiT1/SBadGBzLL+vBSHOa00mNPw/yvgEL+ecPhNUJ7OF9jxHS5MfMYF9vMh5mAb5KqiFl4YzyVYwGttSGDq3qQVqQu4Q84KwDaPJDvQP5EcH6vltrDemp1qEzHYTK+jjAwOqYgU00IhOQoX/274jjgrR3zPgdsYvQb1vcupR4oylgQ8mo8xwb8d5lGEypROhLDVNrUSN3nan6ECNWqmmhbIoXQnf5US4lKvR2CsxjVzNpU5ELFhKd5yhsTw1F6u5nKtQw7VoQDO3cRua0cC1qOEqLsdqNTeW5wwla/gvpXzJeo7GTncAAAAASUVORK5CYII=)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20Wi-Fi%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20Wi-Fi%20you%20are%20using%20(WiFiSSID)%20may%20require%20you%20to%20visit%20%5Cu003Cstrong%3Ecaptive.portal%5Cu003C/strong%3E.%22,%22tabTitle%22%3A%22Connect%20to%20Wi-Fi%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E (1687)
[1688:17411:1013/183847:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBlockingPageTest.WiFi_SSID_LoginURL (4137 ms)
[119/214] CaptivePortalBlockingPageTest.WiFi_SSID_LoginURL (5724 ms)
[ RUN      ] DefaultMemorySSLHostStateDelegateTest.QueryPolicyExpired
[1694:3847:1013/183848:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1696:14339:1013/183849:ERROR:gpu_channel_host.cc(256)] Failed to send GpuChannelMsg_CreateOffscreenCommandBuffer.
[1696:14339:1013/183849:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1696:12807:1013/183849:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DefaultMemorySSLHostStateDelegateTest.QueryPolicyExpired (2973 ms)
[120/214] DefaultMemorySSLHostStateDelegateTest.QueryPolicyExpired (4259 ms)
[ RUN      ] SSLUITest.TestHTTPSExpiredCertAndGoForward
[1699:3847:1013/183850:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49481...
sending server_data: {"host": "127.0.0.1", "port": 49481} (36 bytes)
HTTPS server started on https://127.0.0.1:49482...
sending server_data: {"host": "127.0.0.1", "port": 49482} (36 bytes)
[1695:28675:1013/183855:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1695:28675:1013/183855:WARNING:channel.cc(358)] RawChannel write error
[1710:16387:1013/183856:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000108e65843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x0000000108eaa8ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x0000000108ef85f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x00000001154ad813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x00000001154ace55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x000000010a7f43c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x000000010a2928a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x000000010a0d0bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x000000010a1befa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x000000010a1bbe96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x000000010a1bc278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x000000010a2f9f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000010b3a1642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x000000010b34c570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x000000010b34ba38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000108f6cf21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x0000000108f6c5e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x0000000108f6288f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff883ed772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff883da1a1 thread_start + 13

[1699:17411:1013/183856:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestHTTPSExpiredCertAndGoForward (7343 ms)
[121/214] SSLUITest.TestHTTPSExpiredCertAndGoForward (9003 ms)
[ RUN      ] SSLUITest.TestMarkNonSecureAs
[1705:3847:1013/183852:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1700:3847:1013/183853:INFO:CONSOLE(299)] "Unexpected condition on file:///: Could not find value for language", source: file:/// (299)
[1700:27651:1013/183856:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[1700:27651:1013/183856:WARNING:channel.cc(358)] RawChannel write error
[1705:15879:1013/183856:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestMarkNonSecureAs (5861 ms)
[122/214] SSLUITest.TestMarkNonSecureAs (7379 ms)
[ RUN      ] SSLUITest.TestRedirectHTTPSToHTTP
[1718:3847:1013/183859:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49491...
sending server_data: {"host": "127.0.0.1", "port": 49491} (36 bytes)
HTTPS server started on https://127.0.0.1:49493...
sending server_data: {"host": "127.0.0.1", "port": 49493} (36 bytes)
[1718:17667:1013/183902:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestRedirectHTTPSToHTTP (4679 ms)
[123/214] SSLUITest.TestRedirectHTTPSToHTTP (6048 ms)
[ RUN      ] SSLUITest.BadCertFollowedByGoodCert
[1719:3847:1013/183900:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:49492...
sending server_data: {"host": "127.0.0.1", "port": 49492} (36 bytes)
HTTPS server started on https://127.0.0.1:49496...
sending server_data: {"host": "127.0.0.1", "port": 49496} (36 bytes)
[1726:13063:1013/183903:WARNING:channel.cc(358)] RawChannel write error
[1726:16387:1013/183903:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x00000001110ef843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x00000001111348ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x00000001111825f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000011d737813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000011d736e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x0000000112a7e3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x000000011251c8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x000000011235abb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000112448fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000112445e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000112446278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000112583f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000011362b642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x00000001135d6570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x00000001135d5a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x00000001111f6f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x00000001111f65e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x00000001111ec88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff883ed772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff883da1a1 thread_start + 13

[1713:29187:1013/183904:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.BadCertFollowedByGoodCert (6499 ms)
[124/214] SSLUITest.BadCertFollowedByGoodCert (7771 ms)
[ RUN      ] ChromeTracingDelegateBrowserTest.BackgroundTracingThrottleTimeElapsed
[1736:3847:1013/183907:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1737:3847:1013/183908:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[1737:3847:1013/183908:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1737:3847:1013/183908:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1737:3847:1013/183908:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1737:3847:1013/183908:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1737:3847:1013/183908:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1737:3847:1013/183908:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1736:17411:1013/183908:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeTracingDelegateBrowserTest.BackgroundTracingThrottleTimeElapsed (2645 ms)
[125/214] ChromeTracingDelegateBrowserTest.BackgroundTracingThrottleTimeElapsed (3858 ms)
[ RUN      ] TaskManagerBrowserTest.KillTab
[1730:3847:1013/183905:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] TaskManagerBrowserTest.KillTab (6525 ms)
[126/214] TaskManagerBrowserTest.KillTab (8022 ms)
[ RUN      ] TranslateBrowserTest.TranslateInIsolatedWorld
HTTPS server started on https://127.0.0.1:49503...
sending server_data: {"host": "127.0.0.1", "port": 49503} (36 bytes)
[1744:3847:1013/183912:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1738:3847:1013/183913:INFO:CONSOLE(11)] "Refused to execute inline script because it violates the following Content Security Policy directive: "default-src 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-yYzraT8J1a38ktXhIl/jFG+8U3sK68CZG+fPk8ccUfg='), or a nonce ('nonce-...') is required to enable inline execution. Note also that 'script-src' was not explicitly set, so 'default-src' is used as a fallback.
", source: http://127.0.0.1:49504/translate/fr_test.html (11)
[1738:62467:1013/183913:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1744:17923:1013/183914:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TranslateBrowserTest.TranslateInIsolatedWorld (4490 ms)
[127/214] TranslateBrowserTest.TranslateInIsolatedWorld (5893 ms)
[ RUN      ] PopupBlockerBrowserTest.AllowPopupThroughContentSettingIFrame
[1748:3847:1013/183913:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1743:62467:1013/183914:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1749:13063:1013/183914:WARNING:channel.cc(358)] RawChannel write error
[1748:15367:1013/183915:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PopupBlockerBrowserTest.AllowPopupThroughContentSettingIFrame (3228 ms)
[128/214] PopupBlockerBrowserTest.AllowPopupThroughContentSettingIFrame (4580 ms)
[ RUN      ] PopupBlockerBrowserTest.PopupsLaunchWhenTabIsClosed
[1755:3847:1013/183917:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1750:62475:1013/183918:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1750:62475:1013/183918:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /popup_blocker/
[       OK ] PopupBlockerBrowserTest.PopupsLaunchWhenTabIsClosed (3632 ms)
[129/214] PopupBlockerBrowserTest.PopupsLaunchWhenTabIsClosed (4940 ms)
[ RUN      ] PopupBlockerBrowserTest.CorrectReferrer
[1758:3847:1013/183918:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1751:61443:1013/183919:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1760:13063:1013/183920:WARNING:channel.cc(358)] RawChannel write error
[1758:17411:1013/183920:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PopupBlockerBrowserTest.CorrectReferrer (4099 ms)
[130/214] PopupBlockerBrowserTest.CorrectReferrer (5657 ms)
[ RUN      ] PopupBlockerBrowserTest.WebUI
[1765:3847:1013/183922:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1761:62211:1013/183923:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PopupBlockerBrowserTest.WebUI (3676 ms)
[131/214] PopupBlockerBrowserTest.WebUI (4921 ms)
[ RUN      ] PopupBlockerBrowserTest.TapGestureWithCtrlKey
[1769:3847:1013/183924:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1764:61963:1013/183925:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[1769:17667:1013/183925:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PopupBlockerBrowserTest.TapGestureWithCtrlKey (3443 ms)
[132/214] PopupBlockerBrowserTest.TapGestureWithCtrlKey (4863 ms)
[ RUN      ] BrowserTest.DisableMenuItemsWhenIncognitoIsForced
[1777:3847:1013/183927:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] BrowserTest.DisableMenuItemsWhenIncognitoIsForced (3230 ms)
[133/214] BrowserTest.DisableMenuItemsWhenIncognitoIsForced (4779 ms)
[ RUN      ] BrowserTest.InterstitialCloseTab
[1781:3847:1013/183929:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1782:13319:1013/183930:WARNING:channel.cc(358)] RawChannel write error
[1781:17923:1013/183931:WARNING:channel.cc(358)] RawChannel write error
[1776:3847:1013/183931:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] BrowserTest.InterstitialCloseTab (4073 ms)
[134/214] BrowserTest.InterstitialCloseTab (5567 ms)
[ RUN      ] ClickModifierTest.WindowOpenShiftMiddleClickTest
[1787:3847:1013/183932:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1787:15879:1013/183933:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ClickModifierTest.WindowOpenShiftMiddleClickTest (3063 ms)
[135/214] ClickModifierTest.WindowOpenShiftMiddleClickTest (4405 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_NewPopup_ExtensionId
[1792:3847:1013/183934:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1794:12807:1013/183936:WARNING:channel.cc(358)] RawChannel write error
[1792:15367:1013/183937:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.Disposition_NewPopup_ExtensionId (4478 ms)
[136/214] BrowserNavigatorTest.Disposition_NewPopup_ExtensionId (5767 ms)
[ RUN      ] BrowserNavigatorTest.TargetContents_ForegroundTab
[1798:3847:1013/183936:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1799:13063:1013/183937:WARNING:channel.cc(358)] RawChannel write error
[1798:15623:1013/183937:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.TargetContents_ForegroundTab (2800 ms)
[137/214] BrowserNavigatorTest.TargetContents_ForegroundTab (4209 ms)
[ RUN      ] WindowAppleScriptTest.ActiveTab
[1805:3847:1013/183940:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1807:13063:1013/183941:WARNING:channel.cc(358)] RawChannel write error
[1805:18179:1013/183941:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WindowAppleScriptTest.ActiveTab (3365 ms)
[138/214] WindowAppleScriptTest.ActiveTab (4755 ms)
[ RUN      ] WindowAppleScriptTest.WindowOrder
[1808:3847:1013/183940:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] WindowAppleScriptTest.WindowOrder (3843 ms)
[139/214] WindowAppleScriptTest.WindowOrder (5114 ms)
[ RUN      ] BrowserWindowControllerTest.SheetPosition
[1816:3847:1013/183945:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1816:15367:1013/183946:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserWindowControllerTest.SheetPosition (3614 ms)
[140/214] BrowserWindowControllerTest.SheetPosition (4986 ms)
[ RUN      ] ExtensionInstallDialogControllerTest.BasicTest
[1820:3847:1013/183946:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1821:12807:1013/183947:WARNING:channel.cc(358)] RawChannel write error
[1820:17155:1013/183947:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionInstallDialogControllerTest.BasicTest (3536 ms)
[141/214] ExtensionInstallDialogControllerTest.BasicTest (4894 ms)
[ RUN      ] OneClickSigninBubbleControllerTest.Close
[1827:3847:1013/183949:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1823:26115:1013/183950:WARNING:channel.cc(358)] RawChannel write error
[1827:17411:1013/183950:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OneClickSigninBubbleControllerTest.Close (2908 ms)
[142/214] OneClickSigninBubbleControllerTest.Close (4208 ms)
[ RUN      ] ManagePasswordsBubbleTest.IconClickTogglesBubble
[1831:3847:1013/183950:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1832:13063:1013/183953:WARNING:channel.cc(358)] RawChannel write error
[1824:29187:1013/183953:WARNING:channel.cc(358)] RawChannel write error
[1831:15367:1013/183953:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ManagePasswordsBubbleTest.IconClickTogglesBubble (4449 ms)
[143/214] ManagePasswordsBubbleTest.IconClickTogglesBubble (5776 ms)
[ RUN      ] SSLClientCertificateSelectorCocoaTest.HideShow
[1837:3847:1013/183954:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1833:27395:1013/183956:WARNING:channel.cc(358)] RawChannel write error
[1837:15879:1013/183957:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLClientCertificateSelectorCocoaTest.HideShow (4913 ms)
[144/214] SSLClientCertificateSelectorCocoaTest.HideShow (6302 ms)
[ RUN      ] FindInPageControllerTest.PrepopulateInNewTab
[1843:3847:1013/183956:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1843:17155:1013/183958:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.PrepopulateInNewTab (3361 ms)
[145/214] FindInPageControllerTest.PrepopulateInNewTab (4714 ms)
[ RUN      ] LoginPromptBrowserTest.AllowCrossdomainPromptForSubframes
[1850:3847:1013/184000:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49530...
sending server_data: {"host": "127.0.0.1", "port": 49530} (36 bytes)
[1850:16899:1013/184002:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoginPromptBrowserTest.AllowCrossdomainPromptForSubframes (4017 ms)
[146/214] LoginPromptBrowserTest.AllowCrossdomainPromptForSubframes (5537 ms)
[ RUN      ] PanelExtensionBrowserTest.ClosePanelBeforeIconLoadingCompleted
[1854:3847:1013/184001:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1857:12551:1013/184003:WARNING:channel.cc(358)] RawChannel write error
[1854:17667:1013/184003:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PanelExtensionBrowserTest.ClosePanelBeforeIconLoadingCompleted (4076 ms)
[147/214] PanelExtensionBrowserTest.ClosePanelBeforeIconLoadingCompleted (5535 ms)
[ RUN      ] ProfileSigninConfirmationHelperBrowserTest.HasNoSyncedExtensions
[1862:3847:1013/184005:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1867:12807:1013/184007:WARNING:channel.cc(358)] RawChannel write error
[1867:3847:1013/184007:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1867:3847:1013/184007:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1867:3847:1013/184007:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1867:3847:1013/184007:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1867:3847:1013/184007:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1867:3847:1013/184007:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1867:3847:1013/184007:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1862:15623:1013/184007:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProfileSigninConfirmationHelperBrowserTest.HasNoSyncedExtensions (3609 ms)
[148/214] ProfileSigninConfirmationHelperBrowserTest.HasNoSyncedExtensions (4961 ms)
[ RUN      ] BrowserActionsBarBrowserTest.ForceHide
[1866:3847:1013/184006:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1868:14339:1013/184007:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1868:14339:1013/184007:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1866:17411:1013/184007:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserActionsBarBrowserTest.ForceHide (3028 ms)
[149/214] BrowserActionsBarBrowserTest.ForceHide (4167 ms)
[ RUN      ] PermissionBubbleManagerBrowserTest.RequestsBeforeLoad
[1875:3847:1013/184011:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1877:13319:1013/184012:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PermissionBubbleManagerBrowserTest.RequestsBeforeLoad (3208 ms)
[150/214] PermissionBubbleManagerBrowserTest.RequestsBeforeLoad (4477 ms)
[ RUN      ] DownloadsDOMHandlerTest.RemoveCalledOnPageClose
[1876:3847:1013/184011:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49537...
sending server_data: {"host": "127.0.0.1", "port": 49537} (36 bytes)
[1876:17411:1013/184012:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadsDOMHandlerTest.RemoveCalledOnPageClose (3817 ms)
[151/214] DownloadsDOMHandlerTest.RemoveCalledOnPageClose (5060 ms)
[ RUN      ] InlineLoginUIBrowserTest.CanOfferProfileConnected
[1888:3847:1013/184016:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1889:13063:1013/184016:WARNING:channel.cc(358)] RawChannel write error
[1889:3847:1013/184017:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[1889:3847:1013/184017:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1889:3847:1013/184017:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1889:3847:1013/184017:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1889:3847:1013/184017:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1889:3847:1013/184017:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1889:3847:1013/184017:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1888:15879:1013/184017:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InlineLoginUIBrowserTest.CanOfferProfileConnected (2890 ms)
[152/214] InlineLoginUIBrowserTest.CanOfferProfileConnected (4315 ms)
[ RUN      ] InlineLoginUIBrowserTest.DifferentStorageId
[1885:3847:1013/184015:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1880:3847:1013/184019:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[       OK ] InlineLoginUIBrowserTest.DifferentStorageId (7080 ms)
[153/214] InlineLoginUIBrowserTest.DifferentStorageId (8340 ms)
[ RUN      ] ZoomControllerBrowserTest.CrashedTabsDoNotChangeZoom
[1896:3847:1013/184020:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ZoomControllerBrowserTest.CrashedTabsDoNotChangeZoom (3051 ms)
[154/214] ZoomControllerBrowserTest.CrashedTabsDoNotChangeZoom (4484 ms)
[ RUN      ] ChromeLocatorTest.GetChromeBundleInfoWithLatestVersion
[       OK ] ChromeLocatorTest.GetChromeBundleInfoWithLatestVersion (10 ms)
[155/214] ChromeLocatorTest.GetChromeBundleInfoWithLatestVersion (1226 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromDivSiblingTable
[       OK ] FormAutofillTest.LabelsInferredFromDivSiblingTable (357 ms)
[156/214] FormAutofillTest.LabelsInferredFromDivSiblingTable (1480 ms)
[ RUN      ] FormAutofillTest.ClearPreviewedFormWithAutofilledInitiatingNode
[       OK ] FormAutofillTest.ClearPreviewedFormWithAutofilledInitiatingNode (284 ms)
[157/214] FormAutofillTest.ClearPreviewedFormWithAutofilledInitiatingNode (1476 ms)
[ RUN      ] PasswordAutofillAgentTest.SendsLoggingStateUpdatePingOnConstruction
[       OK ] PasswordAutofillAgentTest.SendsLoggingStateUpdatePingOnConstruction (276 ms)
[158/214] PasswordAutofillAgentTest.SendsLoggingStateUpdatePingOnConstruction (1476 ms)
[ RUN      ] PasswordAutofillAgentTest.IgnoreNotPasswordFields
[1902:3847:1013/184024:1929085137022:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929126499141:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929128503467:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929130451247:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929132050716:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929133765778:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929135332874:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929137075323:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929138655036:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929145058197:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929147212010:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929149154177:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929150911378:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929152709132:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929154291595:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929155985933:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929157709146:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929159386836:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929160991433:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929162623173:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929164282052:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929165881180:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929167463084:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929169191322:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929170760877:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929179455202:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929182200078:WARNING:keycode_converter.cc(100)] empty code string
[1902:3847:1013/184024:1929183873611:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.IgnoreNotPasswordFields (443 ms)
[159/214] PasswordAutofillAgentTest.IgnoreNotPasswordFields (1764 ms)
[ RUN      ] ChromeRenderViewTest.ContentSettingsBlockScripts
[       OK ] ChromeRenderViewTest.ContentSettingsBlockScripts (155 ms)
[160/214] ChromeRenderViewTest.ContentSettingsBlockScripts (1501 ms)
[ RUN      ] ChromeRenderViewTest.LanguageMetaTagCase
[       OK ] ChromeRenderViewTest.LanguageMetaTagCase (181 ms)
[161/214] ChromeRenderViewTest.LanguageMetaTagCase (1504 ms)
[ RUN      ] TranslateHelperBrowserTest.TranslateSuccess
[       OK ] TranslateHelperBrowserTest.TranslateSuccess (94 ms)
[162/214] TranslateHelperBrowserTest.TranslateSuccess (1240 ms)
[ RUN      ] OutOfProcessPPAPITest.FileRef2
[1914:3847:1013/184030:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49539...
sending server_data: {"host": "127.0.0.1", "port": 49539} (36 bytes)
objc[1918]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1918]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1918]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1918]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1918]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1918]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1918]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1918]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1918]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1918]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1918]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1918]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1918]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1918]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1918]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1918]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1918]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1918]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1918]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1918]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1918]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1918]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1918]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1918]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1918]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[1907:3847:1013/184033:INFO:CONSOLE(177)] "QueryAndTouchFileForceAsync finished in 0.074 seconds.", source: http://127.0.0.1:49539/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[1907:3847:1013/184033:INFO:CONSOLE(177)] "QueryAndTouchFile finished in 0.020 seconds.", source: http://127.0.0.1:49539/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[1907:3847:1013/184033:INFO:CONSOLE(177)] "QueryAndTouchFileBlocking finished in 0.024 seconds.", source: http://127.0.0.1:49539/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[1907:3847:1013/184033:INFO:CONSOLE(177)] "QueryAndTouchFileBackground finished in 0.023 seconds.", source: http://127.0.0.1:49539/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[1907:64267:1013/184033:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[1907:3847:1013/184033:INFO:CONSOLE(177)] "DeleteFileAndDirectoryForceAsync finished in 0.037 seconds.", source: http://127.0.0.1:49539/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[1907:21259:1013/184033:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[1907:3847:1013/184033:INFO:CONSOLE(177)] "DeleteFileAndDirectory finished in 0.044 seconds.", source: http://127.0.0.1:49539/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[1907:21259:1013/184033:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[1907:3847:1013/184033:INFO:CONSOLE(177)] "DeleteFileAndDirectoryBlocking finished in 0.046 seconds.", source: http://127.0.0.1:49539/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[1907:64267:1013/184033:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[1907:3847:1013/184033:INFO:CONSOLE(177)] "DeleteFileAndDirectoryBackground finished in 0.038 seconds.", source: http://127.0.0.1:49539/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[1907:21259:1013/184033:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[1907:3847:1013/184033:INFO:CONSOLE(177)] "RenameFileAndDirectoryForceAsync finished in 0.051 seconds.", source: http://127.0.0.1:49539/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[1907:21259:1013/184033:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[1907:3847:1013/184033:INFO:CONSOLE(177)] "RenameFileAndDirectory finished in 0.038 seconds.", source: http://127.0.0.1:49539/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[1907:21259:1013/184033:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[1907:3847:1013/184033:INFO:CONSOLE(177)] "RenameFileAndDirectoryBlocking finished in 0.054 seconds.", source: http://127.0.0.1:49539/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[1907:21259:1013/184033:ERROR:sandbox_directory_database.cc(932)] Can't remove a directory with children.
[1907:3847:1013/184033:INFO:CONSOLE(177)] "RenameFileAndDirectoryBackground finished in 0.048 seconds.", source: http://127.0.0.1:49539/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[1907:3847:1013/184033:INFO:CONSOLE(177)] "QueryForceAsync finished in 0.033 seconds.", source: http://127.0.0.1:49539/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[1907:3847:1013/184033:INFO:CONSOLE(177)] "Query finished in 0.036 seconds.", source: http://127.0.0.1:49539/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[1907:3847:1013/184033:INFO:CONSOLE(177)] "QueryBlocking finished in 0.036 seconds.", source: http://127.0.0.1:49539/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[1907:3847:1013/184033:INFO:CONSOLE(177)] "QueryBackground finished in 0.039 seconds.", source: http://127.0.0.1:49539/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[1907:3847:1013/184033:INFO:CONSOLE(177)] "FileNameEscapingForceAsync finished in 0.018 seconds.", source: http://127.0.0.1:49539/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[1907:3847:1013/184033:INFO:CONSOLE(177)] "FileNameEscaping finished in 0.032 seconds.", source: http://127.0.0.1:49539/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[1907:3847:1013/184033:INFO:CONSOLE(177)] "FileNameEscapingBlocking finished in 0.020 seconds.", source: http://127.0.0.1:49539/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[1907:3847:1013/184033:INFO:CONSOLE(177)] "FileNameEscapingBackground finished in 0.024 seconds.", source: http://127.0.0.1:49539/files/test_case.html?testcase=FileRef_QueryAndTouchFile,FileRef_DeleteFileAndDirectory,FileRef_RenameFileAndDirectory,FileRef_Query,FileRef_FileNameEscaping, (177)
[1907:29187:1013/184033:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.FileRef2 (5399 ms)
[163/214] OutOfProcessPPAPITest.FileRef2 (6683 ms)
[ RUN      ] TracingBrowserTest.BeginTracingWithWatch
[1910:3847:1013/184029:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1906:3847:1013/184034:ERROR:CONSOLE(427)] "Uncaught Error: Multiple hotkey controllers attached to this host", source: chrome://tracing/tracing.js (427)
[1906:3847:1013/184034:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[1913:12807:1013/184036:WARNING:channel.cc(358)] RawChannel write error
[1916:12807:1013/184036:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TracingBrowserTest.BeginTracingWithWatch (9102 ms)
[164/214] TracingBrowserTest.BeginTracingWithWatch (10480 ms)
[ RUN      ] OutOfProcessPPAPITest.FileSystem
[1923:3847:1013/184037:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49547...
sending server_data: {"host": "127.0.0.1", "port": 49547} (36 bytes)
objc[1929]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1929]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1929]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1929]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1929]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1929]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1929]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1929]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1929]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1929]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1929]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1929]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1929]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1929]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1929]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1929]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1929]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1929]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1929]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1929]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1929]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1929]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1929]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1929]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1929]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[1919:3847:1013/184039:INFO:CONSOLE(177)] "OpenForceAsync finished in 0.024 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=FileSystem (177)
[1919:3847:1013/184039:INFO:CONSOLE(177)] "Open finished in 0.020 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=FileSystem (177)
[1919:3847:1013/184039:INFO:CONSOLE(177)] "OpenBlocking finished in 0.048 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=FileSystem (177)
[1919:3847:1013/184039:INFO:CONSOLE(177)] "OpenBackground finished in 0.044 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=FileSystem (177)
[1919:3847:1013/184039:INFO:CONSOLE(177)] "MultipleOpensForceAsync finished in 0.016 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=FileSystem (177)
[1919:3847:1013/184039:INFO:CONSOLE(177)] "MultipleOpens finished in 0.012 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=FileSystem (177)
[1919:3847:1013/184040:INFO:CONSOLE(177)] "MultipleOpensBlocking finished in 0.027 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=FileSystem (177)
[1919:3847:1013/184040:INFO:CONSOLE(177)] "MultipleOpensBackground finished in 0.026 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=FileSystem (177)
[1919:3847:1013/184040:INFO:CONSOLE(177)] "ResourceConversionForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=FileSystem (177)
[1919:3847:1013/184040:INFO:CONSOLE(177)] "ResourceConversion finished in 0.003 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=FileSystem (177)
[1919:3847:1013/184040:INFO:CONSOLE(177)] "ResourceConversionBlocking finished in 0.008 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=FileSystem (177)
[1919:3847:1013/184040:INFO:CONSOLE(177)] "ResourceConversionBackground finished in 0.002 seconds.", source: http://127.0.0.1:49547/files/test_case.html?testcase=FileSystem (177)
[1923:17671:1013/184040:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.FileSystem (4983 ms)
[165/214] OutOfProcessPPAPITest.FileSystem (6314 ms)
[ RUN      ] OutOfProcessPPAPITest.FlashMessageLoop
[1930:3847:1013/184040:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[1933]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1933]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1933]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1933]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1933]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1933]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1933]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1933]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1933]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1933]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1933]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1933]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1933]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1933]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1933]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1933]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1933]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1933]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1933]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1933]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1933]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1933]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1933]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1933]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[1933]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[1925:3847:1013/184042:INFO:CONSOLE(177)] "Basics finished in 0.007 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/ppapi/tests/test_case.html?testcase=FlashMessageLoop_Basics,FlashMessageLoop_RunWithoutQuit, (177)
[1925:3847:1013/184042:INFO:CONSOLE(177)] "RunWithoutQuit finished in 0.007 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runt6DCJb/ppapi/tests/test_case.html?testcase=FlashMessageLoop_Basics,FlashMessageLoop_RunWithoutQuit, (177)
[1925:27651:1013/184042:WARNING:channel.cc(358)] RawChannel write error
[1930:17411:1013/184042:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.FlashMessageLoop (4097 ms)
[166/214] OutOfProcessPPAPITest.FlashMessageLoop (5451 ms)
[ RUN      ] NaClBrowserTestPnacl.ProgressEvents
[1936:3847:1013/184043:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49551...
sending server_data: {"host": "127.0.0.1", "port": 49551} (36 bytes)
[1932:3847:1013/184045:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[1943,1930117504:18:40:46.096293] Native Client module will be loaded at base address 0x00000f4400000000
[1943,1930117504:18:40:46.915920] NaCl untrusted code called _exit(0x0)
[1946,1930117504:18:40:47.732761] Native Client module will be loaded at base address 0x00007d5500000000
[1946,1930117504:18:40:47.814061] NaCl untrusted code called _exit(0x0)
[1948,1930117504:18:40:48.615540] Native Client module will be loaded at base address 0x000071be00000000
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] ||||  / progress_events loaded
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] ||||
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] |||| [begin_count_progress_events BEGIN]
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] |||| [begin_count_progress_events PASS]
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] ||||
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] |||| [loadstart_count_progress_events BEGIN]
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] |||| [loadstart_count_progress_events PASS]
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] ||||
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] |||| [progress_min_count_progress_events BEGIN]
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] |||| [progress_min_count_progress_events PASS]
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] ||||
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] |||| [progress_samples_progress_events BEGIN]
[1932:3847:1013/184048:INFO:CONSOLE(138)] "stateSawLengthComputable true", source: http://127.0.0.1:49551/files/progress_event_listener.js (138)
[1932:3847:1013/184048:INFO:CONSOLE(140)] "stateProgressPrev 92920", source: http://127.0.0.1:49551/files/progress_event_listener.js (140)
[1932:3847:1013/184048:INFO:CONSOLE(142)] "stateProgressTotal 92920", source: http://127.0.0.1:49551/files/progress_event_listener.js (142)
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] |||| [progress_samples_progress_events PASS]
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] ||||
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] |||| [error_count_progress_events BEGIN]
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] |||| [error_count_progress_events PASS]
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] ||||
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] |||| [abort_count_progress_events BEGIN]
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] |||| [abort_count_progress_events PASS]
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] ||||
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] |||| [load_count_progress_events BEGIN]
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] |||| [load_count_progress_events PASS]
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] ||||
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] |||| [loadend_count_progress_events BEGIN]
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] |||| [loadend_count_progress_events PASS]
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] ||||
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] |||| [unexpected_count_progress_events BEGIN]
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] |||| [unexpected_count_progress_events PASS]
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] ||||
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] |||| [end_state_progress_events BEGIN]
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] |||| [end_state_progress_events PASS]
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] ||||
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] |||| [last_error_string_progress_events BEGIN]
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] |||| [last_error_string_progress_events PASS]
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] ||||
[1932:3847:1013/184048:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 11 passed, 0 failed, 0 errors
[1932:28419:1013/184048:WARNING:channel.cc(358)] RawChannel write error
[1936:17923:1013/184049:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestPnacl.ProgressEvents (7382 ms)
[167/214] NaClBrowserTestPnacl.ProgressEvents (8830 ms)
[ RUN      ] NaClBrowserTestPnacl.SuccessfulLoadUMA
[1942:3847:1013/184045:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49558...
sending server_data: {"host": "127.0.0.1", "port": 49558} (36 bytes)
[1947,1930117504:18:40:48.071647] Native Client module will be loaded at base address 0x000034ba00000000
[1947,1930117504:18:40:48.838273] NaCl untrusted code called _exit(0x0)
[1949,1930117504:18:40:49.629617] Native Client module will be loaded at base address 0x0000230200000000
[1949,1930117504:18:40:49.690591] NaCl untrusted code called _exit(0x0)
[1950,1930117504:18:40:50.576761] Native Client module will be loaded at base address 0x000031e600000000
[1937:3847:1013/184050:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[1942:17411:1013/184050:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestPnacl.SuccessfulLoadUMA (6946 ms)
[168/214] NaClBrowserTestPnacl.SuccessfulLoadUMA (8322 ms)
[ RUN      ] NaClBrowserTestPnaclDebugMasked.PnaclDebugURLFlagMaskedOff
[1955:3847:1013/184052:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49566...
sending server_data: {"host": "127.0.0.1", "port": 49566} (36 bytes)
[1962,1930117504:18:40:55.239649] Native Client module will be loaded at base address 0x000059bd00000000
[1962,1930117504:18:40:55.603323] NaCl untrusted code called _exit(0x0)
[1964,1930117504:18:40:56.465679] Native Client module will be loaded at base address 0x00002d4b00000000
[1964,1930117504:18:40:56.526638] NaCl untrusted code called _exit(0x0)
[1966,1930117504:18:40:57.335577] Native Client module will be loaded at base address 0x00004cf300000000
[1951:3847:1013/184057:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[1955:17411:1013/184057:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestPnaclDebugMasked.PnaclDebugURLFlagMaskedOff (7065 ms)
[169/214] NaClBrowserTestPnaclDebugMasked.PnaclDebugURLFlagMaskedOff (8358 ms)
[ RUN      ] NaClBrowserTestPnaclSubzero.PnaclNMFOptionsO0
[1959:3847:1013/184054:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49573...
sending server_data: {"host": "127.0.0.1", "port": 49573} (36 bytes)
[1965,1930117504:18:40:56.706885] Native Client module will be loaded at base address 0x0000344000000000
[1965,1930117504:18:40:57.051273] NaCl untrusted code called _exit(0x0)
[1967,1930117504:18:40:57.922598] Native Client module will be loaded at base address 0x0000511500000000
[1967,1930117504:18:40:57.998600] NaCl untrusted code called _exit(0x0)
[1968,1930117504:18:40:58.922331] Native Client module will be loaded at base address 0x0000033100000000
[1954:3847:1013/184058:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[       OK ] NaClBrowserTestPnaclSubzero.PnaclNMFOptionsO0 (6848 ms)
[170/214] NaClBrowserTestPnaclSubzero.PnaclNMFOptionsO0 (8341 ms)
[ RUN      ] PolicyTest.DisableSpdy
[1973:3847:1013/184101:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1974:3847:1013/184101:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1974:3847:1013/184101:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1974:3847:1013/184101:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1974:3847:1013/184101:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1974:3847:1013/184101:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1974:3847:1013/184101:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1974:3847:1013/184101:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[1974:3847:1013/184101:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[1973:17155:1013/184101:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.DisableSpdy (2992 ms)
[171/214] PolicyTest.DisableSpdy (4367 ms)
[ RUN      ] PolicyTest.ExtensionInstallBlacklistWildcard
[1977:3847:1013/184102:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1972:51715:1013/184105:ERROR:mach_broker_mac.mm(234)] Unknown process 1985 is sending Mach IPC messages!
[1972:3847:1013/184106:WARNING:extension_error_reporter.cc(79)] Extension error: AdBlock (extension ID "dojnnbeimaimaojcialkkgajdnefpgcn") is blocked by the administrator.
[1972:3847:1013/184107:WARNING:extension_error_reporter.cc(79)] Extension error: My extension 1 (extension ID "ldnnhddmnhbkjipkidpdiheffobcpfmf") is blocked by the administrator.
[       OK ] PolicyTest.ExtensionInstallBlacklistWildcard (7097 ms)
[172/214] PolicyTest.ExtensionInstallBlacklistWildcard (8698 ms)
[ RUN      ] PreferencesBrowserTest.ClearPrefs
[1983:3847:1013/184105:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1979:3847:1013/184107:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] PreferencesBrowserTest.ClearPrefs (6394 ms)
[173/214] PreferencesBrowserTest.ClearPrefs (7798 ms)
[ RUN      ] SafeBrowsingServiceTest.CheckUnwantedSoftwareUrl
[2004:3847:1013/184112:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2005:3847:1013/184113:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[2005:3847:1013/184113:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2005:3847:1013/184113:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[2005:3847:1013/184113:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2005:3847:1013/184113:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[2005:3847:1013/184113:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2005:3847:1013/184113:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[2004:17155:1013/184113:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingServiceTest.CheckUnwantedSoftwareUrl (2714 ms)
[174/214] SafeBrowsingServiceTest.CheckUnwantedSoftwareUrl (4050 ms)
[ RUN      ] TtsApiTest.NoNetworkSpeechEngineWhenOffline
[1998:3847:1013/184110:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[1995:3847:1013/184114:INFO:CONSOLE(0)] "[FAIL] testNetworkSpeechVoices: FAIL (no message)
Error
    at Object.<anonymous> (extensions::test:151:18)
    at Object.handleRequest (extensions::binding:57:27)
    at Object.<anonymous> (extensions::binding:385:32)
    at Object.<anonymous> (extensions::test:135:16)
    at Object.handleRequest (extensions::binding:57:27)
    at Object.<anonymous> (extensions::binding:385:32)
    at chrome-extension://hgglnjmgnfcdhbhbbnnkfdpdfghbpghm/test.js:12:19
    at safeFunctionApply (extensions::test:258:26)
    at Object.callback (extensions::test:282:18)
    at safeCallbackApply (extensions::sendRequest:21:15)", source: chrome-extension://hgglnjmgnfcdhbhbbnnkfdpdfghbpghm/_generated_background_page.html (0)
[1995:3847:1013/184114:INFO:CONSOLE(0)] "[FAIL] testNetworkSpeechVoices: uncaught exception chrome.test.failure
Error
    at safeFunctionApply (extensions::test:261:18)
    at Object.callback (extensions::test:282:18)
    at safeCallbackApply (extensions::sendRequest:21:15)
    at handleResponse (extensions::sendRequest:72:7)", source: chrome-extension://hgglnjmgnfcdhbhbbnnkfdpdfghbpghm/_generated_background_page.html (0)
[2000:12807:1013/184114:WARNING:channel.cc(358)] RawChannel write error
[2003:12807:1013/184114:WARNING:channel.cc(358)] RawChannel write error
[1995:28419:1013/184114:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TtsApiTest.NoNetworkSpeechEngineWhenOffline (5780 ms)
[175/214] TtsApiTest.NoNetworkSpeechEngineWhenOffline (7012 ms)
[ RUN      ] CaptivePortalBrowserTest.InterstitialTimerReloadWhileLoading
[2011:3847:1013/184117:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://localhost:49582...
sending server_data: {"host": "localhost", "port": 49582} (36 bytes)
[2011:16899:1013/184119:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.InterstitialTimerReloadWhileLoading (4018 ms)
[176/214] CaptivePortalBrowserTest.InterstitialTimerReloadWhileLoading (5345 ms)
[ RUN      ] CaptivePortalBrowserTest.HttpToHttpsRedirectLogin
[2015:3847:1013/184118:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49585...
sending server_data: {"host": "127.0.0.1", "port": 49585} (36 bytes)
[2020:13063:1013/184121:WARNING:channel.cc(358)] RawChannel write error
[2015:17667:1013/184121:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.HttpToHttpsRedirectLogin (5317 ms)
[177/214] CaptivePortalBrowserTest.HttpToHttpsRedirectLogin (6882 ms)
[ RUN      ] NetworkingPrivateApiTest.GetManagedProperties
[2023:3847:1013/184122:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2019:29955:1013/184124:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[2019:3847:1013/184124:INFO:CONSOLE(0)] "[SUCCESS] getManagedProperties", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getManagedProperties (0)
[2023:17411:1013/184124:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTest.GetManagedProperties (4430 ms)
[178/214] NetworkingPrivateApiTest.GetManagedProperties (5920 ms)
[ RUN      ] NetworkingPrivateApiTest.RequestNetworkScan
[2029:3847:1013/184125:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2025:30211:1013/184126:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[2025:30211:1013/184126:WARNING:channel.cc(358)] RawChannel write error
[2025:3847:1013/184127:INFO:CONSOLE(0)] "[SUCCESS] requestNetworkScan", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?requestNetworkScan (0)
[       OK ] NetworkingPrivateApiTest.RequestNetworkScan (4223 ms)
[179/214] NetworkingPrivateApiTest.RequestNetworkScan (5699 ms)
[ RUN      ] NetworkingPrivateApiTest.StartConnect
[2035:3847:1013/184128:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2031:29955:1013/184130:WARNING:channel.cc(358)] RawChannel write error
[2031:3847:1013/184130:INFO:CONSOLE(0)] "[SUCCESS] startConnect", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?startConnect (0)
[       OK ] NetworkingPrivateApiTest.StartConnect (4579 ms)
[180/214] NetworkingPrivateApiTest.StartConnect (5938 ms)
[ RUN      ] NetworkingPrivateApiTest.VerifyAndEncryptData
[2041:3847:1013/184130:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2037:3847:1013/184133:INFO:CONSOLE(0)] "[SUCCESS] verifyAndEncryptData", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?verifyAndEncryptData (0)
[       OK ] NetworkingPrivateApiTest.VerifyAndEncryptData (4292 ms)
[181/214] NetworkingPrivateApiTest.VerifyAndEncryptData (5797 ms)
[ RUN      ] NetworkingPrivateApiTest.SetWifiTDLSEnabledState
[2047:3847:1013/184134:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2043:28419:1013/184136:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[2043:28419:1013/184136:WARNING:channel.cc(358)] RawChannel write error
[2043:3847:1013/184136:INFO:CONSOLE(0)] "[SUCCESS] setWifiTDLSEnabledState", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?setWifiTDLSEnabledState (0)
[2043:28419:1013/184136:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTest.SetWifiTDLSEnabledState (4518 ms)
[182/214] NetworkingPrivateApiTest.SetWifiTDLSEnabledState (5741 ms)
[ RUN      ] NetworkingPrivateApiTestFail.StartDisconnect
[2053:3847:1013/184136:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2048:28931:1013/184138:WARNING:channel.cc(358)] RawChannel write error
[2048:3847:1013/184138:INFO:CONSOLE(0)] "[FAIL] startDisconnect: lastError.message == Failure
Error
    at Object.<anonymous> (extensions::test:225:18)
    at Object.handleRequest (extensions::binding:57:27)
    at Object.<anonymous> (extensions::binding:385:32)
    at Object.callback (extensions::test:275:20)
    at safeCallbackApply (extensions::sendRequest:21:15)
    at handleResponse (extensions::sendRequest:72:7)", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?startDisconnect (0)
[2053:17667:1013/184138:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTestFail.StartDisconnect (4299 ms)
[183/214] NetworkingPrivateApiTestFail.StartDisconnect (5728 ms)
[ RUN      ] PicasaDataProviderNoDatabaseGetListTest.NoDatabaseGetList
[2059:3847:1013/184139:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2061:3847:1013/184140:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[2061:3847:1013/184140:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2061:3847:1013/184140:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[2061:3847:1013/184140:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2061:3847:1013/184140:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[2061:3847:1013/184140:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2061:3847:1013/184140:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[2059:15367:1013/184141:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PicasaDataProviderNoDatabaseGetListTest.NoDatabaseGetList (2917 ms)
[184/214] PicasaDataProviderNoDatabaseGetListTest.NoDatabaseGetList (4388 ms)
[ RUN      ] DriveAppProviderTest.MatchingChromeAppInstalled
[2064:3847:1013/184142:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2060:26883:1013/184144:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DriveAppProviderTest.MatchingChromeAppInstalled (4334 ms)
[185/214] DriveAppProviderTest.MatchingChromeAppInstalled (5771 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/37
[2070:3847:1013/184144:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2070:18179:1013/184145:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/37 (2993 ms)
[186/214] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/37 (4382 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/62
[2077:3847:1013/184147:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2077:17411:1013/184149:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/62 (3336 ms)
[187/214] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/62 (4713 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/70
[2080:3847:1013/184148:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2080:17667:1013/184150:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/70 (3192 ms)
[188/214] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/70 (4576 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/89
[2087:3847:1013/184152:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/89 (2986 ms)
[189/214] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/89 (4325 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/107
[2090:3847:1013/184153:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/107 (3196 ms)
[190/214] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/107 (4605 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/120
[2096:3847:1013/184156:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2099:13063:1013/184157:WARNING:channel.cc(358)] RawChannel write error
[2096:15623:1013/184158:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/120 (2880 ms)
[191/214] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/120 (4370 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/2
[2100:3847:1013/184157:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/2 (3197 ms)
[192/214] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/2 (4592 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/6
[2106:3847:1013/184201:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2102:28419:1013/184202:WARNING:channel.cc(358)] RawChannel write error
[2106:17923:1013/184202:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/6 (3236 ms)
[193/214] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/6 (4625 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/8
[2110:3847:1013/184202:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2111:13063:1013/184203:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/8 (2830 ms)
[194/214] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/8 (4194 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/17
[2116:3847:1013/184206:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2116:17667:1013/184207:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/17 (3337 ms)
[195/214] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/17 (4652 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/27
[2120:3847:1013/184206:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2120:16899:1013/184208:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/27 (3199 ms)
[196/214] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/27 (4592 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/29
[2127:3847:1013/184210:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/29 (3994 ms)
[197/214] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/29 (5589 ms)
[ RUN      ] FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/3
[2130:3847:1013/184211:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2136:3847:1013/184214:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[2136:3847:1013/184214:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2136:3847:1013/184214:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[2136:3847:1013/184214:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2136:3847:1013/184214:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[2136:3847:1013/184214:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2136:3847:1013/184214:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/3 (5589 ms)
[198/214] FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/3 (7018 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestAddWindowWithBeforeUnloadDuringShutdown/1
[2141:3847:1013/184216:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2137:61955:1013/184217:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[2137:61955:1013/184219:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[2146:13063:1013/184219:WARNING:channel.cc(358)] RawChannel write error
[2141:15367:1013/184219:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestAddWindowWithBeforeUnloadDuringShutdown/1 (4874 ms)
[199/214] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestAddWindowWithBeforeUnloadDuringShutdown/1 (6790 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.FrameSizeChangeVideo/0
[2145:3847:1013/184218:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49594...
sending server_data: {"host": "127.0.0.1", "port": 49594} (36 bytes)
[2140:3847:1013/184220:INFO:CONSOLE(280)] "18:42:20.275 -  Registering video event handlers.", source: http://127.0.0.1:49594/files/eme_player_js/utils.js (280)
[2140:3847:1013/184220:INFO:CONSOLE(280)] "18:42:20.281 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:49594/files/eme_player_js/utils.js (280)
[2140:3847:1013/184220:INFO:CONSOLE(280)] "18:42:20.299 -  Loading media using MSE.", source: http://127.0.0.1:49594/files/eme_player_js/utils.js (280)
[2140:3847:1013/184220:INFO:CONSOLE(280)] "18:42:20.304 -  Registering video event handlers.", source: http://127.0.0.1:49594/files/eme_player_js/utils.js (280)
[2140:3847:1013/184220:INFO:CONSOLE(280)] "18:42:20.305 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:49594/files/eme_player_js/utils.js (280)
[2140:3847:1013/184220:INFO:CONSOLE(280)] "18:42:20.408 -  onSourceOpen [object Event]", source: http://127.0.0.1:49594/files/eme_player_js/utils.js (280)
[2140:3847:1013/184220:INFO:CONSOLE(280)] "18:42:20.413 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:49594/files/eme_player_js/utils.js (280)
[2140:3847:1013/184220:INFO:CONSOLE(280)] "18:42:20.421 -  Loading media using MSE.", source: http://127.0.0.1:49594/files/eme_player_js/utils.js (280)
[2140:3847:1013/184220:INFO:CONSOLE(280)] "18:42:20.433 -  onSourceOpen [object Event]", source: http://127.0.0.1:49594/files/eme_player_js/utils.js (280)
[2140:3847:1013/184220:INFO:CONSOLE(280)] "18:42:20.434 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:49594/files/eme_player_js/utils.js (280)
[2140:3847:1013/184220:INFO:CONSOLE(280)] "18:42:20.502 -  Creating new media key session for initDataType: webm, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:49594/files/eme_player_js/utils.js (280)
[2140:3847:1013/184220:INFO:CONSOLE(280)] "18:42:20.532 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49594/files/eme_player_js/utils.js (280)
[2140:3847:1013/184220:INFO:CONSOLE(280)] "18:42:20.543 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"pYEE4mmTTAUEA7eO6w7lew","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49594/files/eme_player_js/utils.js (280)
[2140:3847:1013/184220:INFO:CONSOLE(280)] "18:42:20.555 -  Creating new media key session for initDataType: webm, initData: a58104e269934c050403b78eeb0ee57b", source: http://127.0.0.1:49594/files/eme_player_js/utils.js (280)
[2140:3847:1013/184220:INFO:CONSOLE(280)] "18:42:20.589 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49594/files/eme_player_js/utils.js (280)
[2140:3847:1013/184220:INFO:CONSOLE(280)] "18:42:20.591 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"pYEE4mmTTAUEA7eO6w7lew","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49594/files/eme_player_js/utils.js (280)
[2140:3847:1013/184220:INFO:CONSOLE(280)] "18:42:20.597 -  End of appending buffer from frame_size_change-av_enc-v.webm", source: http://127.0.0.1:49594/files/eme_player_js/utils.js (280)
[2140:3847:1013/184220:INFO:CONSOLE(280)] "18:42:20.606 -  End of appending buffer from frame_size_change-av_enc-v.webm", source: http://127.0.0.1:49594/files/eme_player_js/utils.js (280)
[2140:3847:1013/184221:INFO:CONSOLE(280)] "18:42:21.975 -  One video seeked.", source: http://127.0.0.1:49594/files/eme_player_js/utils.js (280)
[2140:3847:1013/184221:INFO:CONSOLE(280)] "18:42:21.981 -  Set document title to: ENDED, updated title: ENDED", source: http://127.0.0.1:49594/files/eme_player_js/utils.js (280)
[2147:12551:1013/184222:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ClearKey/EncryptedMediaTest.FrameSizeChangeVideo/0 (5670 ms)
[200/214] MSE_ClearKey/EncryptedMediaTest.FrameSizeChangeVideo/0 (7024 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.InvalidResponseKeyError/0
[2152:3847:1013/184223:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49612...
sending server_data: {"host": "127.0.0.1", "port": 49612} (36 bytes)
[2149:3847:1013/184225:INFO:CONSOLE(280)] "18:42:25.379 -  Using ClearKeyPlayer", source: http://127.0.0.1:49612/files/eme_player_js/utils.js (280)
[2149:3847:1013/184225:INFO:CONSOLE(280)] "18:42:25.389 -  Registering video event handlers.", source: http://127.0.0.1:49612/files/eme_player_js/utils.js (280)
[2149:3847:1013/184225:INFO:CONSOLE(280)] "18:42:25.391 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:49612/files/eme_player_js/utils.js (280)
[2149:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.399 -  heartbeat #1", source: http://127.0.0.1:49612/files/eme_player_js/utils.js (280)
[2149:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.405 -  Loading media using src.", source: http://127.0.0.1:49612/files/eme_player_js/utils.js (280)
[2149:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.536 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49612/files/eme_player_js/utils.js (280)
[2149:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.552 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49612/files/eme_player_js/utils.js (280)
[2149:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.559 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49612/files/eme_player_js/utils.js (280)
[2149:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.572 -  Forcing invalid key data.", source: http://127.0.0.1:49612/files/eme_player_js/utils.js (280)
[2149:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.580 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"qg"}]}", source: http://127.0.0.1:49612/files/eme_player_js/utils.js (280)
[2149:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.587 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49612/files/eme_player_js/utils.js (280)
[2149:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.591 -  Forcing invalid key data.", source: http://127.0.0.1:49612/files/eme_player_js/utils.js (280)
[2149:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.593 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"qg"}]}", source: http://127.0.0.1:49612/files/eme_player_js/utils.js (280)
[2149:3847:1013/184226:INFO:CONSOLE(145)] "FAIL: InvalidAccessError Invalid key length.", source: http://127.0.0.1:49612/files/eme_player_js/utils.js (145)
[2149:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.602 -  Set document title to: EME_UPDATE_FAILED, updated title: EME_UPDATE_FAILED", source: http://127.0.0.1:49612/files/eme_player_js/utils.js (280)
[2149:3847:1013/184226:INFO:CONSOLE(145)] "FAIL: InvalidAccessError Invalid key length.", source: http://127.0.0.1:49612/files/eme_player_js/utils.js (145)
[2149:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.611 -  Set document title to: EME_UPDATE_FAILED, updated title: EME_UPDATE_FAILED", source: http://127.0.0.1:49612/files/eme_player_js/utils.js (280)
[2154:13319:1013/184226:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[2152:16135:1013/184226:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SRC_ExternalClearKey/EncryptedMediaTest.InvalidResponseKeyError/0 (5677 ms)
[201/214] SRC_ExternalClearKey/EncryptedMediaTest.InvalidResponseKeyError/0 (7246 ms)
[ RUN      ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM/0
[2158:3847:1013/184225:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49629...
sending server_data: {"host": "127.0.0.1", "port": 49629} (36 bytes)
[2153:3847:1013/184227:INFO:CONSOLE(280)] "18:42:27.371 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184227:INFO:CONSOLE(280)] "18:42:27.381 -  Registering video event handlers.", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184227:INFO:CONSOLE(280)] "18:42:27.395 -  Loading media using MSE.", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184227:INFO:CONSOLE(280)] "18:42:27.541 -  onSourceOpen [object Event]", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184227:INFO:CONSOLE(280)] "18:42:27.548 -  Creating a source buffer for type audio/webm; codecs="vorbis"", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184227:INFO:CONSOLE(280)] "18:42:27.577 -  End of appending buffer from bear-a_enc-a.webm", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184227:INFO:CONSOLE(280)] "18:42:27.583 -  org.chromium.externalclearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184227:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[2153:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.458 -  heartbeat #1", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.474 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.482 -  Adding key to sessionID: 1", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184228:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[2153:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.491 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.690 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.693 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.696 -  Adding key to sessionID: 1", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.700 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.804 -  timeupdate @ 0.186203", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184229:INFO:CONSOLE(280)] "18:42:29.051 -  timeupdate @ 0.418393", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184229:INFO:CONSOLE(280)] "18:42:29.090 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184229:INFO:CONSOLE(280)] "18:42:29.093 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184229:INFO:CONSOLE(280)] "18:42:29.096 -  Adding key to sessionID: 1", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184229:INFO:CONSOLE(280)] "18:42:29.101 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184229:INFO:CONSOLE(280)] "18:42:29.365 -  heartbeat #2", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184229:INFO:CONSOLE(280)] "18:42:29.550 -  timeupdate @ 0.929211", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184229:INFO:CONSOLE(280)] "18:42:29.800 -  timeupdate @ 1.18462", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184229:INFO:CONSOLE(280)] "18:42:29.805 -  waiting for video to end.", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184229:INFO:CONSOLE(280)] "18:42:29.891 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184229:INFO:CONSOLE(280)] "18:42:29.895 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184229:INFO:CONSOLE(280)] "18:42:29.898 -  Adding key to sessionID: 1", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184229:INFO:CONSOLE(280)] "18:42:29.905 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184230:INFO:CONSOLE(280)] "18:42:30.365 -  heartbeat #3", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.365 -  heartbeat #4", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2153:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.376 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49629/files/eme_player_js/utils.js (280)
[2159:13063:1013/184231:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[2158:17667:1013/184231:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (8040 ms)
[202/214] MSE_ExternalClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (9518 ms)
[ RUN      ] PDFTestFiles/PDFExtensionTest.Load/2
[2173:3847:1013/184234:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2174:12807:1013/184235:WARNING:channel.cc(358)] RawChannel write error
[2174:3847:1013/184235:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[2174:3847:1013/184235:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2174:3847:1013/184235:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[2174:3847:1013/184235:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2174:3847:1013/184235:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[2174:3847:1013/184235:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2174:3847:1013/184235:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[2173:16135:1013/184235:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PDFTestFiles/PDFExtensionTest.Load/2 (2677 ms)
[203/214] PDFTestFiles/PDFExtensionTest.Load/2 (4040 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VP9Video_WebM/0
[2166:3847:1013/184230:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49647...
sending server_data: {"host": "127.0.0.1", "port": 49647} (36 bytes)
[2162:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.768 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.773 -  Using ClearKeyPlayer", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.777 -  Registering video event handlers.", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.779 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184232:INFO:CONSOLE(280)] "18:42:32.734 -  Loading media using MSE.", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184232:INFO:CONSOLE(280)] "18:42:32.823 -  heartbeat #1", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184232:INFO:CONSOLE(280)] "18:42:32.831 -  onSourceOpen [object Event]", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184232:INFO:CONSOLE(280)] "18:42:32.840 -  Creating a source buffer for type video/webm; codecs="vp9"", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184232:INFO:CONSOLE(280)] "18:42:32.867 -  End of appending buffer from bear-320x240-v-vp9_enc-v.webm", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184232:INFO:CONSOLE(280)] "18:42:32.875 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184232:INFO:CONSOLE(280)] "18:42:32.901 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184232:INFO:CONSOLE(280)] "18:42:32.914 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184233:INFO:CONSOLE(280)] "18:42:33.122 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184233:INFO:CONSOLE(280)] "18:42:33.124 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184233:INFO:CONSOLE(280)] "18:42:33.138 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184233:INFO:CONSOLE(280)] "18:42:33.205 -  timeupdate @ 0.249985", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184233:INFO:CONSOLE(280)] "18:42:33.451 -  timeupdate @ 0.49937", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184233:INFO:CONSOLE(280)] "18:42:33.526 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184233:INFO:CONSOLE(280)] "18:42:33.533 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184233:INFO:CONSOLE(280)] "18:42:33.541 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184233:INFO:CONSOLE(280)] "18:42:33.701 -  timeupdate @ 0.749302", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184233:INFO:CONSOLE(280)] "18:42:33.745 -  heartbeat #2", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184233:INFO:CONSOLE(280)] "18:42:33.952 -  timeupdate @ 0.999889", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184233:INFO:CONSOLE(280)] "18:42:33.955 -  waiting for video to end.", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184234:INFO:CONSOLE(280)] "18:42:34.323 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184234:INFO:CONSOLE(280)] "18:42:34.326 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184234:INFO:CONSOLE(280)] "18:42:34.329 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184234:INFO:CONSOLE(280)] "18:42:34.745 -  heartbeat #3", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[2162:3847:1013/184235:INFO:CONSOLE(280)] "18:42:35.652 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49647/files/eme_player_js/utils.js (280)
[       OK ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VP9Video_WebM/0 (7662 ms)
[204/214] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VP9Video_WebM/0 (9152 ms)
[ RUN      ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.PRE_ClearedAtomic/2
[2182:3847:1013/184239:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2184:3847:1013/184240:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[2184:3847:1013/184240:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2184:3847:1013/184240:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[2184:3847:1013/184240:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2184:3847:1013/184240:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[2184:3847:1013/184240:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2184:3847:1013/184240:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.PRE_ClearedAtomic/2 (2815 ms)
[205/214] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.PRE_ClearedAtomic/2 (4391 ms)
[ RUN      ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.PRE_UnchangedCustom/2
[2181:3847:1013/184239:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2175:29955:1013/184241:WARNING:channel.cc(358)] RawChannel write error
[2181:17155:1013/184241:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.PRE_UnchangedCustom/2 (4098 ms)
[206/214] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.PRE_UnchangedCustom/2 (5583 ms)
[ RUN      ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.MaximizeConstrained/0
[2194:3847:1013/184244:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2194:17155:1013/184248:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.MaximizeConstrained/0 (5687 ms)
[207/214] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.MaximizeConstrained/0 (7202 ms)
[ RUN      ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Minimize/0
[2192:3847:1013/184243:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2192:17411:1013/184251:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Minimize/0 (9205 ms)
[208/214] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Minimize/0 (10595 ms)
[ RUN      ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.FrameColor/0
[2208:3847:1013/184254:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2208:17923:1013/184257:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.FrameColor/0 (4619 ms)
[209/214] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.FrameColor/0 (5983 ms)
[ RUN      ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.MinimizeMaximize/0
[2202:3847:1013/184251:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2202:17667:1013/184258:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.MinimizeMaximize/0 (9135 ms)
[210/214] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.MinimizeMaximize/0 (10533 ms)
[ RUN      ] NoSessionRestoreTest.SessionCookies
[2221:3847:1013/184302:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2221:15879:1013/184303:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NoSessionRestoreTest.SessionCookies (2815 ms)
[211/214] NoSessionRestoreTest.SessionCookies (4101 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistRevisit/0
[2216:3847:1013/184300:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2212:28931:1013/184303:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[2212:28931:1013/184305:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[2216:17411:1013/184305:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistRevisit/0 (6836 ms)
[212/214] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistRevisit/0 (8402 ms)
[ RUN      ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.ClearedAtomic/2
[2228:3847:1013/184306:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2229:3847:1013/184307:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[2229:3847:1013/184307:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2229:3847:1013/184307:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[2229:3847:1013/184307:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2229:3847:1013/184307:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[2229:3847:1013/184307:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2229:3847:1013/184307:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.ClearedAtomic/2 (2729 ms)
[213/214] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.ClearedAtomic/2 (4202 ms)
[ RUN      ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.UnchangedCustom/2
[2233:3847:1013/184308:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[2234:3847:1013/184309:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[2234:3847:1013/184309:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2234:3847:1013/184309:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[2234:3847:1013/184309:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2234:3847:1013/184309:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[2234:3847:1013/184309:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[2234:3847:1013/184309:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[2233:15623:1013/184309:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.UnchangedCustom/2 (2471 ms)
[214/214] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.UnchangedCustom/2 (3823 ms)
SUCCESS: all tests passed.
+------------------------------------------------------------------------+
| End of shard 8  Pending: 3.2s  Duration: 745.5s  Bot: vm18-a4  Exit: 0 |
+------------------------------------------------------------------------+

+-------------------------------------------------------------------------+
| Shard 15  https://chromium-swarm.appspot.com/user/task/2a7cca344ce69010 |
+-------------------------------------------------------------------------+
1 files remaining...
Additional test environment:
    ASAN_OPTIONS=symbolize=0
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    DYLD_LIBRARY_PATH=/Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release
    G_SLICE=always-malloc
    LANG=en_US.UTF-8
    LLVM_SYMBOLIZER_PATH=/Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer
    NSS_DISABLE_ARENA_FREE_LIST=1
    NSS_DISABLE_UNLOAD=1
Command: ../out/Release/browser_tests --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/Volumes/data/b/swarm_slave/work/isolated/outi0o89H/output.json

IMPORTANT DEBUGGING NOTE: each test is run inside its own process.
For debugging a test inside a debugger, use the
--gtest_filter=<your_test_name> flag along with either
--single_process (to run the test in one launcher/browser process) or
--single-process (to do the above, and also run Chrome in single-process mode).
Using sharding settings from environment. This is shard 15/20
Using 2 parallel jobs.
[ RUN      ] DownloadsWebUIForSupervisedUsersTest.SupervisedUsers
[73931:3847:1013/183154:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[73925:27651:1013/183157:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[73925:3847:1013/183157:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[73925:3847:1013/183157:INFO:CONSOLE(1324)] "Running TestCase DownloadsWebUIForSupervisedUsersTest.SupervisedUsers", source: test_api.js (1324)
[73925:3847:1013/183159:WARNING:CONSOLE(884)] "testIsDone already", source: test_api.js (884)
[73931:16899:1013/183159:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadsWebUIForSupervisedUsersTest.SupervisedUsers (7429 ms)
[1/208] DownloadsWebUIForSupervisedUsersTest.SupervisedUsers (8854 ms)
[ RUN      ] BaseDownloadsWebUITest.PauseResumeFocus
[73930:3847:1013/183153:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[73924:26115:1013/183157:WARNING:channel.cc(358)] RawChannel write error
[73924:3847:1013/183157:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[73924:3847:1013/183157:INFO:CONSOLE(1324)] "Running TestCase BaseDownloadsWebUITest.PauseResumeFocus", source: test_api.js (1324)
[       OK ] BaseDownloadsWebUITest.PauseResumeFocus (7871 ms)
[2/208] BaseDownloadsWebUITest.PauseResumeFocus (9457 ms)
[ RUN      ] ManageProfileUITest.NoEmptyConfirmation
[73945:3847:1013/183202:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[73939:29187:1013/183204:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[73939:3847:1013/183205:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[73939:3847:1013/183207:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.NoEmptyConfirmation", source: test_api.js (1324)
[       OK ] ManageProfileUITest.NoEmptyConfirmation (6851 ms)
[3/208] ManageProfileUITest.NoEmptyConfirmation (8168 ms)
[ RUN      ] ManageProfileUITest.Create_NoNameUpdateOnAvatarSelectedAfterRevert
[73946:3847:1013/183202:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[73940:28931:1013/183205:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[73940:3847:1013/183205:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[73940:3847:1013/183207:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.Create_NoNameUpdateOnAvatarSelectedAfterRevert", source: test_api.js (1324)
[       OK ] ManageProfileUITest.Create_NoNameUpdateOnAvatarSelectedAfterRevert (7163 ms)
[4/208] ManageProfileUITest.Create_NoNameUpdateOnAvatarSelectedAfterRevert (8568 ms)
[ RUN      ] WebUIAssertionsTestFail.testExpectFailFails
[73956:3847:1013/183210:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[73952:27651:1013/183212:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[73952:27651:1013/183213:WARNING:channel.cc(358)] RawChannel write error
[73952:3847:1013/183213:INFO:CONSOLE(1324)] "Running TestCase WebUIAssertionsTestFail.testExpectFailFails", source: test_api.js (1324)
[73952:3847:1013/183213:ERROR:web_ui_test_handler.cc(76)] undefinedFailed: RUN_TEST_F("WebUIAssertionsTestFail","testExpectFailFails")
Error: expectNotReached()
    at assertNotReached (test_api.js:1052:11)
    at expectFunc (test_api.js:1120:20)
    at Object.<anonymous> (assertions.js:82:3)
    at Object.Test.runTest (test_api.js:341:16)
    at Object.TestCase.runTest (test_api.js:478:22)
    at Object.TestCase.run (test_api.js:508:14)
    at RUN_TEST_F (test_api.js:1325:21)
    at expectFunc (test_api.js:1120:20)
    at runTestFunction (test_api.js:1193:37)
    at runTest (test_api.js:1167:18)
[73956:16899:1013/183213:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIAssertionsTestFail.testExpectFailFails (4643 ms)
[5/208] WebUIAssertionsTestFail.testExpectFailFails (6009 ms)
[ RUN      ] WebUIBrowserAsyncGenTest.TestContinue
[73960:3847:1013/183211:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[73953:29187:1013/183213:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[73953:3847:1013/183214:INFO:CONSOLE(1324)] "Running TestCase WebUIBrowserAsyncGenTest.TestContinue", source: test_api.js (1324)
[73960:17411:1013/183214:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIBrowserAsyncGenTest.TestContinue (4623 ms)
[6/208] WebUIBrowserAsyncGenTest.TestContinue (5940 ms)
[ RUN      ] NetInternalsTest.netInternalsTimelineViewLoadLog
[73970:3847:1013/183216:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[73965:27395:1013/183218:WARNING:channel.cc(358)] RawChannel write error
[73965:3847:1013/183220:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsTimelineViewLoadLog", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsTimelineViewLoadLog (6208 ms)
[7/208] NetInternalsTest.netInternalsTimelineViewLoadLog (7654 ms)
[ RUN      ] PrintPreviewWebUITest.TestDuplexSettingsFalse
[73974:3847:1013/183217:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[73966:3847:1013/183219:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[73966:3847:1013/183221:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestDuplexSettingsFalse", source: test_api.js (1324)
[73974:15367:1013/183223:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.TestDuplexSettingsFalse (7521 ms)
[8/208] PrintPreviewWebUITest.TestDuplexSettingsFalse (8878 ms)
[ RUN      ] PlatformAppBrowserTest.WindowsApiAlwaysOnTopWithPermissions
[73982:3847:1013/183224:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[73979:60935:1013/183226:ERROR:mach_broker_mac.mm(234)] Unknown process 73987 is sending Mach IPC messages!
[73979:3847:1013/183227:INFO:CONSOLE(0)] "[SUCCESS] testAlwaysOnTopInitTrue", source: chrome-extension://cadoajlhkhbbndfnlmjbhcphggomhemj/_generated_background_page.html (0)
[73979:3847:1013/183227:INFO:CONSOLE(0)] "[SUCCESS] testAlwaysOnTopInitFalse", source: chrome-extension://cadoajlhkhbbndfnlmjbhcphggomhemj/_generated_background_page.html (0)
[73979:3847:1013/183227:INFO:CONSOLE(0)] "[SUCCESS] testAlwaysOnTopNoInit", source: chrome-extension://cadoajlhkhbbndfnlmjbhcphggomhemj/_generated_background_page.html (0)
[73982:17155:1013/183228:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.WindowsApiAlwaysOnTopWithPermissions (6020 ms)
[9/208] PlatformAppBrowserTest.WindowsApiAlwaysOnTopWithPermissions (7527 ms)
[ RUN      ] PlatformAppBrowserTest.WindowsApiSetShapeNoPerm
[73990:3847:1013/183226:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[73983:51739:1013/183228:ERROR:mach_broker_mac.mm(234)] Unknown process 73992 is sending Mach IPC messages!
[73983:3847:1013/183229:INFO:CONSOLE(0)] "[SUCCESS] testSetShapeNoPerm", source: chrome-extension://ejhhndfjafmieojokfcedhnbolnjgfea/_generated_background_page.html (0)
[73983:29955:1013/183229:WARNING:channel.cc(358)] RawChannel write error
[73990:17155:1013/183229:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.WindowsApiSetShapeNoPerm (5151 ms)
[10/208] PlatformAppBrowserTest.WindowsApiSetShapeNoPerm (6714 ms)
[ RUN      ] PlatformAppBrowserTest.PRE_PRE_ComponentAppBackgroundPage
[73998:3847:1013/183232:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74001:13063:1013/183234:WARNING:channel.cc(358)] RawChannel write error
[73998:15623:1013/183234:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.PRE_PRE_ComponentAppBackgroundPage (5059 ms)
[11/208] PlatformAppBrowserTest.PRE_PRE_ComponentAppBackgroundPage (6476 ms)
[ RUN      ] BluetoothApiTest.DeviceEvents
[74002:3847:1013/183233:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[73996:3847:1013/183235:INFO:CONSOLE(0)] "[SUCCESS] testDeviceEvents", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[74002:17411:1013/183235:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothApiTest.DeviceEvents (4667 ms)
[12/208] BluetoothApiTest.DeviceEvents (6176 ms)
[ RUN      ] CastChannelAPITest.TestSendInvalidMessageInfo
[74011:3847:1013/183238:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74014:3847:1013/183239:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[74014:3847:1013/183239:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74014:3847:1013/183239:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74014:3847:1013/183239:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74014:3847:1013/183239:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74014:3847:1013/183239:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74014:3847:1013/183239:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74011:17667:1013/183239:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CastChannelAPITest.TestSendInvalidMessageInfo (2933 ms)
[13/208] CastChannelAPITest.TestSendInvalidMessageInfo (4354 ms)
[ RUN      ] CastChannelAPITest.TestSetAuthorityKeys
[74015:3847:1013/183239:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74008:29955:1013/183241:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[74008:29955:1013/183241:WARNING:channel.cc(358)] RawChannel write error
[74008:3847:1013/183241:INFO:CONSOLE(0)] "[SUCCESS] testValid", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/test_authority_keys.html (0)
[74008:3847:1013/183241:INFO:CONSOLE(0)] "[SUCCESS] testInvalid", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/test_authority_keys.html (0)
[74015:17667:1013/183242:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CastChannelAPITest.TestSetAuthorityKeys (4805 ms)
[14/208] CastChannelAPITest.TestSetAuthorityKeys (6249 ms)
[ RUN      ] ExtensionApiTest.SystemIndicator
[74021:3847:1013/183242:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74017:3847:1013/183245:INFO:CONSOLE(0)] "[SUCCESS] setIconAndShow", source: chrome-extension://ilanclmaeigfpnmdlgelmhkpkegdioip/_generated_background_page.html (0)
[74017:29699:1013/183245:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.SystemIndicator (4787 ms)
[15/208] ExtensionApiTest.SystemIndicator (6237 ms)
[ RUN      ] ExtensionApiTest.ContentScriptCSSLocalization
[74027:3847:1013/183245:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74023:3847:1013/183249:INFO:CONSOLE(0)] "Denying load of chrome-extension://pfkeibgdmfcijoconpkgmjgcpmlabblj/test.png. Resources must be listed in the web_accessible_resources manifest key in order to be loaded by pages outside the extension.", source: http://localhost:55520/extensions/test_file_with_body.html (0)
[74023:28419:1013/183249:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: invalid
[74023:28419:1013/183249:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://invalid/
[74023:61955:1013/183249:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[74023:3847:1013/183249:INFO:CONSOLE(0)] "'getMatchedCSSRules()' is deprecated. For more help, check https://code.google.com/p/chromium/issues/detail?id=437569#c2", source:  (0)
[74023:3847:1013/183249:INFO:CONSOLE(0)] "[SUCCESS] extensionIDMessageGetsReplacedInContentScriptCSS", source: chrome-extension://pfkeibgdmfcijoconpkgmjgcpmlabblj/_generated_background_page.html (0)
[74023:3847:1013/183249:INFO:CONSOLE(0)] "[SUCCESS] textDirectionMessageGetsReplacedInInsertCSSCall", source: chrome-extension://pfkeibgdmfcijoconpkgmjgcpmlabblj/_generated_background_page.html (0)
[74028:13319:1013/183249:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ContentScriptCSSLocalization (6416 ms)
[16/208] ExtensionApiTest.ContentScriptCSSLocalization (7798 ms)
[ RUN      ] ExtensionApiTest.DefaultContentSecurityPolicy
[74035:3847:1013/183248:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74030:3847:1013/183251:INFO:CONSOLE(1)] "Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' blob: filesystem: chrome-extension-resource:". Either the 'unsafe-inline' keyword, a hash ('sha256-74kAueDjwwtb902RkheZlJj5MGHCKEt7S8nxzwgvtzA='), or a nonce ('nonce-...') is required to enable inline execution.
", source: chrome-extension://plkeeijimlabpnhfbneikdmfbdndeaba/test.html (1)
[74030:3847:1013/183251:INFO:CONSOLE(0)] "[SUCCESS] inlineScriptDoesNotRun", source: chrome-extension://plkeeijimlabpnhfbneikdmfbdndeaba/test.html (0)
[74030:3847:1013/183251:INFO:CONSOLE(0)] "[SUCCESS] externalScriptDoesRun", source: chrome-extension://plkeeijimlabpnhfbneikdmfbdndeaba/test.html (0)
[74035:16391:1013/183251:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.DefaultContentSecurityPolicy (4619 ms)
[17/208] ExtensionApiTest.DefaultContentSecurityPolicy (5912 ms)
[ RUN      ] ExtensionApiTest.CrossOriginXHRAllURLs
[74048:3847:1013/183253:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74044:62211:1013/183257:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[74044:3847:1013/183257:INFO:CONSOLE(0)] "[SUCCESS] domainOne", source: chrome-extension://lbpiakcocmojldmcfccnegmijcpfcojn/test.html (0)
[74044:3847:1013/183257:INFO:CONSOLE(0)] "[SUCCESS] domainTwo", source: chrome-extension://lbpiakcocmojldmcfccnegmijcpfcojn/test.html (0)
[74049:12807:1013/183257:WARNING:channel.cc(358)] RawChannel write error
[74053:13063:1013/183257:WARNING:channel.cc(358)] RawChannel write error
[74048:16899:1013/183258:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.CrossOriginXHRAllURLs (6797 ms)
[18/208] ExtensionApiTest.CrossOriginXHRAllURLs (8323 ms)
[ RUN      ] ExtensionApiTest.SharedModule
[74052:3847:1013/183255:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74047:3847:1013/183258:WARNING:extension_error_reporter.cc(79)] Extension error: Extension requires "Shared Module Test" with a minimum version "2.0", but only version "1.0" is installed.
[74047:27395:1013/183300:WARNING:channel.cc(358)] RawChannel write error
[74052:16643:1013/183300:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.SharedModule (7442 ms)
[19/208] ExtensionApiTest.SharedModule (9065 ms)
[ RUN      ] MimeHandlerViewTest.DataUrl
[74063:3847:1013/183301:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74059:3847:1013/183304:INFO:CONSOLE(0)] "[SUCCESS] testDataUrl", source: chrome-extension://oickdpebdnfbgkcaoklfcdhjniefkcji/index.html (0)
[74063:15367:1013/183304:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MimeHandlerViewTest.DataUrl (4841 ms)
[20/208] MimeHandlerViewTest.DataUrl (6342 ms)
[ RUN      ] AppControllerReplaceNTPBrowserTest.ReplaceNTPAfterStartup
[74069:3847:1013/183303:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74064:17667:1013/183306:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] AppControllerReplaceNTPBrowserTest.ReplaceNTPAfterStartup (4720 ms)
[21/208] AppControllerReplaceNTPBrowserTest.ReplaceNTPAfterStartup (6135 ms)
[ RUN      ] EphemeralAppBrowserTest.PromoteAppFromSyncWhileRunning
[74076:3847:1013/183308:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74084:13063:1013/183311:WARNING:channel.cc(358)] RawChannel write error
[74076:15879:1013/183311:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EphemeralAppBrowserTest.PromoteAppFromSyncWhileRunning (5792 ms)
[22/208] EphemeralAppBrowserTest.PromoteAppFromSyncWhileRunning (7500 ms)
[ RUN      ] EphemeralAppServiceBrowserTest.ClearCachedApps
[74082:3847:1013/183310:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] EphemeralAppServiceBrowserTest.ClearCachedApps (9148 ms)
[23/208] EphemeralAppServiceBrowserTest.ClearCachedApps (10597 ms)
[ RUN      ] ExtensionViewTest.TestExtensionViewCreationShouldSucceed
[74091:3847:1013/183315:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionViewTest.TestExtensionViewCreationShouldSucceed (8063 ms)
[24/208] ExtensionViewTest.TestExtensionViewCreationShouldSucceed (9366 ms)
[ RUN      ] WebViewTest.Shim_TestAPIMethodExistence
[74101:3847:1013/183320:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] WebViewTest.Shim_TestAPIMethodExistence (6531 ms)
[25/208] WebViewTest.Shim_TestAPIMethodExistence (8147 ms)
[ RUN      ] WebViewTest.ContextMenusAPI_Basic
[74108:3847:1013/183324:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74104:3847:1013/183328:INFO:CONSOLE(5)] "webview has loaded.", source: chrome-extension://ojlbfdnkkjlonnmlobgmidjbaiokhjlm/embedder.js (5)
[74104:3847:1013/183329:INFO:CONSOLE(5)] "Script has been injected into webview.", source: chrome-extension://ojlbfdnkkjlonnmlobgmidjbaiokhjlm/embedder.js (5)
[74104:3847:1013/183329:INFO:CONSOLE(250)] "A communication channel has been established with webview.", source: chrome-extension://ojlbfdnkkjlonnmlobgmidjbaiokhjlm/embedder.js (250)
[74104:3847:1013/183329:INFO:CONSOLE(5)] "Guest load completed.", source: chrome-extension://ojlbfdnkkjlonnmlobgmidjbaiokhjlm/embedder.js (5)
[74104:3847:1013/183329:INFO:CONSOLE(5)] "testProperties", source: chrome-extension://ojlbfdnkkjlonnmlobgmidjbaiokhjlm/embedder.js (5)
[74104:3847:1013/183329:INFO:CONSOLE(5)] "testCreateMenuItem", source: chrome-extension://ojlbfdnkkjlonnmlobgmidjbaiokhjlm/embedder.js (5)
[74104:3847:1013/183329:INFO:CONSOLE(5)] "ITEM_CREATED", source: chrome-extension://ojlbfdnkkjlonnmlobgmidjbaiokhjlm/embedder.js (5)
[74104:3847:1013/183329:INFO:CONSOLE(5)] "testUpdateMenuItem", source: chrome-extension://ojlbfdnkkjlonnmlobgmidjbaiokhjlm/embedder.js (5)
[74104:3847:1013/183329:INFO:CONSOLE(5)] "testRemoveItem", source: chrome-extension://ojlbfdnkkjlonnmlobgmidjbaiokhjlm/embedder.js (5)
[74104:3847:1013/183329:INFO:CONSOLE(5)] "createThreeMenuItems", source: chrome-extension://ojlbfdnkkjlonnmlobgmidjbaiokhjlm/embedder.js (5)
[74104:3847:1013/183329:INFO:CONSOLE(5)] "testRemoveAllItems", source: chrome-extension://ojlbfdnkkjlonnmlobgmidjbaiokhjlm/embedder.js (5)
[74108:17667:1013/183329:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.ContextMenusAPI_Basic (6783 ms)
[26/208] WebViewTest.ContextMenusAPI_Basic (8023 ms)
[ RUN      ] WindowControlsTest.CloseControlWorks
[74123:3847:1013/183332:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74124:13063:1013/183335:WARNING:channel.cc(358)] RawChannel write error
[74126:13063:1013/183335:WARNING:channel.cc(358)] RawChannel write error
[74123:18947:1013/183335:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WindowControlsTest.CloseControlWorks (4683 ms)
[27/208] WindowControlsTest.CloseControlWorks (6170 ms)
[ RUN      ] WebViewTest.TearDownTest
[74116:3847:1013/183328:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] WebViewTest.TearDownTest (9824 ms)
[28/208] WebViewTest.TearDownTest (11302 ms)
[ RUN      ] BrowsingDataIndexedDBHelperTest.CannedAddIndexedDB
[74137:3847:1013/183340:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74138:3847:1013/183341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[74138:3847:1013/183341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74138:3847:1013/183341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74138:3847:1013/183341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74138:3847:1013/183341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74138:3847:1013/183341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74138:3847:1013/183341:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowsingDataIndexedDBHelperTest.CannedAddIndexedDB (2821 ms)
[29/208] BrowsingDataIndexedDBHelperTest.CannedAddIndexedDB (4413 ms)
[ RUN      ] AutofillTest.AggregatesMinValidProfileDifferentJS
[74133:3847:1013/183339:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55539...
sending server_data: {"host": "127.0.0.1", "port": 55539} (36 bytes)
[74140:12551:1013/183342:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillTest.AggregatesMinValidProfileDifferentJS (5230 ms)
[30/208] AutofillTest.AggregatesMinValidProfileDifferentJS (6756 ms)
[ RUN      ] BrowsingDataLocalStorageHelperTest.CannedAddLocalStorage
[74145:3847:1013/183344:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74147:3847:1013/183345:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[74147:3847:1013/183345:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74147:3847:1013/183345:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74147:3847:1013/183345:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74147:3847:1013/183345:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74147:3847:1013/183345:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74147:3847:1013/183345:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowsingDataLocalStorageHelperTest.CannedAddLocalStorage (3187 ms)
[31/208] BrowsingDataLocalStorageHelperTest.CannedAddLocalStorage (4647 ms)
[ RUN      ] AdbClientSocketTest.TestFlushWithoutSize
[74149:3847:1013/183346:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74149:17667:1013/183347:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AdbClientSocketTest.TestFlushWithoutSize (3574 ms)
[32/208] AdbClientSocketTest.TestFlushWithoutSize (5148 ms)
[ RUN      ] DevToolsSanityTest.TestDeviceEmulation
[74156:3847:1013/183349:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55554...
sending server_data: {"host": "127.0.0.1", "port": 55554} (36 bytes)
[74152:3847:1013/183357:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[74164:13063:1013/183359:WARNING:channel.cc(358)] RawChannel write error
[74152:27651:1013/183359:WARNING:channel.cc(358)] RawChannel write error
[74156:17411:1013/183400:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsSanityTest.TestDeviceEmulation (12932 ms)
[33/208] DevToolsSanityTest.TestDeviceEmulation (14599 ms)
[ RUN      ] DevToolsExtensionTest.TestDevToolsExtensionMessaging
[74161:3847:1013/183351:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55557...
sending server_data: {"host": "127.0.0.1", "port": 55557} (36 bytes)
[74155:3847:1013/183359:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[74155:3847:1013/183400:INFO:CONSOLE(2)] "PASS", source:  (2)
[74155:29443:1013/183400:WARNING:channel.cc(358)] RawChannel write error
[74161:17411:1013/183401:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] DevToolsExtensionTest.TestDevToolsExtensionMessaging (11989 ms)
[34/208] DevToolsExtensionTest.TestDevToolsExtensionMessaging (13430 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.NoWebUIBindingsViewUrl
[74174:3847:1013/183404:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74174:3847:1013/183405:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001ce40]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[74174:3847:1013/183405:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001ce40]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[74174:3847:1013/183405:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001ce40]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[74174:3847:1013/183405:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001ce40]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[74174:3847:1013/183405:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001ce40]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[       OK ] DomDistillerViewerSourceBrowserTest.NoWebUIBindingsViewUrl (3431 ms)
[35/208] DomDistillerViewerSourceBrowserTest.NoWebUIBindingsViewUrl (4724 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.PrefPersist
[74176:3847:1013/183404:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DomDistillerViewerSourceBrowserTest.PrefPersist (5095 ms)
[36/208] DomDistillerViewerSourceBrowserTest.PrefPersist (6465 ms)
[ RUN      ] DownloadTest.DownloadUrlToPath
[74183:3847:1013/183409:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74183:15367:1013/183409:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.DownloadUrlToPath (3318 ms)
[37/208] DownloadTest.DownloadUrlToPath (4703 ms)
[ RUN      ] DownloadTest.Resumption_WithPromptAlways
[74188:3847:1013/183411:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DownloadTest.Resumption_WithPromptAlways (3283 ms)
[38/208] DownloadTest.Resumption_WithPromptAlways (4973 ms)
[ RUN      ] SavePageBrowserTest.SaveDuringInitialNavigationIncognito
[74193:3847:1013/183413:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74193:16135:1013/183417:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SavePageBrowserTest.SaveDuringInitialNavigationIncognito (6145 ms)
[39/208] SavePageBrowserTest.SaveDuringInitialNavigationIncognito (7641 ms)
[ RUN      ] SavePageBrowserTest.RemoveFromList
[74199:3847:1013/183416:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74199:17667:1013/183417:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SavePageBrowserTest.RemoveFromList (3753 ms)
[40/208] SavePageBrowserTest.RemoveFromList (5413 ms)
[ RUN      ] SiteEngagementServiceBrowserTest.KeyPressEngagementAccumulation
[74209:3847:1013/183421:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74203:28419:1013/183423:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] SiteEngagementServiceBrowserTest.KeyPressEngagementAccumulation (5036 ms)
[41/208] SiteEngagementServiceBrowserTest.KeyPressEngagementAccumulation (6611 ms)
[ RUN      ] ErrorPageTest.DNSError_GoBack2AndForward
[74210:3847:1013/183421:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74204:29187:1013/183423:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[74204:29187:1013/183430:WARNING:channel.cc(358)] RawChannel write error
[74210:18179:1013/183430:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ErrorPageTest.DNSError_GoBack2AndForward (11317 ms)
[42/208] ErrorPageTest.DNSError_GoBack2AndForward (12781 ms)
[ RUN      ] ErrorPageTest.DNSError_DoSearch
[74221:3847:1013/183427:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74216:29187:1013/183431:WARNING:channel.cc(358)] RawChannel write error
[74221:16899:1013/183432:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ErrorPageTest.DNSError_DoSearch (6584 ms)
[43/208] ErrorPageTest.DNSError_DoSearch (8119 ms)
[ RUN      ] BluetoothLowEnergyApiTest.CharacteristicValueChanged
[74235:3847:1013/183435:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74230:3847:1013/183437:INFO:CONSOLE(0)] "[SUCCESS] testCharacteristicValueChanged", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[74239:13063:1013/183438:WARNING:channel.cc(358)] RawChannel write error
[74235:17155:1013/183438:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.CharacteristicValueChanged (4388 ms)
[44/208] BluetoothLowEnergyApiTest.CharacteristicValueChanged (6019 ms)
[ RUN      ] AutomationApiTest.Location
[74231:3847:1013/183434:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74227:28675:1013/183436:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[74227:61955:1013/183437:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[74227:3847:1013/183437:INFO:CONSOLE(0)] "[SUCCESS] testLocation", source: chrome-extension://olphleaangafheaplbffldghfbdghekg/location.html (0)
[74231:17155:1013/183438:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutomationApiTest.Location (6671 ms)
[45/208] AutomationApiTest.Location (8057 ms)
[ RUN      ] BrowserApiTest.OpenTab
[74247:3847:1013/183442:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74247:16899:1013/183443:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserApiTest.OpenTab (3832 ms)
[46/208] BrowserApiTest.OpenTab (5335 ms)
[ RUN      ] DeclarativeContentApiTest.IsBookmarkedRulesEvaluatedOnBookmarkEvents
[74248:3847:1013/183442:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74242:29443:1013/183445:WARNING:channel.cc(358)] RawChannel write error
[74248:15111:1013/183445:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeclarativeContentApiTest.IsBookmarkedRulesEvaluatedOnBookmarkEvents (5572 ms)
[47/208] DeclarativeContentApiTest.IsBookmarkedRulesEvaluatedOnBookmarkEvents (7078 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SearchState
[74257:3847:1013/183447:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74257:17411:1013/183448:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SearchState (3631 ms)
[48/208] DownloadExtensionTest.DownloadExtensionTest_SearchState (5302 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SearchLimit
[74262:3847:1013/183449:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74262:15879:1013/183450:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SearchLimit (3534 ms)
[49/208] DownloadExtensionTest.DownloadExtensionTest_SearchLimit (5040 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_DataURL
[74267:3847:1013/183452:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74272:14083:1013/183454:WARNING:channel_endpoint.cc(90)] Failed to write enqueue message to channel
[74267:15879:1013/183454:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_DataURL (4410 ms)
[50/208] DownloadExtensionTest.DownloadExtensionTest_Download_DataURL (5805 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenDirectoryWithoutPermissionTest
[74273:3847:1013/183454:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74268:22019:1013/183456:ERROR:mach_broker_mac.mm(234)] Unknown process 74277 is sending Mach IPC messages!
[74268:3847:1013/183457:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://ogggjdlednkhpamhpfpjdopbbmjgdkjm/test.html (0)
[74278:12807:1013/183458:WARNING:channel.cc(358)] RawChannel write error
[74273:17411:1013/183458:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiOpenDirectoryWithoutPermissionTest (6042 ms)
[51/208] FileSystemApiTest.FileSystemApiOpenDirectoryWithoutPermissionTest (7629 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiIsWritableWithWritePermissionTest
[74281:3847:1013/183458:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74275:5635:1013/183500:ERROR:mach_broker_mac.mm(234)] Unknown process 74284 is sending Mach IPC messages!
[74275:3847:1013/183501:INFO:CONSOLE(0)] "[SUCCESS] isWritableEntry", source: chrome-extension://cniibphhhibdjjbohmcbjbikdkghabmi/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiIsWritableWithWritePermissionTest (5844 ms)
[52/208] FileSystemApiTest.FileSystemApiIsWritableWithWritePermissionTest (7378 ms)
[ RUN      ] HotwordPrivateApiTest.OnSpeakerModelExists
[74288:3847:1013/183501:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74291:13063:1013/183504:WARNING:channel.cc(358)] RawChannel write error
[74288:17923:1013/183504:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HotwordPrivateApiTest.OnSpeakerModelExists (4370 ms)
[53/208] HotwordPrivateApiTest.OnSpeakerModelExists (5936 ms)
[ RUN      ] HotwordPrivateApiTest.AudioHistoryNoWebHistory
[74294:3847:1013/183505:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74290:3847:1013/183507:INFO:CONSOLE(0)] "[SUCCESS] audioHistory", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[74290:29699:1013/183507:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HotwordPrivateApiTest.AudioHistoryNoWebHistory (4812 ms)
[54/208] HotwordPrivateApiTest.AudioHistoryNoWebHistory (6239 ms)
[ RUN      ] IdentityGetAccountsFunctionTest.NoneSignedIn
[74301:3847:1013/183507:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74302:3847:1013/183508:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[74302:3847:1013/183508:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74302:3847:1013/183508:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74302:3847:1013/183508:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74302:3847:1013/183508:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74302:3847:1013/183508:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74302:3847:1013/183508:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74301:16899:1013/183509:WARNING:channel.cc(358)] RawChannel write error
[       OK ] IdentityGetAccountsFunctionTest.NoneSignedIn (2987 ms)
[55/208] IdentityGetAccountsFunctionTest.NoneSignedIn (4556 ms)
[ RUN      ] RemoveCachedAuthTokenFunctionTest.Advice
[74311:3847:1013/183512:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74312:3847:1013/183513:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[74312:3847:1013/183513:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74312:3847:1013/183513:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74312:3847:1013/183513:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74312:3847:1013/183513:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74312:3847:1013/183513:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74312:3847:1013/183513:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] RemoveCachedAuthTokenFunctionTest.Advice (3018 ms)
[56/208] RemoveCachedAuthTokenFunctionTest.Advice (4403 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveApprovalOAuthErrors
[74309:3847:1013/183511:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74303:3847:1013/183514:INFO:CONSOLE(5)] "hi there", source: chrome-extension://kglijhokogiofjnpjilhjdndflppbeof/test.js (5)
[74309:17667:1013/183514:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.InteractiveApprovalOAuthErrors (4625 ms)
[57/208] GetAuthTokenFunctionTest.InteractiveApprovalOAuthErrors (6144 ms)
[ RUN      ] ExtensionManagementApiBrowserTest.GetAllIncludesTerminated
[74323:3847:1013/183518:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74323:17667:1013/183520:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionManagementApiBrowserTest.GetAllIncludesTerminated (4961 ms)
[58/208] ExtensionManagementApiBrowserTest.GetAllIncludesTerminated (6565 ms)
[ RUN      ] ExtensionManagementApiBrowserTest.SelfUninstall
[74319:3847:1013/183517:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74314:26883:1013/183521:WARNING:channel.cc(358)] RawChannel write error
[74314:26883:1013/183521:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionManagementApiBrowserTest.SelfUninstall (6603 ms)
[59/208] ExtensionManagementApiBrowserTest.SelfUninstall (8051 ms)
[ RUN      ] ExtensionManagementApiTest.ManagementPolicyProhibited
[74334:3847:1013/183524:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74328:30211:1013/183527:WARNING:channel.cc(358)] RawChannel write error
[74328:3847:1013/183527:INFO:CONSOLE(0)] "[SUCCESS] prohibitedDisable", source: chrome-extension://jppjfhjgdagodajmkmppmpdcfajhijec/prohibited.html (0)
[74328:3847:1013/183527:INFO:CONSOLE(0)] "[SUCCESS] prohibitedEnable", source: chrome-extension://jppjfhjgdagodajmkmppmpdcfajhijec/prohibited.html (0)
[74328:3847:1013/183527:INFO:CONSOLE(0)] "[SUCCESS] prohibitedUninstall", source: chrome-extension://jppjfhjgdagodajmkmppmpdcfajhijec/prohibited.html (0)
[74334:17155:1013/183527:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionManagementApiTest.ManagementPolicyProhibited (5222 ms)
[60/208] ExtensionManagementApiTest.ManagementPolicyProhibited (6674 ms)
[ RUN      ] MediaGalleriesPlatformAppBrowserTest.Scan
[74335:3847:1013/183525:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74329:52251:1013/183526:ERROR:mach_broker_mac.mm(234)] Unknown process 74340 is sending Mach IPC messages!
[74329:3847:1013/183528:INFO:CONSOLE(0)] "[SUCCESS] MediaScanTest", source: chrome-extension://jacnbbjilplknjpkijenphoojoadkocd/_generated_background_page.html (0)
[74341:12807:1013/183528:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaGalleriesPlatformAppBrowserTest.Scan (5747 ms)
[61/208] MediaGalleriesPlatformAppBrowserTest.Scan (7297 ms)
[ RUN      ] MediaGalleriesPlatformAppBrowserTest.ToURL
[74346:3847:1013/183531:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74342:19979:1013/183533:ERROR:mach_broker_mac.mm(234)] Unknown process 74352 is sending Mach IPC messages!
[74342:3847:1013/183534:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://cgpmogbdkbddkdjgndblijahjcikdndh/_generated_background_page.html (0)
[74342:3847:1013/183534:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://cgpmogbdkbddkdjgndblijahjcikdndh/_generated_background_page.html (0)
[74342:3847:1013/183534:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://cgpmogbdkbddkdjgndblijahjcikdndh/_generated_background_page.html (0)
[74346:17155:1013/183534:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaGalleriesPlatformAppBrowserTest.ToURL (5623 ms)
[62/208] MediaGalleriesPlatformAppBrowserTest.ToURL (7199 ms)
[ RUN      ] NotificationProviderApiTest.TestBasicUsage
[74350:3847:1013/183532:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74343:3847:1013/183535:INFO:CONSOLE(0)] "[SUCCESS] testNotifyOnClicked", source: chrome-extension://alfgenkpkpadfdnkbhdfkdljifdhgkbb/_generated_background_page.html (0)
[74343:3847:1013/183535:INFO:CONSOLE(0)] "[SUCCESS] testNotifyOnButtonClicked", source: chrome-extension://alfgenkpkpadfdnkbhdfkdljifdhgkbb/_generated_background_page.html (0)
[74343:3847:1013/183535:INFO:CONSOLE(0)] "[SUCCESS] testNotifyOnClosed", source: chrome-extension://alfgenkpkpadfdnkbhdfkdljifdhgkbb/_generated_background_page.html (0)
[74343:3847:1013/183535:INFO:CONSOLE(0)] "[SUCCESS] testNotifyOnPermissionLevelChanged", source: chrome-extension://alfgenkpkpadfdnkbhdfkdljifdhgkbb/_generated_background_page.html (0)
[74343:3847:1013/183535:INFO:CONSOLE(0)] "[SUCCESS] testNotifyOnShowSettings", source: chrome-extension://alfgenkpkpadfdnkbhdfkdljifdhgkbb/_generated_background_page.html (0)
[74351:13063:1013/183535:WARNING:channel.cc(358)] RawChannel write error
[74354:12551:1013/183535:WARNING:channel.cc(358)] RawChannel write error
[74350:17155:1013/183535:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NotificationProviderApiTest.TestBasicUsage (5236 ms)
[63/208] NotificationProviderApiTest.TestBasicUsage (6673 ms)
[ RUN      ] PreferencesPrivateApiTest.GetSyncCategoriesWithoutPassphraseAsynchronous
[74363:3847:1013/183539:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] PreferencesPrivateApiTest.GetSyncCategoriesWithoutPassphraseAsynchronous (3366 ms)
[64/208] PreferencesPrivateApiTest.GetSyncCategoriesWithoutPassphraseAsynchronous (4704 ms)
[ RUN      ] ExtensionPreferenceApiTest.OnChangeSplit
[74362:3847:1013/183538:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74355:51483:1013/183542:ERROR:mach_broker_mac.mm(234)] Unknown process 74368 is sending Mach IPC messages!
[74355:3847:1013/183543:INFO:CONSOLE(41)] "changeDefault regular ready", source: chrome-extension://dbhpenljomlkhofkjbnihhlpclgnomno/test.js (41)
[74355:3847:1013/183543:INFO:CONSOLE(0)] "[SUCCESS] changeDefault", source: chrome-extension://dbhpenljomlkhofkjbnihhlpclgnomno/_generated_background_page.html (0)
[74355:3847:1013/183543:INFO:CONSOLE(41)] "changeIncognitoOnly regular listening", source: chrome-extension://dbhpenljomlkhofkjbnihhlpclgnomno/test.js (41)
[74355:3847:1013/183543:INFO:CONSOLE(41)] "changeIncognitoOnly regular ready", source: chrome-extension://dbhpenljomlkhofkjbnihhlpclgnomno/test.js (41)
[74355:3847:1013/183543:INFO:CONSOLE(0)] "[SUCCESS] changeIncognitoOnly", source: chrome-extension://dbhpenljomlkhofkjbnihhlpclgnomno/_generated_background_page.html (0)
[74355:3847:1013/183543:INFO:CONSOLE(41)] "changeDefaultOnly regular ready", source: chrome-extension://dbhpenljomlkhofkjbnihhlpclgnomno/test.js (41)
[74355:3847:1013/183543:INFO:CONSOLE(41)] "changeDefaultOnly regular pref set", source: chrome-extension://dbhpenljomlkhofkjbnihhlpclgnomno/test.js (41)
[74355:3847:1013/183543:INFO:CONSOLE(0)] "[SUCCESS] changeDefaultOnly", source: chrome-extension://dbhpenljomlkhofkjbnihhlpclgnomno/_generated_background_page.html (0)
[74355:3847:1013/183543:INFO:CONSOLE(41)] "changeIncognitoOnlyBack regular listening", source: chrome-extension://dbhpenljomlkhofkjbnihhlpclgnomno/test.js (41)
[74355:3847:1013/183543:INFO:CONSOLE(41)] "changeIncognitoOnlyBack regular ready", source: chrome-extension://dbhpenljomlkhofkjbnihhlpclgnomno/test.js (41)
[74355:3847:1013/183543:INFO:CONSOLE(0)] "[SUCCESS] changeIncognitoOnlyBack", source: chrome-extension://dbhpenljomlkhofkjbnihhlpclgnomno/_generated_background_page.html (0)
[74355:3847:1013/183543:INFO:CONSOLE(41)] "clearIncognito regular listening", source: chrome-extension://dbhpenljomlkhofkjbnihhlpclgnomno/test.js (41)
[74355:3847:1013/183543:INFO:CONSOLE(41)] "clearIncognito regular ready", source: chrome-extension://dbhpenljomlkhofkjbnihhlpclgnomno/test.js (41)
[74355:3847:1013/183543:INFO:CONSOLE(0)] "[SUCCESS] clearIncognito", source: chrome-extension://dbhpenljomlkhofkjbnihhlpclgnomno/_generated_background_page.html (0)
[74355:3847:1013/183543:INFO:CONSOLE(41)] "clearDefault regular ready", source: chrome-extension://dbhpenljomlkhofkjbnihhlpclgnomno/test.js (41)
[74355:3847:1013/183543:INFO:CONSOLE(0)] "[SUCCESS] clearDefault", source: chrome-extension://dbhpenljomlkhofkjbnihhlpclgnomno/_generated_background_page.html (0)
[74355:29955:1013/183544:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionPreferenceApiTest.OnChangeSplit (7989 ms)
[65/208] ExtensionPreferenceApiTest.OnChangeSplit (9653 ms)
[ RUN      ] ExtensionSessionsTest.GetDevicesMaxResults
[74381:3847:1013/183547:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: IsSyncActive()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning directly.
    Function call: RegisterDataTypes(0x60400053a550)
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: IsManaged()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: HasSyncSetupCompleted()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: HasSyncSetupCompleted()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/extensions/api/sessions/sessions_apitest.cc:167:
    Function call: GetRegisteredDataTypes()
          Returns: 8-byte object <FF-FF FF-FF 00-00 00-00>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/extensions/api/sessions/sessions_apitest.cc:169:
    Function call: GetPreferredDataTypes()
          Returns: 8-byte object <00-08 00-00 00-00 00-00>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/extensions/api/sessions/sessions_apitest.cc:165:
    Function call: IsDataTypeControllerRunning(13)
          Returns: true
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.
[74376:28675:1013/183548:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionSessionsTest.GetDevicesMaxResults (3035 ms)
[66/208] ExtensionSessionsTest.GetDevicesMaxResults (4360 ms)
[ RUN      ] ProxySettingsApiTest.ProxyPacScript
[74373:3847:1013/183543:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74367:3847:1013/183546:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://majbeodbnbfmlagedgemdglhkgbolmme/_generated_background_page.html (0)
[74367:3847:1013/183546:INFO:CONSOLE(0)] "[SUCCESS] setAutoSettings", source: chrome-extension://majbeodbnbfmlagedgemdglhkgbolmme/_generated_background_page.html (0)
[74367:3847:1013/183547:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://majbeodbnbfmlagedgemdglhkgbolmme/_generated_background_page.html (0)
[74367:3847:1013/183547:INFO:CONSOLE(0)] "[SUCCESS] setAutoSettings", source: chrome-extension://majbeodbnbfmlagedgemdglhkgbolmme/_generated_background_page.html (0)
[74367:3847:1013/183549:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://majbeodbnbfmlagedgemdglhkgbolmme/_generated_background_page.html (0)
[74367:3847:1013/183549:INFO:CONSOLE(0)] "[SUCCESS] setAutoSettings", source: chrome-extension://majbeodbnbfmlagedgemdglhkgbolmme/_generated_background_page.html (0)
[74383:13063:1013/183549:WARNING:channel.cc(358)] RawChannel write error
[74373:17411:1013/183549:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProxySettingsApiTest.ProxyPacScript (8123 ms)
[67/208] ProxySettingsApiTest.ProxyPacScript (9817 ms)
[ RUN      ] ExtensionSettingsApiTest.IsStorageEnabled
[74392:3847:1013/183553:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74393:3847:1013/183554:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[74393:3847:1013/183554:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74393:3847:1013/183554:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74393:3847:1013/183554:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74393:3847:1013/183554:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74393:3847:1013/183554:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74393:3847:1013/183554:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74392:15111:1013/183554:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionSettingsApiTest.IsStorageEnabled (3398 ms)
[68/208] ExtensionSettingsApiTest.IsStorageEnabled (4891 ms)
[ RUN      ] ExtensionSettingsApiTest.OnChangedNotificationsBetweenBackgroundPages
[74388:3847:1013/183552:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74384:4611:1013/183554:ERROR:mach_broker_mac.mm(234)] Unknown process 74394 is sending Mach IPC messages!
[74384:3847:1013/183555:INFO:CONSOLE(0)] "[SUCCESS] testEverything", source: chrome-extension://klkmdchambblfggidjaalgpolnjfomfd/_generated_background_page.html (0)
[74395:12807:1013/183555:WARNING:channel.cc(358)] RawChannel write error
[74396:13319:1013/183555:WARNING:channel.cc(358)] RawChannel write error
[74388:17155:1013/183555:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionSettingsApiTest.OnChangedNotificationsBetweenBackgroundPages (5525 ms)
[69/208] ExtensionSettingsApiTest.OnChangedNotificationsBetweenBackgroundPages (6953 ms)
[ RUN      ] TabCaptureCaptureOffscreenTabTest.DetermineInitialSize
[       OK ] TabCaptureCaptureOffscreenTabTest.DetermineInitialSize (1 ms)
[70/208] TabCaptureCaptureOffscreenTabTest.DetermineInitialSize (1291 ms)
[ RUN      ] TabCaptureApiPixelTest.EndToEndThroughWebRTC
[74405:3847:1013/183559:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74399:29699:1013/183601:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[74418:23043:1013/183601:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: ISAC/48000/1 (105)
[74418:23043:1013/183601:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMU/8000/2 (110)
[74418:23043:1013/183601:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMA/8000/2 (118)
[74418:23043:1013/183601:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: G722/8000/2 (119)
[74418:28675:1013/183602:WARNING:webrtcvoiceengine.cc(1200)] webrtc: (send_side_bandwidth_estimation.cc:296): Estimated available bandwidth 0 kbps is below configured min bitrate 10 kbps.
[74418:23043:1013/183602:WARNING:webrtcvoiceengine.cc(1200)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[74418:23043:1013/183602:WARNING:webrtcvoiceengine.cc(1200)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[74418:23043:1013/183602:WARNING:p2ptransportchannel.cc(420)] Jingle:Port[video:1:0:local:Net[en0:192.168.140.0/23:Ethernet]]: SetOption(1, 65536) failed: 0
[74418:23043:1013/183602:WARNING:p2ptransportchannel.cc(420)] Jingle:Port[video:1:0:local:Net[en0:192.168.140.0/23:Ethernet]]: SetOption(2, 65536) failed: 0
[74418:23043:1013/183602:WARNING:p2ptransportchannel.cc(832)] SetOption(1, 65536) failed: 0
[74418:23043:1013/183602:WARNING:p2ptransportchannel.cc(832)] SetOption(2, 65536) failed: 0
[74418:23043:1013/183602:WARNING:webrtcvoiceengine.cc(1200)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[74418:23043:1013/183602:WARNING:webrtcvoiceengine.cc(1200)] webrtc: (rtp_packet_history.cc:41): Purging packet history in order to re-set status.
[74418:20999:1013/183602:WARNING:webrtcsession.cc(1718)] Candidate has unknown component: Cand[839686786:2:udp:2122260222:192.168.141.7:62124:local::0::] for content: audio
[74418:20999:1013/183602:WARNING:webrtcsession.cc(1718)] Candidate has unknown component: Cand[2089772658:2:tcp:1518280446:192.168.141.7:0:local::0::] for content: audio
[74399:3847:1013/183603:INFO:CONSOLE(122)] "Observed expected color RGB(0,255,0) in the video as RGB(0,255,0)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/end_to_end.js (122)
[74399:3847:1013/183603:INFO:CONSOLE(122)] "Observed expected color RGB(0,0,255) in the video as RGB(0,0,255)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/end_to_end.js (122)
[74399:3847:1013/183603:INFO:CONSOLE(122)] "Observed expected color RGB(255,0,0) in the video as RGB(253,0,0)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/end_to_end.js (122)
[74399:3847:1013/183603:INFO:CONSOLE(0)] "[SUCCESS] endToEndTest", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/end_to_end.html?method=webrtc&colorDeviation=50 (0)
[74418:29451:1013/183603:WARNING:webrtcvoiceengine.cc(1200)] webrtc: (generic_decoder.cc:162): Failed to decode frame with timestamp 4201617222, error code: -1
[74418:20999:1013/183603:ERROR:webrtcsession.cc(1239)] SetAudioPlayout: No audio channel exists.
[74418:20999:1013/183603:WARNING:webrtcsession.cc(1302)] SetVideoPlayout: No video channel exists.
[74418:20999:1013/183603:ERROR:webrtcsession.cc(1256)] SetAudioSend: No audio channel exists.
[74418:20999:1013/183603:WARNING:webrtcsession.cc(1284)] Video not used in this call.
[74418:20999:1013/183603:WARNING:webrtcsession.cc(1318)] SetVideoSend: No video channel exists.
[74418:13063:1013/183603:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[74418:13063:1013/183603:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] TabCaptureApiPixelTest.EndToEndThroughWebRTC (6160 ms)
[71/208] TabCaptureApiPixelTest.EndToEndThroughWebRTC (7517 ms)
[ RUN      ] TabCaptureApiPixelTest.OffscreenTabEvilTests
[74415:3847:1013/183559:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74400:29955:1013/183601:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[74400:3847:1013/183604:INFO:CONSOLE(164)] "Observed expected color RGB(0,255,0) in the video as RGB(0,255,0)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/offscreen_test_harness.js (164)
[74400:3847:1013/183604:INFO:CONSOLE(0)] "[SUCCESS] cannotAccessLocalResources", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/offscreen_evil_tests.html (0)
[74400:3847:1013/183606:INFO:CONSOLE(164)] "Observed expected color RGB(0,255,0) in the video as RGB(0,255,0)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/offscreen_test_harness.js (164)
[74400:3847:1013/183606:INFO:CONSOLE(0)] "[SUCCESS] cannotOpenNewTabsOrDialogs", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/offscreen_evil_tests.html (0)
[74400:3847:1013/183608:INFO:CONSOLE(164)] "Observed expected color RGB(0,255,0) in the video as RGB(0,255,0)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/offscreen_test_harness.js (164)
[74400:3847:1013/183608:INFO:CONSOLE(0)] "[SUCCESS] cannotGetUserMedia", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/offscreen_evil_tests.html (0)
[74415:18691:1013/183608:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabCaptureApiPixelTest.OffscreenTabEvilTests (11338 ms)
[72/208] TabCaptureApiPixelTest.OffscreenTabEvilTests (12662 ms)
[ RUN      ] ExtensionWebRequestApiTest.PostData2
[74426:3847:1013/183607:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74421:3847:1013/183611:INFO:CONSOLE(0)] "[SUCCESS] submitForm", source: chrome-extension://ocdgdigcfbndmdmjkgbkjpompbdbholi/test_post2.html (0)
[74421:3847:1013/183612:INFO:CONSOLE(0)] "[SUCCESS] submitForm", source: chrome-extension://ocdgdigcfbndmdmjkgbkjpompbdbholi/test_post2.html (0)
[       OK ] ExtensionWebRequestApiTest.PostData2 (8709 ms)
[73/208] ExtensionWebRequestApiTest.PostData2 (10314 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.InstallTheme
HTTP server started on http://127.0.0.1:55569...
sending server_data: {"host": "127.0.0.1", "port": 55569} (36 bytes)
[74435:3847:1013/183612:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74430:25347:1013/183614:WARNING:channel.cc(358)] RawChannel write error
[74430:3847:1013/183614:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[74430:3847:1013/183617:INFO:CONSOLE(0)] "[SUCCESS] installTheme", source: http://www.example.com:55569/files/extensions/api_test/webstore_private/theme.html (0)
[74435:17667:1013/183617:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebstorePrivateApiTest.InstallTheme (7291 ms)
[74/208] ExtensionWebstorePrivateApiTest.InstallTheme (8744 ms)
[ RUN      ] ExecuteScriptApiTest.ExecuteScriptBadEncoding
[74444:3847:1013/183616:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74438:61955:1013/183621:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /
[74438:61955:1013/183621:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[74438:3847:1013/183621:INFO:CONSOLE(0)] "[SUCCESS] executeJavaScriptFileWithBadEncodingShouldFail", source: chrome-extension://omiagifhfnhifhbhfdkdoclbddoklbph/_generated_background_page.html (0)
[74446:13063:1013/183621:WARNING:channel.cc(358)] RawChannel write error
[74450:13063:1013/183621:WARNING:channel.cc(358)] RawChannel write error
[74444:17155:1013/183621:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExecuteScriptApiTest.ExecuteScriptBadEncoding (6432 ms)
[75/208] ExecuteScriptApiTest.ExecuteScriptBadEncoding (7794 ms)
[ RUN      ] ExtensionBindingsApiTest.ModuleSystem
[74451:3847:1013/183620:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74447:25603:1013/183623:WARNING:channel.cc(358)] RawChannel write error
[74451:17155:1013/183623:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBindingsApiTest.ModuleSystem (4871 ms)
[76/208] ExtensionBindingsApiTest.ModuleSystem (6305 ms)
[ RUN      ] ExtensionFunctionalTest.PRE_TestAdblockExtensionCrash
[74457:3847:1013/183625:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionFunctionalTest.PRE_TestAdblockExtensionCrash (5099 ms)
[77/208] ExtensionFunctionalTest.PRE_TestAdblockExtensionCrash (6504 ms)
[ RUN      ] ExtensionInstallUIBrowserTest.TestThemeInstallUndoResetsToDefault
[74464:3847:1013/183627:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74464:17667:1013/183633:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionInstallUIBrowserTest.TestThemeInstallUndoResetsToDefault (8507 ms)
[78/208] ExtensionInstallUIBrowserTest.TestThemeInstallUndoResetsToDefault (10071 ms)
[ RUN      ] ExternallyConnectableMessagingTest.HostedAppOnWebsite
[74471:3847:1013/183631:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74467:62211:1013/183633:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[74476:13319:1013/183635:WARNING:channel.cc(358)] RawChannel write error
[74471:15879:1013/183635:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExternallyConnectableMessagingTest.HostedAppOnWebsite (6184 ms)
[79/208] ExternallyConnectableMessagingTest.HostedAppOnWebsite (7633 ms)
[ RUN      ] ExternallyConnectableMessagingTest.InvalidExtensionIDFromHostedApp
[74482:3847:1013/183637:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74477:30211:1013/183640:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[74477:30211:1013/183640:WARNING:channel.cc(358)] RawChannel write error
[74477:61955:1013/183640:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[74486:13063:1013/183640:WARNING:channel.cc(358)] RawChannel write error
[74477:30211:1013/183640:WARNING:channel.cc(358)] RawChannel write error
[74482:16899:1013/183640:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExternallyConnectableMessagingTest.InvalidExtensionIDFromHostedApp (5663 ms)
[80/208] ExternallyConnectableMessagingTest.InvalidExtensionIDFromHostedApp (7110 ms)
[ RUN      ] ExtensionStorageMonitorTest.EphemeralAppWithHighUsage
[74487:3847:1013/183638:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74481:3847:1013/183643:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://pbmjbpcednekokldojjlbfnnhbijojpn/index.html (0)
[74491:12807:1013/183643:WARNING:channel.cc(358)] RawChannel write error
[74487:17411:1013/183643:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionStorageMonitorTest.EphemeralAppWithHighUsage (6630 ms)
[81/208] ExtensionStorageMonitorTest.EphemeralAppWithHighUsage (8036 ms)
[ RUN      ] ExtensionURLRewriteBrowserTest.NewTabPageURL
[74495:3847:1013/183644:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74492:29955:1013/183649:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[74492:29955:1013/183649:WARNING:channel.cc(358)] RawChannel write error
[74502:13319:1013/183649:WARNING:channel.cc(358)] RawChannel write error
[74495:17923:1013/183650:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionURLRewriteBrowserTest.NewTabPageURL (7852 ms)
[82/208] ExtensionURLRewriteBrowserTest.NewTabPageURL (9430 ms)
[ RUN      ] ExtensionFetchTest.HostCannotFetchNonWebAccessibleExtensionResource
[74506:3847:1013/183648:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74496:62731:1013/183652:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[74496:29955:1013/183652:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: invalid
[74496:29955:1013/183652:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://invalid/
[74496:3847:1013/183652:INFO:CONSOLE(0)] "Denying load of chrome-extension://lcfpoaeddkignmiojmgeplomcfeojcld/text. Resources must be listed in the web_accessible_resources manifest key in order to be loaded by pages outside the extension.", source: http://example.com:55593/empty.html (0)
[       OK ] ExtensionFetchTest.HostCannotFetchNonWebAccessibleExtensionResource (8065 ms)
[83/208] ExtensionFetchTest.HostCannotFetchNonWebAccessibleExtensionResource (9425 ms)
[ RUN      ] LazyBackgroundPageApiTest.BrowserActionCreateTabAfterCallback
[74513:3847:1013/183654:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74518:13063:1013/183656:WARNING:channel.cc(358)] RawChannel write error
[74522:12551:1013/183658:WARNING:channel.cc(358)] RawChannel write error
[74513:15111:1013/183659:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LazyBackgroundPageApiTest.BrowserActionCreateTabAfterCallback (7324 ms)
[84/208] LazyBackgroundPageApiTest.BrowserActionCreateTabAfterCallback (8899 ms)
[ RUN      ] LazyBackgroundPageApiTest.WaitForDialog
[74519:3847:1013/183656:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74519:17411:1013/183659:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LazyBackgroundPageApiTest.WaitForDialog (4893 ms)
[85/208] LazyBackgroundPageApiTest.WaitForDialog (6497 ms)
[ RUN      ] LazyBackgroundPageApiTest.WaitForView
[74531:3847:1013/183703:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74525:3847:1013/183705:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://dkaedlndhnlhiaeljjpahnbfmkhlmkei/_generated_background_page.html (0)
[74531:17411:1013/183706:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LazyBackgroundPageApiTest.WaitForView (5707 ms)
[86/208] LazyBackgroundPageApiTest.WaitForView (7183 ms)
[ RUN      ] WebstoreStartupInstallerTest.FindLink
HTTP server started on http://127.0.0.1:55597...
sending server_data: {"host": "127.0.0.1", "port": 55597} (36 bytes)
[74545:3847:1013/183710:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74539:3847:1013/183711:INFO:CONSOLE(7)] "Page loaded", source: http://app.com:55597/files/extensions/api_test/webstore_inline_install/find_link.html (7)
[74539:3847:1013/183711:INFO:CONSOLE(27)] "In runTest", source: http://app.com:55597/files/extensions/api_test/webstore_inline_install/find_link.html (27)
[74539:3847:1013/183711:INFO:CONSOLE(13)] "Expecting exception: No Chrome Web Store item link found.", source: http://app.com:55597/files/extensions/api_test/webstore_inline_install/find_link.html (13)
[74539:3847:1013/183712:INFO:CONSOLE(13)] "Expecting exception: No Chrome Web Store item link found.", source: http://app.com:55597/files/extensions/api_test/webstore_inline_install/find_link.html (13)
[74539:3847:1013/183712:INFO:CONSOLE(13)] "Expecting exception: No Chrome Web Store item link found.", source: http://app.com:55597/files/extensions/api_test/webstore_inline_install/find_link.html (13)
[74539:3847:1013/183712:INFO:CONSOLE(13)] "Expecting exception: Invalid Chrome Web Store item URL.", source: http://app.com:55597/files/extensions/api_test/webstore_inline_install/find_link.html (13)
[74539:3847:1013/183712:INFO:CONSOLE(13)] "Expecting exception: Invalid Chrome Web Store item URL.", source: http://app.com:55597/files/extensions/api_test/webstore_inline_install/find_link.html (13)
[74539:3847:1013/183712:INFO:CONSOLE(13)] "Expecting exception: Invalid Chrome Web Store item URL.", source: http://app.com:55597/files/extensions/api_test/webstore_inline_install/find_link.html (13)
[74539:3847:1013/183712:INFO:CONSOLE(13)] "Expecting exception: Invalid Chrome Web Store item URL.", source: http://app.com:55597/files/extensions/api_test/webstore_inline_install/find_link.html (13)
[74539:3847:1013/183712:INFO:CONSOLE(13)] "Expecting exception: No Chrome Web Store item link found.", source: http://app.com:55597/files/extensions/api_test/webstore_inline_install/find_link.html (13)
[74539:3847:1013/183712:INFO:CONSOLE(69)] "Ran all tests, sending response", source: http://app.com:55597/files/extensions/api_test/webstore_inline_install/find_link.html (69)
[74539:3847:1013/183712:INFO:CONSOLE(74)] "Test complete", source: http://app.com:55597/files/extensions/api_test/webstore_inline_install/find_link.html (74)
[74539:30211:1013/183712:WARNING:channel.cc(358)] RawChannel write error
[74545:17155:1013/183712:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebstoreStartupInstallerTest.FindLink (4149 ms)
[87/208] WebstoreStartupInstallerTest.FindLink (5741 ms)
[ RUN      ] FirstRunMasterPrefsImportNothing.ImportNothingAndShowNewTabPage
[74552:3847:1013/183715:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74547:29955:1013/183720:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[74547:29955:1013/183720:WARNING:channel.cc(358)] RawChannel write error
[74557:12807:1013/183720:WARNING:channel.cc(358)] RawChannel write error
[74558:13063:1013/183720:WARNING:channel.cc(358)] RawChannel write error
[74560:12807:1013/183720:WARNING:channel.cc(358)] RawChannel write error
[74552:17155:1013/183721:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FirstRunMasterPrefsImportNothing.ImportNothingAndShowNewTabPage (7381 ms)
[88/208] FirstRunMasterPrefsImportNothing.ImportNothingAndShowNewTabPage (8960 ms)
[ RUN      ] ServiceWorkerTest.ServiceWorkerSuspensionOnExtensionUnload
[74532:3847:1013/183703:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74526:28419:1013/183705:ERROR:extension_protocols.cc(328)] Allowing load of chrome-extension://hehhbijeoedaabfkpmhoncjoemjnkngn/fetch.jsfrom unknown origin. Could not find user data for request.
[74526:28419:1013/183706:WARNING:channel.cc(358)] RawChannel write error
[74526:28419:1013/183707:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: hehhbijeoedaabfkpmhoncjoemjnkngn
[74526:28419:1013/183707:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://hehhbijeoedaabfkpmhoncjoemjnkngn/index.html
[74526:28419:1013/183709:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: hehhbijeoedaabfkpmhoncjoemjnkngn
[74526:28419:1013/183709:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://hehhbijeoedaabfkpmhoncjoemjnkngn/other.html
[74532:3847:1013/183713:ERROR:gles2_cmd_decoder.cc(14072)] [.Compositor-0x61300019c400]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[74532:3847:1013/183713:ERROR:gles2_cmd_decoder.cc(7692)] [.Compositor-0x61300019c400]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[74532:3847:1013/183713:ERROR:gles2_cmd_decoder.cc(14072)] [.Compositor-0x61300019c400]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[74532:3847:1013/183713:ERROR:gles2_cmd_decoder.cc(7692)] [.Compositor-0x61300019c400]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[74532:3847:1013/183713:ERROR:gles2_cmd_decoder.cc(14072)] [.Compositor-0x61300019c400]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[74532:3847:1013/183713:ERROR:gles2_cmd_decoder.cc(7692)] [.Compositor-0x61300019c400]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[74532:3847:1013/183713:ERROR:gles2_cmd_decoder.cc(14072)] [.Compositor-0x61300019c400]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[74532:3847:1013/183713:ERROR:gles2_cmd_decoder.cc(7692)] [.Compositor-0x61300019c400]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[74532:3847:1013/183713:ERROR:gles2_cmd_decoder.cc(14072)] [.Compositor-0x61300019c400]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[74532:3847:1013/183713:ERROR:gles2_cmd_decoder.cc(7692)] [.Compositor-0x61300019c400]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[74532:3847:1013/183713:ERROR:gles2_cmd_decoder.cc(14072)] [.Compositor-0x61300019c400]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[74532:3847:1013/183713:ERROR:gles2_cmd_decoder.cc(7692)] [.Compositor-0x61300019c400]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[74538:13063:1013/183713:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[74526:28419:1013/183713:WARNING:channel.cc(358)] RawChannel write error
[74526:28419:1013/183714:ERROR:extension_protocols.cc(328)] Allowing load of chrome-extension://hehhbijeoedaabfkpmhoncjoemjnkngn/fetch.jsfrom unknown origin. Could not find user data for request.
[74526:28419:1013/183714:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: hehhbijeoedaabfkpmhoncjoemjnkngn
[74526:28419:1013/183714:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://hehhbijeoedaabfkpmhoncjoemjnkngn/fetch.js
[74526:28419:1013/183714:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: hehhbijeoedaabfkpmhoncjoemjnkngn
[74526:28419:1013/183714:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://hehhbijeoedaabfkpmhoncjoemjnkngn/index.html
[74526:28419:1013/183716:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: hehhbijeoedaabfkpmhoncjoemjnkngn
[74526:28419:1013/183716:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://hehhbijeoedaabfkpmhoncjoemjnkngn/other.html
[74526:28419:1013/183720:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: hehhbijeoedaabfkpmhoncjoemjnkngn
[74526:28419:1013/183720:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://hehhbijeoedaabfkpmhoncjoemjnkngn/anotherother.html
[74526:28419:1013/183721:WARNING:extension_protocols.cc(426)] Failed to GetPathForExtension: hehhbijeoedaabfkpmhoncjoemjnkngn
[74526:28419:1013/183721:WARNING:url_request_job_manager.cc(89)] Failed to map: chrome-extension://hehhbijeoedaabfkpmhoncjoemjnkngn/final.html
[74549:13063:1013/183722:WARNING:channel.cc(358)] RawChannel write error
[74532:17667:1013/183723:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ServiceWorkerTest.ServiceWorkerSuspensionOnExtensionUnload (21996 ms)
[89/208] ServiceWorkerTest.ServiceWorkerSuspensionOnExtensionUnload (23372 ms)
[ RUN      ] GeolocationAccessTokenStoreTest.SetAcrossInstances
[74567:3847:1013/183724:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74568:3847:1013/183725:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[74568:3847:1013/183725:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74568:3847:1013/183725:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74568:3847:1013/183725:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74568:3847:1013/183725:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74568:3847:1013/183725:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74568:3847:1013/183725:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74567:17411:1013/183725:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GeolocationAccessTokenStoreTest.SetAcrossInstances (2994 ms)
[90/208] GeolocationAccessTokenStoreTest.SetAcrossInstances (4781 ms)
[ RUN      ] LocaleTestDanish.TestStart
[74571:3847:1013/183726:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74573:3847:1013/183727:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[74573:3847:1013/183727:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74573:3847:1013/183727:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74573:3847:1013/183727:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74573:3847:1013/183727:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74573:3847:1013/183727:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74573:3847:1013/183727:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] LocaleTestDanish.TestStart (3010 ms)
[91/208] LocaleTestDanish.TestStart (4323 ms)
[ RUN      ] MediaStreamPermissionTest.TestDenyingThenClearingStickyException
[74578:3847:1013/183729:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55601...
sending server_data: {"host": "127.0.0.1", "port": 55601} (36 bytes)
[74574:3847:1013/183731:INFO:CONSOLE(71)] "This appears to be Chrome", source: http://127.0.0.1:55601/files/webrtc/adapter.js (71)
[74574:3847:1013/183731:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:55601/files/webrtc/test_functions.js (13)
[74574:3847:1013/183731:INFO:CONSOLE(13)] "GetUserMedia FAILED: Maybe the camera is in use by another process?", source: http://127.0.0.1:55601/files/webrtc/test_functions.js (13)
[74574:3847:1013/183731:INFO:CONSOLE(13)] "failed-with-error-PermissionDeniedError", source: http://127.0.0.1:55601/files/webrtc/test_functions.js (13)
[74574:3847:1013/183731:INFO:CONSOLE(13)] "Returning request-callback-denied to test.", source: http://127.0.0.1:55601/files/webrtc/test_functions.js (13)
[74574:3847:1013/183731:INFO:CONSOLE(13)] "Returning failed-with-error-PermissionDeniedError to test.", source: http://127.0.0.1:55601/files/webrtc/test_functions.js (13)
[74574:3847:1013/183731:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:55601/files/webrtc/test_functions.js (13)
[74574:3847:1013/183731:INFO:CONSOLE(13)] "GetUserMedia FAILED: Maybe the camera is in use by another process?", source: http://127.0.0.1:55601/files/webrtc/test_functions.js (13)
[74574:3847:1013/183731:INFO:CONSOLE(13)] "failed-with-error-PermissionDeniedError", source: http://127.0.0.1:55601/files/webrtc/test_functions.js (13)
[74574:3847:1013/183731:INFO:CONSOLE(13)] "Returning request-callback-denied to test.", source: http://127.0.0.1:55601/files/webrtc/test_functions.js (13)
[74574:3847:1013/183731:INFO:CONSOLE(13)] "Returning failed-with-error-PermissionDeniedError to test.", source: http://127.0.0.1:55601/files/webrtc/test_functions.js (13)
[74574:3847:1013/183731:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:55601/files/webrtc/test_functions.js (13)
[74574:3847:1013/183731:INFO:CONSOLE(13)] "GetUserMedia FAILED: Maybe the camera is in use by another process?", source: http://127.0.0.1:55601/files/webrtc/test_functions.js (13)
[74574:3847:1013/183731:INFO:CONSOLE(13)] "failed-with-error-PermissionDeniedError", source: http://127.0.0.1:55601/files/webrtc/test_functions.js (13)
[74574:3847:1013/183731:INFO:CONSOLE(13)] "Returning request-callback-denied to test.", source: http://127.0.0.1:55601/files/webrtc/test_functions.js (13)
[74574:3847:1013/183731:INFO:CONSOLE(13)] "Returning failed-with-error-PermissionDeniedError to test.", source: http://127.0.0.1:55601/files/webrtc/test_functions.js (13)
[74578:17155:1013/183731:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaStreamPermissionTest.TestDenyingThenClearingStickyException (4173 ms)
[92/208] MediaStreamPermissionTest.TestDenyingThenClearingStickyException (5650 ms)
[ RUN      ] MediaStreamPermissionTest.DenyingMicDoesNotCauseStickyDenyForCameras
[74582:3847:1013/183730:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55610...
sending server_data: {"host": "127.0.0.1", "port": 55610} (36 bytes)
[74577:3847:1013/183732:INFO:CONSOLE(71)] "This appears to be Chrome", source: http://127.0.0.1:55610/files/webrtc/adapter.js (71)
[74577:3847:1013/183732:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true}", source: http://127.0.0.1:55610/files/webrtc/test_functions.js (13)
[74577:3847:1013/183732:INFO:CONSOLE(13)] "GetUserMedia FAILED: Maybe the camera is in use by another process?", source: http://127.0.0.1:55610/files/webrtc/test_functions.js (13)
[74577:3847:1013/183732:INFO:CONSOLE(13)] "failed-with-error-PermissionDeniedError", source: http://127.0.0.1:55610/files/webrtc/test_functions.js (13)
[74577:3847:1013/183732:INFO:CONSOLE(13)] "Returning request-callback-denied to test.", source: http://127.0.0.1:55610/files/webrtc/test_functions.js (13)
[74577:3847:1013/183732:INFO:CONSOLE(13)] "Returning failed-with-error-PermissionDeniedError to test.", source: http://127.0.0.1:55610/files/webrtc/test_functions.js (13)
[74577:3847:1013/183732:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"video":true}", source: http://127.0.0.1:55610/files/webrtc/test_functions.js (13)
[74577:3847:1013/183732:INFO:CONSOLE(13)] "Returning request-callback-granted to test.", source: http://127.0.0.1:55610/files/webrtc/test_functions.js (13)
[74577:3847:1013/183732:INFO:CONSOLE(13)] "Returning ok-got-stream to test.", source: http://127.0.0.1:55610/files/webrtc/test_functions.js (13)
[       OK ] MediaStreamPermissionTest.DenyingMicDoesNotCauseStickyDenyForCameras (4063 ms)
[93/208] MediaStreamPermissionTest.DenyingMicDoesNotCauseStickyDenyForCameras (5552 ms)
[ RUN      ] EncryptedMediaSupportedTypesExternalClearKeyTest.InvalidKeySystems
[74590:3847:1013/183735:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55620...
sending server_data: {"host": "127.0.0.1", "port": 55620} (36 bytes)
[74590:15879:1013/183737:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncryptedMediaSupportedTypesExternalClearKeyTest.InvalidKeySystems (4094 ms)
[94/208] EncryptedMediaSupportedTypesExternalClearKeyTest.InvalidKeySystems (5645 ms)
[ RUN      ] EncryptedMediaSupportedTypesWidevineTest.Audio_WebM
[74594:3847:1013/183736:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55623...
sending server_data: {"host": "127.0.0.1", "port": 55623} (36 bytes)
[74594:16903:1013/183738:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncryptedMediaSupportedTypesWidevineTest.Audio_WebM (3775 ms)
[95/208] EncryptedMediaSupportedTypesWidevineTest.Audio_WebM (5383 ms)
[ RUN      ] EncryptedMediaSupportedTypesWidevineTest.Video_MP4
[74603:3847:1013/183740:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55626...
sending server_data: {"host": "127.0.0.1", "port": 55626} (36 bytes)
[74599:3847:1013/183742:INFO:CONSOLE(0)] "It is recommended that a robustness level be specified. Not specifying the robustness level could result in unexpected behavior in the future, potentially including failure to play.", source: http://127.0.0.1:55626/files/test_key_system_instantiation.html (0)
[74599:3847:1013/183742:INFO:CONSOLE(0)] "It is recommended that a robustness level be specified. Not specifying the robustness level could result in unexpected behavior in the future, potentially including failure to play.", source: http://127.0.0.1:55626/files/test_key_system_instantiation.html (0)
[74599:3847:1013/183742:INFO:CONSOLE(0)] "It is recommended that a robustness level be specified. Not specifying the robustness level could result in unexpected behavior in the future, potentially including failure to play.", source: http://127.0.0.1:55626/files/test_key_system_instantiation.html (0)
[74599:3847:1013/183742:INFO:CONSOLE(0)] "It is recommended that a robustness level be specified. Not specifying the robustness level could result in unexpected behavior in the future, potentially including failure to play.", source: http://127.0.0.1:55626/files/test_key_system_instantiation.html (0)
[74599:3847:1013/183742:INFO:CONSOLE(0)] "It is recommended that a robustness level be specified. Not specifying the robustness level could result in unexpected behavior in the future, potentially including failure to play.", source: http://127.0.0.1:55626/files/test_key_system_instantiation.html (0)
[74599:26627:1013/183742:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncryptedMediaSupportedTypesWidevineTest.Video_MP4 (4045 ms)
[96/208] EncryptedMediaSupportedTypesWidevineTest.Video_MP4 (5554 ms)
[ RUN      ] EncryptedMediaSupportedTypesClearKeyCDMRegisteredWithWrongPathTest.PepperCDMsRegisteredButAdapterNotPresent
[74607:3847:1013/183741:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55629...
sending server_data: {"host": "127.0.0.1", "port": 55629} (36 bytes)
[74608:13063:1013/183743:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncryptedMediaSupportedTypesClearKeyCDMRegisteredWithWrongPathTest.PepperCDMsRegisteredButAdapterNotPresent (3811 ms)
[97/208] EncryptedMediaSupportedTypesClearKeyCDMRegisteredWithWrongPathTest.PepperCDMsRegisteredButAdapterNotPresent (5297 ms)
[ RUN      ] MediaFileValidatorTest.InvalidVideo
[74617:3847:1013/183746:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74617:17667:1013/183748:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaFileValidatorTest.InvalidVideo (4005 ms)
[98/208] MediaFileValidatorTest.InvalidVideo (5381 ms)
[ RUN      ] LoadTimingBrowserTest.ReuseSocket
[74620:3847:1013/183747:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74612:29443:1013/183748:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoadTimingBrowserTest.ReuseSocket (3688 ms)
[99/208] LoadTimingBrowserTest.ReuseSocket (5184 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForXHRSubmitWithoutNavigation_SignupForm
[74630:3847:1013/183752:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74624:44555:1013/183753:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.PromptForXHRSubmitWithoutNavigation_SignupForm (3574 ms)
[100/208] PasswordManagerBrowserTestBase.PromptForXHRSubmitWithoutNavigation_SignupForm (4924 ms)
[ RUN      ] HttpProxyScriptBrowserTest.Verify
HTTP server started on http://127.0.0.1:55632...
sending server_data: {"host": "127.0.0.1", "port": 55632} (36 bytes)
[74631:3847:1013/183752:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] HttpProxyScriptBrowserTest.Verify (4341 ms)
[101/208] HttpProxyScriptBrowserTest.Verify (5789 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptForFetchSubmitWithoutNavigationWithUnfilledForm_SignupForm
[74641:3847:1013/183757:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74634:44311:1013/183758:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[74641:17411:1013/183758:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.NoPromptForFetchSubmitWithoutNavigationWithUnfilledForm_SignupForm (3432 ms)
[102/208] PasswordManagerBrowserTestBase.NoPromptForFetchSubmitWithoutNavigationWithUnfilledForm_SignupForm (4809 ms)
[ RUN      ] PasswordManagerBrowserTestBase.DontPromptForPasswordFormWithReadonlyPasswordField
[74642:3847:1013/183757:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74635:39207:1013/183758:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[74635:29187:1013/183759:WARNING:channel.cc(358)] RawChannel write error
[74642:16135:1013/183759:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.DontPromptForPasswordFormWithReadonlyPasswordField (3833 ms)
[103/208] PasswordManagerBrowserTestBase.DontPromptForPasswordFormWithReadonlyPasswordField (5177 ms)
[ RUN      ] PasswordManagerBrowserTestBase.FormsAddedBetweenParsingAndRendering
[74650:3847:1013/183802:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74645:43799:1013/183803:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /password/nonexistent_image.png
[74645:43799:1013/183803:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.FormsAddedBetweenParsingAndRendering (3656 ms)
[104/208] PasswordManagerBrowserTestBase.FormsAddedBetweenParsingAndRendering (5004 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForPushStateWhenFormDisappears
[74653:3847:1013/183802:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74646:44319:1013/183804:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[74653:17155:1013/183804:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.PromptForPushStateWhenFormDisappears (3584 ms)
[105/208] PasswordManagerBrowserTestBase.PromptForPushStateWhenFormDisappears (5180 ms)
[ RUN      ] PDFExtensionTest.ParamsParser
[74660:3847:1013/183807:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74655:62723:1013/183808:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
Oct 13 18:38:11 vm7-a4.chrome.corp.google.com Chromium Helper[74666] <Error>: CGAffineTransformInvert: singular matrix.
[74655:3847:1013/183811:INFO:CONSOLE(0)] "[SUCCESS] testParamsParser", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[74660:16391:1013/183811:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PDFExtensionTest.ParamsParser (7139 ms)
[106/208] PDFExtensionTest.ParamsParser (8743 ms)
[ RUN      ] MaterialPDFExtensionTest.Navigator
[74664:3847:1013/183808:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74656:61699:1013/183809:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[74656:3847:1013/183812:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[74656:3847:1013/183814:INFO:CONSOLE(0)] "[SUCCESS] testNavigate", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[74656:3847:1013/183814:INFO:CONSOLE(0)] "[SUCCESS] testNavigateForLinksWithoutScheme", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[74656:3847:1013/183814:INFO:CONSOLE(0)] "[SUCCESS] testNavigateFromLocalFile", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[74664:17411:1013/183814:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MaterialPDFExtensionTest.Navigator (8813 ms)
[107/208] MaterialPDFExtensionTest.Navigator (10328 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderDelayLoadPlugin
[74673:3847:1013/183816:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55662...
sending server_data: {"host": "127.0.0.1", "port": 55662} (36 bytes)
objc[74684]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[74684]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[74684]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[74684]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[74684]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[74684]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[74684]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[74684]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[74684]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[74684]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[74684]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[74684]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[74684]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[74684]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[74684]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[74684]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[74684]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[74684]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[74684]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[74684]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[74684]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[74684]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[74684]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[74684]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[74684]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
[74673:17411:1013/183820:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderDelayLoadPlugin (6606 ms)
[108/208] PrerenderBrowserTest.PrerenderDelayLoadPlugin (8211 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderContentSettingBlock
[74680:3847:1013/183818:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55668...
sending server_data: {"host": "127.0.0.1", "port": 55668} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderContentSettingBlock (5450 ms)
[109/208] PrerenderBrowserTest.PrerenderContentSettingBlock (6858 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderLocationReplaceNavigateToSecond
[74690:3847:1013/183824:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55674...
sending server_data: {"host": "127.0.0.1", "port": 55674} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderLocationReplaceNavigateToSecond (5926 ms)
[110/208] PrerenderBrowserTest.PrerenderLocationReplaceNavigateToSecond (7567 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderClientRedirectInIframe
[74694:3847:1013/183825:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55678...
sending server_data: {"host": "127.0.0.1", "port": 55678} (36 bytes)
[74696:13063:1013/183828:WARNING:channel.cc(358)] RawChannel write error
[74694:17667:1013/183828:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderClientRedirectInIframe (5774 ms)
[111/208] PrerenderBrowserTest.PrerenderClientRedirectInIframe (7322 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderInfiniteLoopMultiple
[74705:3847:1013/183831:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55690...
sending server_data: {"host": "127.0.0.1", "port": 55690} (36 bytes)
[74701:8455:1013/183835:ERROR:mach_broker_mac.mm(234)] Unknown process 74715 is sending Mach IPC messages!
[74705:17667:1013/183836:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderInfiniteLoopMultiple (6558 ms)
[112/208] PrerenderBrowserTest.PrerenderInfiniteLoopMultiple (7947 ms)
[ RUN      ] PrerenderBrowserTest.OpenTaskManagerAfterSwapIn
[74709:3847:1013/183832:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55694...
sending server_data: {"host": "127.0.0.1", "port": 55694} (36 bytes)
[       OK ] PrerenderBrowserTest.OpenTaskManagerAfterSwapIn (6216 ms)
[113/208] PrerenderBrowserTest.OpenTaskManagerAfterSwapIn (7798 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderLocalStorageWrite
[74723:3847:1013/183839:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55702...
sending server_data: {"host": "127.0.0.1", "port": 55702} (36 bytes)
[74723:17923:1013/183843:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderLocalStorageWrite (5798 ms)
[114/208] PrerenderBrowserTest.PrerenderLocalStorageWrite (7156 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderCancelSubresourceUnsupportedScheme
[74726:3847:1013/183840:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55706...
sending server_data: {"host": "127.0.0.1", "port": 55706} (36 bytes)
[74726:17411:1013/183843:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderCancelSubresourceUnsupportedScheme (5630 ms)
[115/208] PrerenderBrowserTest.PrerenderCancelSubresourceUnsupportedScheme (7006 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderReplaceCurrentEntry
[74738:3847:1013/183846:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55714...
sending server_data: {"host": "127.0.0.1", "port": 55714} (36 bytes)
[74738:17411:1013/183850:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderReplaceCurrentEntry (5999 ms)
[116/208] PrerenderBrowserTest.PrerenderReplaceCurrentEntry (7408 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderWindowClose
[74741:3847:1013/183847:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55718...
sending server_data: {"host": "127.0.0.1", "port": 55718} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderWindowClose (5472 ms)
[117/208] PrerenderBrowserTest.PrerenderWindowClose (6979 ms)
[ RUN      ] PushMessagingBrowserTest.BackgroundModeDisabledByDefault
HTTPS server started on https://127.0.0.1:55725...
sending server_data: {"host": "127.0.0.1", "port": 55725} (36 bytes)
[74756:3847:1013/183854:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74748:3847:1013/183856:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:55725/files/push_messaging/push_test.js (18)
[74748:3847:1013/183856:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:55725/files/push_messaging/push_test.js (18)
[74748:3847:1013/183856:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:55725/files/push_messaging/push_test.js (18)
[74748:3847:1013/183856:INFO:CONSOLE(18)] "sendResultToTest: unsubscribe result: true", source: https://127.0.0.1:55725/files/push_messaging/push_test.js (18)
[74748:30467:1013/183856:WARNING:channel.cc(358)] RawChannel write error
[74748:3847:1013/183856:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[74748:3847:1013/183856:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[74748:3847:1013/183856:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] PushMessagingBrowserTest.BackgroundModeDisabledByDefault (4663 ms)
[118/208] PushMessagingBrowserTest.BackgroundModeDisabledByDefault (6223 ms)
[ RUN      ] HostZoomMapBrowserTest.WebviewBasedSigninUsesDefaultStoragePartitionForEmbedder
[74752:3847:1013/183854:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74752:17155:1013/183857:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HostZoomMapBrowserTest.WebviewBasedSigninUsesDefaultStoragePartitionForEmbedder (5678 ms)
[119/208] HostZoomMapBrowserTest.WebviewBasedSigninUsesDefaultStoragePartitionForEmbedder (7156 ms)
[ RUN      ] ReferrerPolicyTest.IFrame
[74767:3847:1013/183900:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74762:3847:1013/183901:WARNING:web_contents_impl.cc(3072)] https://mock.http ran insecure content from http://mock.http/referrer_policy/referrer-policy-log.html
[74762:3847:1013/183901:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://mock.http/referrer_policy/referrer-policy-iframe.html' was loaded over HTTPS, but requested an insecure resource 'http://mock.http/referrer_policy/referrer-policy-log.html'. This content should also be served over HTTPS.", source: https://mock.http/referrer_policy/referrer-policy-iframe.html (0)
[74762:3847:1013/183901:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://mock.http/referrer_policy/referrer-policy-iframe.html' was loaded over HTTPS, but requested an insecure resource 'http://mock.http/referrer_policy/referrer-policy-log.html'. This content should also be served over HTTPS.", source: https://mock.http/referrer_policy/referrer-policy-iframe.html (0)
[74767:17159:1013/183901:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReferrerPolicyTest.IFrame (3341 ms)
[120/208] ReferrerPolicyTest.IFrame (4856 ms)
[ RUN      ] ContextMenuBrowserTest.OpenEntryPresentForNormalURLs
[74770:3847:1013/183901:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74771:3847:1013/183902:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[74771:3847:1013/183902:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74771:3847:1013/183902:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74771:3847:1013/183902:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74771:3847:1013/183902:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74771:3847:1013/183902:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74771:3847:1013/183902:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ContextMenuBrowserTest.OpenEntryPresentForNormalURLs (2972 ms)
[121/208] ContextMenuBrowserTest.OpenEntryPresentForNormalURLs (4381 ms)
[ RUN      ] SessionRestoreTest.RestoreForeignSession
[74779:3847:1013/183905:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74773:5383:1013/183907:ERROR:mach_broker_mac.mm(234)] Unknown process 74784 is sending Mach IPC messages!
[       OK ] SessionRestoreTest.RestoreForeignSession (4274 ms)
[122/208] SessionRestoreTest.RestoreForeignSession (5688 ms)
[ RUN      ] ChromeRenderProcessHostBackgroundingTest.ProcessPriorityAfterAudioStopsOnNotVisibleTab
[74778:3847:1013/183905:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74772:61963:1013/183906:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[74783:14595:1013/183908:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74783:14595:1013/183908:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74780:12807:1013/183908:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[74783:14595:1013/183908:ERROR:gpu_channel_host.cc(256)] Failed to send GpuChannelMsg_CreateOffscreenCommandBuffer.
[74783:14595:1013/183908:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74778:17667:1013/183908:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeRenderProcessHostBackgroundingTest.ProcessPriorityAfterAudioStopsOnNotVisibleTab (5428 ms)
[123/208] ChromeRenderProcessHostBackgroundingTest.ProcessPriorityAfterAudioStopsOnNotVisibleTab (6903 ms)
[ RUN      ] ChromeSSLHostStateDelegateTest.QueryPolicy
[74794:3847:1013/183912:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74787:28931:1013/183913:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[74795:14595:1013/183913:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74795:14595:1013/183913:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74795:14595:1013/183913:ERROR:gpu_channel_host.cc(256)] Failed to send GpuChannelMsg_CreateOffscreenCommandBuffer.
[74795:14595:1013/183913:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ChromeSSLHostStateDelegateTest.QueryPolicy (2980 ms)
[124/208] ChromeSSLHostStateDelegateTest.QueryPolicy (4363 ms)
[ RUN      ] SessionRestoreTest.TwoTabsSecondSelected
[74790:3847:1013/183911:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74793:12807:1013/183913:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SessionRestoreTest.TwoTabsSecondSelected (6711 ms)
[125/208] SessionRestoreTest.TwoTabsSecondSelected (8124 ms)
[ RUN      ] SecurityStateModelTest.AddedTab
[74802:3847:1013/183916:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:55738...
sending server_data: {"host": "127.0.0.1", "port": 55738} (36 bytes)
[       OK ] SecurityStateModelTest.AddedTab (5268 ms)
[126/208] SecurityStateModelTest.AddedTab (6625 ms)
[ RUN      ] SSLUITestBlock.TestBlockDisplayingInsecureImage
[74810:3847:1013/183919:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55740...
sending server_data: {"host": "127.0.0.1", "port": 55740} (36 bytes)
HTTPS server started on https://127.0.0.1:55741...
sending server_data: {"host": "127.0.0.1", "port": 55741} (36 bytes)
[74805:3847:1013/183921:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:55741/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjU1NzQw' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:55740/files/ssl/google_files/logo.gif'. This request has been blocked; the content must be served over HTTPS.", source: https://127.0.0.1:55741/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjU1NzQw (0)
[       OK ] SSLUITestBlock.TestBlockDisplayingInsecureImage (4527 ms)
[127/208] SSLUITestBlock.TestBlockDisplayingInsecureImage (6093 ms)
[ RUN      ] SubframeTaskBrowserTest.TaskManagerShowsSubframeTasks
[74823:3847:1013/183923:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74813:60947:1013/183926:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[74813:29187:1013/183927:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[74833:13063:1013/183927:WARNING:channel.cc(358)] RawChannel write error
[74813:29187:1013/183927:WARNING:channel.cc(358)] RawChannel write error
[74823:15879:1013/183927:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SubframeTaskBrowserTest.TaskManagerShowsSubframeTasks (6648 ms)
[128/208] SubframeTaskBrowserTest.TaskManagerShowsSubframeTasks (8189 ms)
[ RUN      ] TaskManagerBrowserTest.NoticeTabContentsChanges
[74830:3847:1013/183925:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74830:17411:1013/183929:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TaskManagerBrowserTest.NoticeTabContentsChanges (5636 ms)
[129/208] TaskManagerBrowserTest.NoticeTabContentsChanges (7142 ms)
[ RUN      ] TaskManagerBrowserTest.NoticeExtensionTab
[74839:3847:1013/183931:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74844:13063:1013/183934:WARNING:channel.cc(358)] RawChannel write error
[74839:17155:1013/183934:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TaskManagerBrowserTest.NoticeExtensionTab (4986 ms)
[130/208] TaskManagerBrowserTest.NoticeExtensionTab (6477 ms)
[ RUN      ] TaskManagerBrowserTest.NoticeAppTabChanges
[74843:3847:1013/183932:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74843:17155:1013/183935:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TaskManagerBrowserTest.NoticeAppTabChanges (5421 ms)
[131/208] TaskManagerBrowserTest.NoticeAppTabChanges (6827 ms)
[ RUN      ] AutofillDialogControllerTest.FillingFormPreservesChangedCountry
[74852:3847:1013/183937:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AutofillDialogControllerTest.FillingFormPreservesChangedCountry (3832 ms)
[132/208] AutofillDialogControllerTest.FillingFormPreservesChangedCountry (5145 ms)
[ RUN      ] BrowserTest.CloseWithAppMenuOpen
[74856:3847:1013/183939:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74857:13319:1013/183940:WARNING:channel.cc(358)] RawChannel write error
[74857:3847:1013/183940:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[74857:3847:1013/183940:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74857:3847:1013/183940:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74857:3847:1013/183940:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74857:3847:1013/183940:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74857:3847:1013/183940:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74857:3847:1013/183940:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74856:17923:1013/183940:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.CloseWithAppMenuOpen (2893 ms)
[133/208] BrowserTest.CloseWithAppMenuOpen (4263 ms)
[ RUN      ] ClickModifierTest.HrefBasicClickTest
[74866:3847:1013/183943:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ClickModifierTest.HrefBasicClickTest (3368 ms)
[134/208] ClickModifierTest.HrefBasicClickTest (4868 ms)
[ RUN      ] BrowserTest.SecurityStyleChangedObserverGoBack
[74864:3847:1013/183943:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:55754...
sending server_data: {"host": "127.0.0.1", "port": 55754} (36 bytes)
HTTPS server started on https://127.0.0.1:55755...
sending server_data: {"host": "127.0.0.1", "port": 55755} (36 bytes)
[74875:15875:1013/183948:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000110a2c843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x0000000110a718ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x0000000110abf5f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000011d074813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000011d073e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x00000001123bb3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x0000000111e598a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000111c97bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000111d85fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000111d82e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000111d83278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000111ec0f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x0000000112f68642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x0000000112f13570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x0000000112f12a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000110b33f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x0000000110b335e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x0000000110b2988f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff85f21772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff85f0e1a1 thread_start + 13

[74858:25859:1013/183949:ERROR:ssl_client_socket_openssl.cc(1056)] handshake failed; returned -1, SSL error code 1, net_error -101
[74858:25859:1013/183950:WARNING:channel.cc(358)] RawChannel write error
[74864:16903:1013/183950:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.SecurityStyleChangedObserverGoBack (9266 ms)
[135/208] BrowserTest.SecurityStyleChangedObserverGoBack (10687 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_ViewSource_Settings_UseNonIncognitoWindow
[74876:3847:1013/183948:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74870:27907:1013/183951:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.Disposition_ViewSource_Settings_UseNonIncognitoWindow (5297 ms)
[136/208] BrowserNavigatorTest.Disposition_ViewSource_Settings_UseNonIncognitoWindow (6727 ms)
[ RUN      ] BrowserNavigatorTest.SendBrowserInitiatedRequestUsingPOST
[74885:3847:1013/183953:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55763...
sending server_data: {"host": "127.0.0.1", "port": 55763} (36 bytes)
[74886:13063:1013/183956:WARNING:channel.cc(358)] RawChannel write error
[74892:13063:1013/183956:WARNING:channel.cc(358)] RawChannel write error
[74885:18947:1013/183956:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.SendBrowserInitiatedRequestUsingPOST (5292 ms)
[137/208] BrowserNavigatorTest.SendBrowserInitiatedRequestUsingPOST (6862 ms)
[ RUN      ] BrowserWindowControllerTest.InfoBarTipStretchedWhenBookmarkBarStatusChanged
[74899:3847:1013/184000:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74899:15879:1013/184001:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserWindowControllerTest.InfoBarTipStretchedWhenBookmarkBarStatusChanged (3331 ms)
[138/208] BrowserWindowControllerTest.InfoBarTipStretchedWhenBookmarkBarStatusChanged (4624 ms)
[ RUN      ] AppShimMenuControllerBrowserTest.ExtensionUninstallUpdatesMenuBar
[74889:3847:1013/183955:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74884:26883:1013/184002:WARNING:channel.cc(358)] RawChannel write error
[74884:3847:1013/184003:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[74884:3847:1013/184003:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[74884:3847:1013/184003:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[74884:3847:1013/184003:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] AppShimMenuControllerBrowserTest.ExtensionUninstallUpdatesMenuBar (9699 ms)
[139/208] AppShimMenuControllerBrowserTest.ExtensionUninstallUpdatesMenuBar (11356 ms)
[ RUN      ] SSLCertificateViewerCocoaTest.Basic
[74907:3847:1013/184005:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74907:17923:1013/184007:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLCertificateViewerCocoaTest.Basic (3965 ms)
[140/208] SSLCertificateViewerCocoaTest.Basic (5607 ms)
[ RUN      ] StartupBrowserCreatorTest.ReadingWasRestartedAfterNormalStart
[74911:3847:1013/184006:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74913:3847:1013/184007:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[74913:3847:1013/184007:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74913:3847:1013/184007:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74913:3847:1013/184007:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74913:3847:1013/184007:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[74913:3847:1013/184007:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[74913:3847:1013/184007:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] StartupBrowserCreatorTest.ReadingWasRestartedAfterNormalStart (3017 ms)
[141/208] StartupBrowserCreatorTest.ReadingWasRestartedAfterNormalStart (4620 ms)
[ RUN      ] StartupBrowserCreatorTest.StartupURLsForTwoProfiles
[74920:3847:1013/184011:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74920:17411:1013/184013:WARNING:channel.cc(358)] RawChannel write error
[74914:5635:1013/184013:ERROR:mach_broker_mac.mm(234)] Unknown process 74926 is sending Mach IPC messages!
[       OK ] StartupBrowserCreatorTest.StartupURLsForTwoProfiles (4965 ms)
[142/208] StartupBrowserCreatorTest.StartupURLsForTwoProfiles (6681 ms)
[ RUN      ] StartupBrowserCreatorFirstRunTest.FirstRunTabsContainNTPSyncPromoAllowed
[74921:3847:1013/184011:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74924:13063:1013/184015:WARNING:channel.cc(358)] RawChannel write error
[74921:15623:1013/184016:WARNING:channel.cc(358)] RawChannel write error
[       OK ] StartupBrowserCreatorFirstRunTest.FirstRunTabsContainNTPSyncPromoAllowed (6864 ms)
[143/208] StartupBrowserCreatorFirstRunTest.FirstRunTabsContainNTPSyncPromoAllowed (8377 ms)
[ RUN      ] TabModalConfirmDialogTest.Navigate
[74935:3847:1013/184017:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74936:13063:1013/184019:WARNING:channel.cc(358)] RawChannel write error
[74935:16391:1013/184019:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabModalConfirmDialogTest.Navigate (3637 ms)
[144/208] TabModalConfirmDialogTest.Navigate (5332 ms)
[ RUN      ] PermissionBubbleManagerBrowserTest.NavTwiceWithHash
[74939:3847:1013/184019:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74934:61707:1013/184020:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[74940:13063:1013/184020:WARNING:channel.cc(358)] RawChannel write error
[74939:18179:1013/184020:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PermissionBubbleManagerBrowserTest.NavTwiceWithHash (3101 ms)
[145/208] PermissionBubbleManagerBrowserTest.NavTwiceWithHash (4694 ms)
[ RUN      ] UserManagerUIBrowserTest.PageLoads
[74945:3847:1013/184022:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74941:26115:1013/184024:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[74941:3847:1013/184026:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[74945:15111:1013/184026:WARNING:channel.cc(358)] RawChannel write error
[       OK ] UserManagerUIBrowserTest.PageLoads (5589 ms)
[146/208] UserManagerUIBrowserTest.PageLoads (7016 ms)
[ RUN      ] UberUIBrowserTest.HistoryOverride
[74949:3847:1013/184024:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74944:25091:1013/184026:WARNING:channel.cc(358)] RawChannel write error
[74944:3847:1013/184026:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[74949:17155:1013/184026:WARNING:channel.cc(358)] RawChannel write error
[       OK ] UberUIBrowserTest.HistoryOverride (4777 ms)
[147/208] UberUIBrowserTest.HistoryOverride (6237 ms)
[ RUN      ] WebUIWebViewBrowserTest.ExecuteScriptCodeFromFile
[74959:3847:1013/184029:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74954:29187:1013/184032:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[74954:3847:1013/184033:INFO:CONSOLE(1791)] "Running test testExecuteScriptCodeFromFile", source: webview_basic.js (1791)
[74954:3847:1013/184034:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[74954:62723:1013/184035:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[74965:13063:1013/184035:WARNING:channel.cc(358)] RawChannel write error
[74954:29187:1013/184035:WARNING:channel.cc(358)] RawChannel write error
[74959:17923:1013/184035:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIWebViewBrowserTest.ExecuteScriptCodeFromFile (8109 ms)
[148/208] WebUIWebViewBrowserTest.ExecuteScriptCodeFromFile (9612 ms)
[ RUN      ] WebUIWebViewBrowserTest.AddContentScriptToOneWebViewShouldNotInjectToTheOtherWebView
[74962:3847:1013/184030:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74955:29187:1013/184033:WARNING:channel.cc(358)] RawChannel write error
[74955:3847:1013/184034:INFO:CONSOLE(1791)] "Running test testAddContentScriptToOneWebViewShouldNotInjectToTheOtherWebView", source: webview_basic.js (1791)
[74955:3847:1013/184034:INFO:CONSOLE(4422)] "Step 1: call <webview1>.addContentScripts.", source: webview_basic.js (4422)
[74955:3847:1013/184035:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[74955:3847:1013/184036:INFO:CONSOLE(4432)] "Step 2: webview2 requests to build communication channel.", source: webview_basic.js (4432)
[       OK ] WebUIWebViewBrowserTest.AddContentScriptToOneWebViewShouldNotInjectToTheOtherWebView (8214 ms)
[149/208] WebUIWebViewBrowserTest.AddContentScriptToOneWebViewShouldNotInjectToTheOtherWebView (9628 ms)
[ RUN      ] FormAutofillTest.DetectTextDirectionFromDirectDIRAttribute
[       OK ] FormAutofillTest.DetectTextDirectionFromDirectDIRAttribute (193 ms)
[150/208] FormAutofillTest.DetectTextDirectionFromDirectDIRAttribute (1745 ms)
[ RUN      ] FormAutofillTest.DetectTextDirectionWhenParentHasBothDIRAttributeAndStyle
[       OK ] FormAutofillTest.DetectTextDirectionWhenParentHasBothDIRAttributeAndStyle (185 ms)
[151/208] FormAutofillTest.DetectTextDirectionWhenParentHasBothDIRAttributeAndStyle (1732 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromPreviousTD
[       OK ] FormAutofillTest.LabelsInferredFromPreviousTD (328 ms)
[152/208] FormAutofillTest.LabelsInferredFromPreviousTD (1896 ms)
[ RUN      ] FormAutofillTest.ClearPreviewedFormWithAutofilledInitiatingNodeForUnownedForm
[       OK ] FormAutofillTest.ClearPreviewedFormWithAutofilledInitiatingNodeForUnownedForm (198 ms)
[153/208] FormAutofillTest.ClearPreviewedFormWithAutofilledInitiatingNodeForUnownedForm (1476 ms)
[ RUN      ] WebUIWebViewBrowserTest.AddContentScriptWithCode
[74975:3847:1013/184039:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[74971:28163:1013/184041:WARNING:channel.cc(358)] RawChannel write error
[74971:3847:1013/184042:INFO:CONSOLE(1791)] "Running test testAddContentScriptWithCode", source: webview_basic.js (1791)
[74971:3847:1013/184042:INFO:CONSOLE(4655)] "Step 1: call <webview>.addContentScripts.", source: webview_basic.js (4655)
[74971:3847:1013/184043:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[74971:3847:1013/184044:INFO:CONSOLE(4665)] "Step 2: call webview.executeScript() to check result.", source: webview_basic.js (4665)
[74979:12807:1013/184044:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIWebViewBrowserTest.AddContentScriptWithCode (7138 ms)
[154/208] WebUIWebViewBrowserTest.AddContentScriptWithCode (8704 ms)
[ RUN      ] PasswordAutofillAgentTest.InitialAutocompleteForMatchingFilledField
[       OK ] PasswordAutofillAgentTest.InitialAutocompleteForMatchingFilledField (296 ms)
[155/208] PasswordAutofillAgentTest.InitialAutocompleteForMatchingFilledField (1725 ms)
[ RUN      ] PasswordAutofillAgentTest.PasswordAutofillTriggersOnChangeEventsOnLoad
[       OK ] PasswordAutofillAgentTest.PasswordAutofillTriggersOnChangeEventsOnLoad (373 ms)
[156/208] PasswordAutofillAgentTest.PasswordAutofillTriggersOnChangeEventsOnLoad (1548 ms)
[ RUN      ] PasswordAutofillAgentTest.ClearPreviewWithNotAutofilledUsernameAndPassword
[       OK ] PasswordAutofillAgentTest.ClearPreviewWithNotAutofilledUsernameAndPassword (290 ms)
[157/208] PasswordAutofillAgentTest.ClearPreviewWithNotAutofilledUsernameAndPassword (1552 ms)
[ RUN      ] PasswordAutofillAgentTest.NoSuggestionsOnPasswordFieldOfChangePasswordFormAfterUsernameTyping
[74987:3847:1013/184047:51402446136412:WARNING:keycode_converter.cc(100)] empty code string
[74987:3847:1013/184047:51402489100588:WARNING:keycode_converter.cc(100)] empty code string
[74987:3847:1013/184047:51402491611294:WARNING:keycode_converter.cc(100)] empty code string
[74987:3847:1013/184047:51402493501691:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.NoSuggestionsOnPasswordFieldOfChangePasswordFormAfterUsernameTyping (405 ms)
[158/208] PasswordAutofillAgentTest.NoSuggestionsOnPasswordFieldOfChangePasswordFormAfterUsernameTyping (1823 ms)
[ RUN      ] ChromeRenderViewTest.PluginsTemporarilyAllowed
[       OK ] ChromeRenderViewTest.PluginsTemporarilyAllowed (182 ms)
[159/208] ChromeRenderViewTest.PluginsTemporarilyAllowed (1541 ms)
[ RUN      ] OutOfProcessPPAPITest.TCPSocket
[74995:3847:1013/184051:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55779...
sending server_data: {"host": "127.0.0.1", "port": 55779} (36 bytes)
objc[75001]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75001]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75001]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75001]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75001]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75001]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75001]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75001]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75001]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75001]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75001]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75001]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75001]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75001]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75001]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75001]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75001]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75001]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75001]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75001]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75001]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75001]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75001]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75001]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75001]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[74989:3847:1013/184054:INFO:CONSOLE(177)] "ConnectForceAsync finished in 0.019 seconds.", source: http://127.0.0.1:55779/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[74989:3847:1013/184054:INFO:CONSOLE(177)] "Connect finished in 0.016 seconds.", source: http://127.0.0.1:55779/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[74989:3847:1013/184054:INFO:CONSOLE(177)] "ConnectBlocking finished in 0.025 seconds.", source: http://127.0.0.1:55779/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[74989:3847:1013/184054:INFO:CONSOLE(177)] "ConnectBackground finished in 0.011 seconds.", source: http://127.0.0.1:55779/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[74989:3847:1013/184054:INFO:CONSOLE(177)] "ReadWriteForceAsync finished in 0.005 seconds.", source: http://127.0.0.1:55779/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[74989:3847:1013/184054:INFO:CONSOLE(177)] "ReadWrite finished in 0.007 seconds.", source: http://127.0.0.1:55779/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[74989:3847:1013/184054:INFO:CONSOLE(177)] "ReadWriteBlocking finished in 0.009 seconds.", source: http://127.0.0.1:55779/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[74989:3847:1013/184054:INFO:CONSOLE(177)] "ReadWriteBackground finished in 0.017 seconds.", source: http://127.0.0.1:55779/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[74989:3847:1013/184054:INFO:CONSOLE(177)] "SetOptionForceAsync finished in 0.011 seconds.", source: http://127.0.0.1:55779/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[74989:3847:1013/184054:INFO:CONSOLE(177)] "SetOption finished in 0.004 seconds.", source: http://127.0.0.1:55779/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[74989:3847:1013/184054:INFO:CONSOLE(177)] "SetOptionBlocking finished in 0.018 seconds.", source: http://127.0.0.1:55779/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[74989:3847:1013/184054:INFO:CONSOLE(177)] "SetOptionBackground finished in 0.008 seconds.", source: http://127.0.0.1:55779/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[74989:3847:1013/184054:INFO:CONSOLE(177)] "ListenForceAsync finished in 0.023 seconds.", source: http://127.0.0.1:55779/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[74989:3847:1013/184054:INFO:CONSOLE(177)] "Listen finished in 0.020 seconds.", source: http://127.0.0.1:55779/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[74989:3847:1013/184054:INFO:CONSOLE(177)] "ListenBlocking finished in 0.026 seconds.", source: http://127.0.0.1:55779/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[74989:3847:1013/184054:INFO:CONSOLE(177)] "ListenBackground finished in 0.030 seconds.", source: http://127.0.0.1:55779/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[74989:3847:1013/184054:INFO:CONSOLE(177)] "BacklogForceAsync finished in 0.013 seconds.", source: http://127.0.0.1:55779/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[74989:3847:1013/184054:INFO:CONSOLE(177)] "Backlog finished in 0.026 seconds.", source: http://127.0.0.1:55779/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[74989:3847:1013/184054:INFO:CONSOLE(177)] "BacklogBlocking finished in 0.043 seconds.", source: http://127.0.0.1:55779/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[74989:3847:1013/184054:INFO:CONSOLE(177)] "BacklogBackground finished in 0.036 seconds.", source: http://127.0.0.1:55779/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[74989:3847:1013/184054:INFO:CONSOLE(177)] "Interface_1_0ForceAsync finished in 0.003 seconds.", source: http://127.0.0.1:55779/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[74989:3847:1013/184054:INFO:CONSOLE(177)] "Interface_1_0 finished in 0.003 seconds.", source: http://127.0.0.1:55779/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[74989:3847:1013/184054:INFO:CONSOLE(177)] "Interface_1_0Blocking finished in 0.005 seconds.", source: http://127.0.0.1:55779/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[74989:3847:1013/184054:INFO:CONSOLE(177)] "Interface_1_0Background finished in 0.003 seconds.", source: http://127.0.0.1:55779/files/test_case.html?testcase=TCPSocket_Connect,TCPSocket_ReadWrite,TCPSocket_SetOption,TCPSocket_Listen,TCPSocket_Backlog,TCPSocket_Interface_1_0, (177)
[74995:17155:1013/184054:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.TCPSocket (5493 ms)
[160/208] OutOfProcessPPAPITest.TCPSocket (7088 ms)
[ RUN      ] OutOfProcessPPAPITest.TCPServerSocketPrivate
[74996:3847:1013/184051:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55782...
sending server_data: {"host": "127.0.0.1", "port": 55782} (36 bytes)
objc[75002]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75002]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75002]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75002]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75002]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75002]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75002]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75002]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75002]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75002]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75002]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75002]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75002]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75002]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75002]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75002]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75002]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75002]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75002]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75002]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75002]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75002]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75002]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75002]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75002]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[74990:3847:1013/184054:INFO:CONSOLE(177)] "ListenForceAsync finished in 0.027 seconds.", source: http://127.0.0.1:55782/files/test_case.html?testcase=TCPServerSocketPrivate (177)
[74990:3847:1013/184054:INFO:CONSOLE(177)] "Listen finished in 0.013 seconds.", source: http://127.0.0.1:55782/files/test_case.html?testcase=TCPServerSocketPrivate (177)
[74990:3847:1013/184054:INFO:CONSOLE(177)] "ListenBlocking finished in 0.036 seconds.", source: http://127.0.0.1:55782/files/test_case.html?testcase=TCPServerSocketPrivate (177)
[74990:3847:1013/184054:INFO:CONSOLE(177)] "ListenBackground finished in 0.030 seconds.", source: http://127.0.0.1:55782/files/test_case.html?testcase=TCPServerSocketPrivate (177)
[74990:3847:1013/184054:INFO:CONSOLE(177)] "BacklogForceAsync finished in 0.038 seconds.", source: http://127.0.0.1:55782/files/test_case.html?testcase=TCPServerSocketPrivate (177)
[74990:3847:1013/184054:INFO:CONSOLE(177)] "Backlog finished in 0.030 seconds.", source: http://127.0.0.1:55782/files/test_case.html?testcase=TCPServerSocketPrivate (177)
[74990:3847:1013/184054:INFO:CONSOLE(177)] "BacklogBlocking finished in 0.048 seconds.", source: http://127.0.0.1:55782/files/test_case.html?testcase=TCPServerSocketPrivate (177)
[74990:3847:1013/184054:INFO:CONSOLE(177)] "BacklogBackground finished in 0.056 seconds.", source: http://127.0.0.1:55782/files/test_case.html?testcase=TCPServerSocketPrivate (177)
[       OK ] OutOfProcessPPAPITest.TCPServerSocketPrivate (5566 ms)
[161/208] OutOfProcessPPAPITest.TCPServerSocketPrivate (6848 ms)
[ RUN      ] OutOfProcessPPAPITest.UDPSocket_ReadWrite
[75010:3847:1013/184059:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55891...
sending server_data: {"host": "127.0.0.1", "port": 55891} (36 bytes)
objc[75016]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75016]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75016]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75016]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75016]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75016]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75016]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75016]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75016]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75016]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75016]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75016]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75016]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75016]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75016]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75016]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75016]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75016]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75016]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75016]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75016]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75016]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75016]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75016]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75016]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[75003:3847:1013/184101:INFO:CONSOLE(177)] "ReadWriteForceAsync finished in 0.026 seconds.", source: http://127.0.0.1:55891/files/test_case.html?testcase=UDPSocket_ReadWrite, (177)
[75003:3847:1013/184101:INFO:CONSOLE(177)] "ReadWrite finished in 0.023 seconds.", source: http://127.0.0.1:55891/files/test_case.html?testcase=UDPSocket_ReadWrite, (177)
[75003:3847:1013/184101:INFO:CONSOLE(177)] "ReadWriteBlocking finished in 0.026 seconds.", source: http://127.0.0.1:55891/files/test_case.html?testcase=UDPSocket_ReadWrite, (177)
[75003:3847:1013/184101:INFO:CONSOLE(177)] "ReadWriteBackground finished in 0.015 seconds.", source: http://127.0.0.1:55891/files/test_case.html?testcase=UDPSocket_ReadWrite, (177)
[75010:17155:1013/184101:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.UDPSocket_ReadWrite (5608 ms)
[162/208] OutOfProcessPPAPITest.UDPSocket_ReadWrite (7151 ms)
[ RUN      ] OutOfProcessPPAPITest.UDPSocket_SetOption_1_1
[75011:3847:1013/184059:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55893...
sending server_data: {"host": "127.0.0.1", "port": 55893} (36 bytes)
objc[75017]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75017]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75017]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75017]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75017]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75017]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75017]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75017]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75017]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75017]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75017]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75017]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75017]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75017]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75017]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75017]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75017]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75017]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75017]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75017]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75017]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75017]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75017]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75017]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[75017]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[75004:3847:1013/184101:INFO:CONSOLE(177)] "SetOption_1_1ForceAsync finished in 0.001 seconds.", source: http://127.0.0.1:55893/files/test_case.html?testcase=UDPSocket_SetOption_1_1, (177)
[75004:3847:1013/184101:INFO:CONSOLE(177)] "SetOption_1_1 finished in 0.000 seconds.", source: http://127.0.0.1:55893/files/test_case.html?testcase=UDPSocket_SetOption_1_1, (177)
[75004:3847:1013/184101:INFO:CONSOLE(177)] "SetOption_1_1Blocking finished in 0.003 seconds.", source: http://127.0.0.1:55893/files/test_case.html?testcase=UDPSocket_SetOption_1_1, (177)
[75004:3847:1013/184101:INFO:CONSOLE(177)] "SetOption_1_1Background finished in 0.011 seconds.", source: http://127.0.0.1:55893/files/test_case.html?testcase=UDPSocket_SetOption_1_1, (177)
[       OK ] OutOfProcessPPAPITest.UDPSocket_SetOption_1_1 (5584 ms)
[163/208] OutOfProcessPPAPITest.UDPSocket_SetOption_1_1 (7022 ms)
[ RUN      ] PolicyTest.BookmarkBarEnabled
[75025:3847:1013/184106:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75019:27651:1013/184108:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[75019:27651:1013/184108:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.BookmarkBarEnabled (5510 ms)
[164/208] PolicyTest.BookmarkBarEnabled (6892 ms)
[ RUN      ] PolicyTest.AlwaysAuthorizePlugins
[75037:3847:1013/184112:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75033:3847:1013/184113:INFO:policy_browsertest.cc(1511)] Test skipped because plugin/quicktime.html test file wasn't found.
[75038:3847:1013/184113:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75038:3847:1013/184113:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[75038:3847:1013/184113:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75038:3847:1013/184113:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[75038:3847:1013/184113:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75038:3847:1013/184113:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[75038:3847:1013/184113:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75038:3847:1013/184113:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[75037:17667:1013/184113:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.AlwaysAuthorizePlugins (2898 ms)
[165/208] PolicyTest.AlwaysAuthorizePlugins (4399 ms)
[ RUN      ] NaClBrowserTestNewlib.Bad
[75024:3847:1013/184106:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55907...
sending server_data: {"host": "127.0.0.1", "port": 55907} (36 bytes)
[75018:3847:1013/184107:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[75018:3847:1013/184107:INFO:nacl_browsertest_util.cc(130)] ||||
[75018:3847:1013/184107:INFO:nacl_browsertest_util.cc(130)] |||| [bad_magic BEGIN]
[75031,1975411072:18:41:08.827930] bad elf magic
[75031,1975411072:18:41:08.840339] NaCl LoadApp failed. Transferring logs before exit.
[75018:3847:1013/184108:INFO:CONSOLE(0)] "NativeClient: Bad ELF header magic number", source: http://127.0.0.1:55907/files/ppapi_bad.html (0)
[75018:3847:1013/184108:INFO:nacl_browsertest_util.cc(130)] |||| [bad_magic PASS]
[75018:3847:1013/184108:INFO:nacl_browsertest_util.cc(130)] ||||
[75018:3847:1013/184108:INFO:nacl_browsertest_util.cc(130)] |||| [nonexistent_nexe BEGIN]
File not found doesnotexist.nexe full path:/Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/nacl_test_data/newlib/doesnotexist.nexe
127.0.0.1 - - [13/Oct/2015 18:41:08] code 404, message Not Found
[75018:3847:1013/184108:INFO:CONSOLE(0)] "NativeClient: could not load nexe url.", source: http://127.0.0.1:55907/files/ppapi_bad.html (0)
[75018:3847:1013/184108:INFO:nacl_browsertest_util.cc(130)] |||| [nonexistent_nexe PASS]
[75018:3847:1013/184108:INFO:nacl_browsertest_util.cc(130)] ||||
[75018:3847:1013/184108:INFO:nacl_browsertest_util.cc(130)] |||| [nonexistent_manifest BEGIN]
File not found doesnotexist.manifest full path:/Volumes/data/b/swarm_slave/work/isolated/runlB6qKD/out/Release/nacl_test_data/newlib/doesnotexist.manifest
127.0.0.1 - - [13/Oct/2015 18:41:09] code 404, message Not Found
[75018:3847:1013/184109:INFO:CONSOLE(0)] "NativeClient: could not load manifest url.", source: http://127.0.0.1:55907/files/ppapi_bad.html (0)
[75018:3847:1013/184109:INFO:nacl_browsertest_util.cc(130)] |||| [nonexistent_manifest PASS]
[75018:3847:1013/184109:INFO:nacl_browsertest_util.cc(130)] ||||
[75018:3847:1013/184109:INFO:nacl_browsertest_util.cc(130)] |||| [bad_manifest BEGIN]
[75018:3847:1013/184109:INFO:CONSOLE(0)] "NativeClient: manifest JSON parsing failed: Line: 1, column: 1, Unexpected token.", source: http://127.0.0.1:55907/files/ppapi_bad.html (0)
[75018:3847:1013/184109:INFO:nacl_browsertest_util.cc(130)] |||| [bad_manifest PASS]
[75018:3847:1013/184109:INFO:nacl_browsertest_util.cc(130)] ||||
[75018:3847:1013/184109:INFO:nacl_browsertest_util.cc(130)] |||| [bad_manifest_uses_nexes BEGIN]
[75018:27651:1013/184109:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 256 (0x100)
[75018:3847:1013/184109:INFO:CONSOLE(0)] "NativeClient: manifest: missing 'program' section.", source: http://127.0.0.1:55907/files/ppapi_bad.html (0)
[75018:3847:1013/184109:INFO:nacl_browsertest_util.cc(130)] |||| [bad_manifest_uses_nexes PASS]
[75018:3847:1013/184109:INFO:nacl_browsertest_util.cc(130)] ||||
[75018:3847:1013/184109:INFO:nacl_browsertest_util.cc(130)] |||| [bad_manifest_bad_files BEGIN]
[75018:3847:1013/184109:INFO:CONSOLE(0)] "NativeClient: manifest: file.txt property 'unknown_arch' does not have required key: 'url'.", source: http://127.0.0.1:55907/files/ppapi_bad.html (0)
[75018:3847:1013/184109:INFO:nacl_browsertest_util.cc(130)] |||| [bad_manifest_bad_files PASS]
[75018:3847:1013/184109:INFO:nacl_browsertest_util.cc(130)] ||||
[75018:3847:1013/184109:INFO:nacl_browsertest_util.cc(130)] |||| [bad_manifest_nexe_arch BEGIN]
[75018:3847:1013/184109:INFO:CONSOLE(0)] "NativeClient: manifest: no version of program given for current arch and no portable version found.", source: http://127.0.0.1:55907/files/ppapi_bad.html (0)
[75018:3847:1013/184109:INFO:nacl_browsertest_util.cc(130)] |||| [bad_manifest_nexe_arch PASS]
[75018:3847:1013/184109:INFO:nacl_browsertest_util.cc(130)] ||||
[75018:3847:1013/184109:INFO:nacl_browsertest_util.cc(130)] |||| [bad_ppp_initialize BEGIN]
[75032,1975411072:18:41:10.537615] Native Client module will be loaded at base address 0x00005dfb00000000
PPP_InitializeModule
[75032,1975411072:18:41:10.597750] NaCl untrusted code called _exit(0xfe)
[75018:3847:1013/184110:INFO:CONSOLE(0)] "NativeClient: Nexe crashed during startup", source: http://127.0.0.1:55907/files/ppapi_bad.html (0)
[75018:27651:1013/184110:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 65024 (0xfe00)
[75018:3847:1013/184110:INFO:nacl_browsertest_util.cc(130)] |||| [bad_ppp_initialize PASS]
[75018:3847:1013/184110:INFO:nacl_browsertest_util.cc(130)] ||||
[75018:3847:1013/184110:INFO:nacl_browsertest_util.cc(130)] |||| [bad_ppp_initialize_crash BEGIN]
[75036,1975411072:18:41:11.869717] Native Client module will be loaded at base address 0x00003bac00000000
PPP_InitializeModule

** Mach exception 1 from untrusted code: pc=3bac000202e0
Received signal 10 BUS_ADRERR 3bac00000000
[end of stack trace]
==75036==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x000125017000; bottom 0x3bacfffed000; size: 0xffffc4542502a000 (-65609299484672)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[75018:27651:1013/184112:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 256 (0x100)
[75018:3847:1013/184112:INFO:CONSOLE(0)] "NativeClient: Nexe crashed during startup", source: http://127.0.0.1:55907/files/ppapi_bad.html (0)
[75018:3847:1013/184112:INFO:nacl_browsertest_util.cc(130)] |||| [bad_ppp_initialize_crash PASS]
[75018:3847:1013/184112:INFO:nacl_browsertest_util.cc(130)] ||||
[75018:3847:1013/184112:INFO:nacl_browsertest_util.cc(130)] |||| [bad_no_ppp_instance BEGIN]
[75039,1975411072:18:41:13.150173] Native Client module will be loaded at base address 0x0000040e00000000
PPP_InitializeModule
PPP_GetInterface(PPP_Instance;1.1)
PPP_GetInterface(PPP_Instance;1.0)
[75018:3847:1013/184113:INFO:CONSOLE(0)] "NativeClient: could not initialize module.", source: http://127.0.0.1:55907/files/ppapi_bad.html (0)
[75018:3847:1013/184113:INFO:nacl_browsertest_util.cc(130)] |||| [bad_no_ppp_instance PASS]
[75018:3847:1013/184113:INFO:nacl_browsertest_util.cc(130)] ||||
[75018:3847:1013/184113:INFO:nacl_browsertest_util.cc(130)] |||| [bad_get_ppp_instance_crash BEGIN]
[75040,1975411072:18:41:14.197325] Native Client module will be loaded at base address 0x0000387f00000000
PPP_InitializeModule
PPP_GetInterface(PPP_Instance;1.1)

** Mach exception 1 from untrusted code: pc=387f00020242
Received signal 10 BUS_ADRERR 387f00000000
[end of stack trace]
==75040==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x000126cf6000; bottom 0x387ffffed000; size: 0xffffc78126d09000 (-62117460799488)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[75018:3847:1013/184114:INFO:CONSOLE(0)] "NativeClient: could not initialize module.", source: http://127.0.0.1:55907/files/ppapi_bad.html (0)
[75018:27651:1013/184114:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 256 (0x100)
[75018:3847:1013/184114:INFO:nacl_browsertest_util.cc(130)] |||| [bad_get_ppp_instance_crash PASS]
[75018:3847:1013/184114:INFO:nacl_browsertest_util.cc(130)] ||||
[75018:3847:1013/184114:INFO:nacl_browsertest_util.cc(130)] |||| [bad_ppp_instance_didcreate BEGIN]
[75042,1975411072:18:41:15.406900] Native Client module will be loaded at base address 0x00005f8d00000000
PPP_InitializeModule
PPP_GetInterface(PPP_Instance;1.1)
PPP_GetInterface(PPP_Instance;1.1)
[75018:3847:1013/184115:INFO:CONSOLE(0)] "NativeClient: could not create instance.", source: http://127.0.0.1:55907/files/ppapi_bad.html (0)
[75018:3847:1013/184115:INFO:nacl_browsertest_util.cc(130)] |||| [bad_ppp_instance_didcreate PASS]
[75018:3847:1013/184115:INFO:nacl_browsertest_util.cc(130)] ||||
[75018:3847:1013/184115:INFO:nacl_browsertest_util.cc(130)] |||| [bad_ppp_instance_didcreate_crash BEGIN]
[75045,1975411072:18:41:16.562836] Native Client module will be loaded at base address 0x0000014500000000
PPP_InitializeModule
PPP_GetInterface(PPP_Instance;1.1)
PPP_GetInterface(PPP_Instance;1.1)

** Mach exception 1 from untrusted code: pc=145000201e0
Received signal 10 BUS_ADRERR 014500000000
[end of stack trace]
==75045==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x00011dd51000; bottom 0x0145fffed000; size: 0xfffffebb1dd64000 (-1395363790848)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[75018:27651:1013/184116:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 256 (0x100)
[75018:3847:1013/184116:INFO:CONSOLE(0)] "NativeClient: could not create instance.", source: http://127.0.0.1:55907/files/ppapi_bad.html (0)
[75018:3847:1013/184116:INFO:nacl_browsertest_util.cc(130)] |||| [bad_ppp_instance_didcreate_crash PASS]
[75018:3847:1013/184116:INFO:nacl_browsertest_util.cc(130)] ||||
[75018:3847:1013/184117:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 13 passed, 0 failed, 0 errors
[75024:15367:1013/184117:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestNewlib.Bad (13631 ms)
[166/208] NaClBrowserTestNewlib.Bad (15026 ms)
[ RUN      ] TtsApiTest.PlatformPauseSpeakNoEnqueue
[75047:3847:1013/184117:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75041:3847:1013/184119:INFO:CONSOLE(0)] "[SUCCESS] testPauseCancel", source: chrome-extension://jdmknhlpbdhjfogaokadmobleaikkpcb/test.html (0)
[75050:13063:1013/184119:WARNING:channel.cc(358)] RawChannel write error
[75047:17667:1013/184119:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TtsApiTest.PlatformPauseSpeakNoEnqueue (4632 ms)
[167/208] TtsApiTest.PlatformPauseSpeakNoEnqueue (6004 ms)
[ RUN      ] CaptivePortalBrowserTest.NavigateBrokenTab
[75053:3847:1013/184120:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75049:29187:1013/184124:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[75049:29187:1013/184124:WARNING:channel.cc(358)] RawChannel write error
[75049:29187:1013/184125:WARNING:channel.cc(358)] RawChannel write error
[75053:15367:1013/184125:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.NavigateBrokenTab (6769 ms)
[168/208] CaptivePortalBrowserTest.NavigateBrokenTab (8247 ms)
[ RUN      ] NetworkingPrivateApiTestFail.GetDeviceStates
[75059:3847:1013/184123:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75054:28675:1013/184125:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[75054:28675:1013/184125:WARNING:channel.cc(358)] RawChannel write error
[75054:3847:1013/184125:INFO:CONSOLE(0)] "[FAIL] getDeviceStates: lastError.message == Error.NotSupported
Error
    at Object.<anonymous> (extensions::test:225:18)
    at Object.handleRequest (extensions::binding:57:27)
    at Object.<anonymous> (extensions::binding:385:32)
    at Object.callback (extensions::test:275:20)
    at safeCallbackApply (extensions::sendRequest:21:15)
    at handleResponse (extensions::sendRequest:72:7)", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getDeviceStates (0)
[75059:17411:1013/184125:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTestFail.GetDeviceStates (4817 ms)
[169/208] NetworkingPrivateApiTestFail.GetDeviceStates (6381 ms)
[ RUN      ] ITunesDataProviderEscapeTest.EscapeTest
[75071:3847:1013/184129:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75071:17411:1013/184131:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ITunesDataProviderEscapeTest.EscapeTest (4389 ms)
[170/208] ITunesDataProviderEscapeTest.EscapeTest (5688 ms)
[ RUN      ] NetworkingPrivateServiceClientApiTest.StartConnectNonexistent
[75070:3847:1013/184129:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75064:3847:1013/184131:INFO:CONSOLE(0)] "[SUCCESS] startConnectNonexistent", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?startConnectNonexistent (0)
[75070:17411:1013/184131:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateServiceClientApiTest.StartConnectNonexistent (5068 ms)
[171/208] NetworkingPrivateServiceClientApiTest.StartConnectNonexistent (6487 ms)
[ RUN      ] DriveAppProviderTest.DisconnectDriveAppUninstallUrlApp
[75083:3847:1013/184135:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75083:17411:1013/184136:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DriveAppProviderTest.DisconnectDriveAppUninstallUrlApp (3317 ms)
[172/208] DriveAppProviderTest.DisconnectDriveAppUninstallUrlApp (4686 ms)
[ RUN      ] DriveAppProviderTest.DisconnectDriveAppPreserveChromeApp
[75092:3847:1013/184140:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DriveAppProviderTest.DisconnectDriveAppPreserveChromeApp (4319 ms)
[173/208] DriveAppProviderTest.DisconnectDriveAppPreserveChromeApp (5956 ms)
[ RUN      ] ChromeWhispernetClientTest.Parity
[75082:3847:1013/184135:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75076:3847:1013/184137:INFO:CONSOLE(5)] "Not allowed to load local resource: chrome://resources/css/text_defaults.css", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/background.html (5)
[75076:3847:1013/184137:INFO:CONSOLE(83)] "init: Starting Nacl bridge.", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (83)
[75089,1975411072:18:41:38.651329] Native Client module will be loaded at base address 0x00005c9500000000
[75089,1975411072:18:41:43.563890] NaCl untrusted code called _exit(0x0)
[75096,1975411072:18:41:44.473858] Native Client module will be loaded at base address 0x000039d600000000
[75096,1975411072:18:41:44.552874] NaCl untrusted code called _exit(0x0)
[75099,1975411072:18:41:45.504879] Native Client module will be loaded at base address 0x0000399e00000000
[75076:3847:1013/184145:INFO:CONSOLE(65)] "init: Nacl ready!", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (65)
[75076:3847:1013/184145:INFO:CONSOLE(26)] "Configuring encoder and decoder for client D01FE7B8-F1B8-4BF7-9619-4CC51CCEC485", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (26)
INFO - whispernet_nacl_wrapper.cc:202 - Recreating DTMF Encoder with token length = 6 and parity = 0
INFO - whispernet_nacl_wrapper.cc:396 - Recreating DTMF Decoder with token length = 6and parity = 0
INFO - whispernet_nacl_wrapper.cc:212 - Recreating DSSS Encoder with token length = 6 and parity = 0
INFO - whispernet_nacl_wrapper.cc:418 - Recreating DSSS Decoder with token length = 6 and parity = 0
[       OK ] ChromeWhispernetClientTest.Parity (13370 ms)
[174/208] ChromeWhispernetClientTest.Parity (14932 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/6
[75100:3847:1013/184146:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75100:18435:1013/184147:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/6 (3435 ms)
[175/208] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/6 (4936 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/10
[75107:3847:1013/184150:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75110:13063:1013/184151:WARNING:channel.cc(358)] RawChannel write error
[75107:16135:1013/184151:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/10 (3365 ms)
[176/208] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/10 (4730 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/11
[75111:3847:1013/184151:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/11 (3390 ms)
[177/208] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/11 (4903 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/18
[75117:3847:1013/184155:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75117:17159:1013/184156:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/18 (3791 ms)
[178/208] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/18 (5369 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/30
[75121:3847:1013/184156:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75122:12807:1013/184157:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/30 (3256 ms)
[179/208] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/30 (4691 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/67
[75130:3847:1013/184200:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75130:15623:1013/184201:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/67 (3417 ms)
[180/208] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/67 (5043 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/72
[75131:3847:1013/184201:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75133:13319:1013/184202:WARNING:channel.cc(358)] RawChannel write error
[75131:15623:1013/184202:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/72 (3602 ms)
[181/208] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/72 (5264 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/81
[75139:3847:1013/184205:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75139:17667:1013/184206:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/81 (3500 ms)
[182/208] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/81 (5045 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/103
[75142:3847:1013/184206:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/103 (3184 ms)
[183/208] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/103 (4741 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/116
[75151:3847:1013/184210:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75153:13575:1013/184211:WARNING:channel.cc(358)] RawChannel write error
[75151:17667:1013/184211:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/116 (3470 ms)
[184/208] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/116 (5056 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/14
[75152:3847:1013/184210:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75146:29187:1013/184211:WARNING:channel.cc(358)] RawChannel write error
[75152:16899:1013/184212:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/14 (3462 ms)
[185/208] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/14 (4749 ms)
[ RUN      ] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseAllBrowsersWithBackgroundMode/1
[75161:3847:1013/184215:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75163:3847:1013/184216:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[75155:27651:1013/184216:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[75163:3847:1013/184216:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75163:3847:1013/184216:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[75163:3847:1013/184216:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75163:3847:1013/184216:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[75163:3847:1013/184216:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75163:3847:1013/184216:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[75161:17411:1013/184217:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseAllBrowsersWithBackgroundMode/1 (3767 ms)
[186/208] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseAllBrowsersWithBackgroundMode/1 (5335 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0
[75162:3847:1013/184215:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55938...
sending server_data: {"host": "127.0.0.1", "port": 55938} (36 bytes)
[75156:3847:1013/184217:INFO:CONSOLE(280)] "18:42:17.662 -  Using ClearKeyPlayer", source: http://127.0.0.1:55938/files/eme_player_js/utils.js (280)
[75156:3847:1013/184217:INFO:CONSOLE(280)] "18:42:17.670 -  Registering video event handlers.", source: http://127.0.0.1:55938/files/eme_player_js/utils.js (280)
[75156:3847:1013/184217:INFO:CONSOLE(280)] "18:42:17.672 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:55938/files/eme_player_js/utils.js (280)
[75156:3847:1013/184217:INFO:CONSOLE(280)] "18:42:17.748 -  Loading media using src.", source: http://127.0.0.1:55938/files/eme_player_js/utils.js (280)
[75156:3847:1013/184217:INFO:CONSOLE(280)] "18:42:17.936 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:55938/files/eme_player_js/utils.js (280)
[75156:3847:1013/184217:INFO:CONSOLE(280)] "18:42:17.962 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:55938/files/eme_player_js/utils.js (280)
[75156:3847:1013/184217:INFO:CONSOLE(280)] "18:42:17.990 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:55938/files/eme_player_js/utils.js (280)
[75156:3847:1013/184218:INFO:CONSOLE(280)] "18:42:18.359 -  timeupdate @ 0.186203", source: http://127.0.0.1:55938/files/eme_player_js/utils.js (280)
[75156:3847:1013/184218:INFO:CONSOLE(280)] "18:42:18.656 -  heartbeat #1", source: http://127.0.0.1:55938/files/eme_player_js/utils.js (280)
[75156:3847:1013/184218:INFO:CONSOLE(280)] "18:42:18.853 -  timeupdate @ 0.673802", source: http://127.0.0.1:55938/files/eme_player_js/utils.js (280)
[75156:3847:1013/184219:INFO:CONSOLE(280)] "18:42:19.104 -  timeupdate @ 0.929211", source: http://127.0.0.1:55938/files/eme_player_js/utils.js (280)
[75156:3847:1013/184219:INFO:CONSOLE(280)] "18:42:19.604 -  timeupdate @ 1.440029", source: http://127.0.0.1:55938/files/eme_player_js/utils.js (280)
[75156:3847:1013/184219:INFO:CONSOLE(280)] "18:42:19.606 -  waiting for video to end.", source: http://127.0.0.1:55938/files/eme_player_js/utils.js (280)
[75156:3847:1013/184219:INFO:CONSOLE(280)] "18:42:19.655 -  heartbeat #2", source: http://127.0.0.1:55938/files/eme_player_js/utils.js (280)
[75156:3847:1013/184220:INFO:CONSOLE(280)] "18:42:20.657 -  heartbeat #3", source: http://127.0.0.1:55938/files/eme_player_js/utils.js (280)
[75156:3847:1013/184220:INFO:CONSOLE(280)] "18:42:20.923 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:55938/files/eme_player_js/utils.js (280)
[75164:12807:1013/184220:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ClearKey/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (7745 ms)
[187/208] SRC_ClearKey/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (9260 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM/0
[75173:3847:1013/184220:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55955...
sending server_data: {"host": "127.0.0.1", "port": 55955} (36 bytes)
[75170:3847:1013/184222:INFO:CONSOLE(280)] "18:42:22.485 -  Using ClearKeyPlayer", source: http://127.0.0.1:55955/files/eme_player_js/utils.js (280)
[75170:3847:1013/184222:INFO:CONSOLE(280)] "18:42:22.493 -  Registering video event handlers.", source: http://127.0.0.1:55955/files/eme_player_js/utils.js (280)
[75170:3847:1013/184222:INFO:CONSOLE(280)] "18:42:22.496 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:55955/files/eme_player_js/utils.js (280)
[75170:3847:1013/184222:INFO:CONSOLE(280)] "18:42:22.561 -  Loading media using src.", source: http://127.0.0.1:55955/files/eme_player_js/utils.js (280)
[75170:3847:1013/184222:INFO:CONSOLE(280)] "18:42:22.706 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:55955/files/eme_player_js/utils.js (280)
[75170:3847:1013/184222:INFO:CONSOLE(280)] "18:42:22.709 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:55955/files/eme_player_js/utils.js (280)
[75170:3847:1013/184222:INFO:CONSOLE(280)] "18:42:22.733 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:55955/files/eme_player_js/utils.js (280)
[75170:3847:1013/184222:INFO:CONSOLE(280)] "18:42:22.767 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:55955/files/eme_player_js/utils.js (280)
[75170:3847:1013/184222:INFO:CONSOLE(280)] "18:42:22.770 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:55955/files/eme_player_js/utils.js (280)
[75170:3847:1013/184222:INFO:CONSOLE(280)] "18:42:22.773 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:55955/files/eme_player_js/utils.js (280)
[75170:3847:1013/184223:INFO:CONSOLE(280)] "18:42:23.066 -  timeupdate @ 0.162984", source: http://127.0.0.1:55955/files/eme_player_js/utils.js (280)
[75170:3847:1013/184223:INFO:CONSOLE(280)] "18:42:23.312 -  timeupdate @ 0.418393", source: http://127.0.0.1:55955/files/eme_player_js/utils.js (280)
[75170:3847:1013/184223:INFO:CONSOLE(280)] "18:42:23.478 -  heartbeat #1", source: http://127.0.0.1:55955/files/eme_player_js/utils.js (280)
[75170:3847:1013/184223:INFO:CONSOLE(280)] "18:42:23.562 -  timeupdate @ 0.673802", source: http://127.0.0.1:55955/files/eme_player_js/utils.js (280)
[75170:3847:1013/184223:INFO:CONSOLE(280)] "18:42:23.812 -  timeupdate @ 0.929211", source: http://127.0.0.1:55955/files/eme_player_js/utils.js (280)
[75170:3847:1013/184224:INFO:CONSOLE(280)] "18:42:24.312 -  timeupdate @ 1.41681", source: http://127.0.0.1:55955/files/eme_player_js/utils.js (280)
[75170:3847:1013/184224:INFO:CONSOLE(280)] "18:42:24.314 -  waiting for video to end.", source: http://127.0.0.1:55955/files/eme_player_js/utils.js (280)
[75170:3847:1013/184224:INFO:CONSOLE(280)] "18:42:24.479 -  heartbeat #2", source: http://127.0.0.1:55955/files/eme_player_js/utils.js (280)
[75170:3847:1013/184225:INFO:CONSOLE(280)] "18:42:25.478 -  heartbeat #3", source: http://127.0.0.1:55955/files/eme_player_js/utils.js (280)
[75170:3847:1013/184225:INFO:CONSOLE(280)] "18:42:25.647 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:55955/files/eme_player_js/utils.js (280)
[75174:12807:1013/184225:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (7131 ms)
[188/208] SRC_ClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (8663 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0
[75179:3847:1013/184224:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55972...
sending server_data: {"host": "127.0.0.1", "port": 55972} (36 bytes)
[75176:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.551 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:55972/files/eme_player_js/utils.js (280)
[75176:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.563 -  Registering video event handlers.", source: http://127.0.0.1:55972/files/eme_player_js/utils.js (280)
[75176:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.574 -  Loading media using MSE.", source: http://127.0.0.1:55972/files/eme_player_js/utils.js (280)
[75176:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.717 -  onSourceOpen [object Event]", source: http://127.0.0.1:55972/files/eme_player_js/utils.js (280)
[75176:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.728 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:55972/files/eme_player_js/utils.js (280)
[75176:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.787 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:55972/files/eme_player_js/utils.js (280)
[75176:3847:1013/184226:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[75176:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.796 -  End of appending buffer from bear-320x240-av_enc-a.webm", source: http://127.0.0.1:55972/files/eme_player_js/utils.js (280)
[75176:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.816 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:55972/files/eme_player_js/utils.js (280)
[75176:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.829 -  Adding key to sessionID: 1", source: http://127.0.0.1:55972/files/eme_player_js/utils.js (280)
[75176:3847:1013/184226:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[75176:3847:1013/184226:INFO:CONSOLE(280)] "18:42:26.842 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:55972/files/eme_player_js/utils.js (280)
[75176:3847:1013/184227:INFO:CONSOLE(280)] "18:42:27.128 -  timeupdate @ 0.162984", source: http://127.0.0.1:55972/files/eme_player_js/utils.js (280)
[75176:3847:1013/184227:INFO:CONSOLE(280)] "18:42:27.545 -  heartbeat #1", source: http://127.0.0.1:55972/files/eme_player_js/utils.js (280)
[75176:3847:1013/184227:INFO:CONSOLE(280)] "18:42:27.615 -  timeupdate @ 0.673802", source: http://127.0.0.1:55972/files/eme_player_js/utils.js (280)
[75176:3847:1013/184227:INFO:CONSOLE(280)] "18:42:27.866 -  timeupdate @ 0.905992", source: http://127.0.0.1:55972/files/eme_player_js/utils.js (280)
[75176:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.367 -  timeupdate @ 1.41681", source: http://127.0.0.1:55972/files/eme_player_js/utils.js (280)
[75176:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.369 -  waiting for video to end.", source: http://127.0.0.1:55972/files/eme_player_js/utils.js (280)
[75176:3847:1013/184228:INFO:CONSOLE(280)] "18:42:28.543 -  heartbeat #2", source: http://127.0.0.1:55972/files/eme_player_js/utils.js (280)
[75176:3847:1013/184229:INFO:CONSOLE(280)] "18:42:29.544 -  heartbeat #3", source: http://127.0.0.1:55972/files/eme_player_js/utils.js (280)
[75176:3847:1013/184229:INFO:CONSOLE(280)] "18:42:29.706 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:55972/files/eme_player_js/utils.js (280)
[75180:13063:1013/184229:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[75179:17667:1013/184229:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (7194 ms)
[189/208] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (8670 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.ConfigChangeVideo/0
[75192:3847:1013/184233:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75193:3847:1013/184234:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[75193:3847:1013/184234:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75193:3847:1013/184234:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[75193:3847:1013/184234:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75193:3847:1013/184234:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[75193:3847:1013/184234:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75193:3847:1013/184234:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SRC_ExternalClearKey/EncryptedMediaTest.ConfigChangeVideo/0 (2993 ms)
[190/208] SRC_ExternalClearKey/EncryptedMediaTest.ConfigChangeVideo/0 (4368 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0
[75186:3847:1013/184229:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:55989...
sending server_data: {"host": "127.0.0.1", "port": 55989} (36 bytes)
[75183:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.203 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:55989/files/eme_player_js/utils.js (280)
[75183:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.215 -  Registering video event handlers.", source: http://127.0.0.1:55989/files/eme_player_js/utils.js (280)
[75183:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.226 -  Loading media using MSE.", source: http://127.0.0.1:55989/files/eme_player_js/utils.js (280)
[75183:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.373 -  onSourceOpen [object Event]", source: http://127.0.0.1:55989/files/eme_player_js/utils.js (280)
[75183:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.382 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:55989/files/eme_player_js/utils.js (280)
[75183:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.437 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:55989/files/eme_player_js/utils.js (280)
[75183:3847:1013/184231:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[75183:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.441 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:55989/files/eme_player_js/utils.js (280)
[75183:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.471 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:55989/files/eme_player_js/utils.js (280)
[75183:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.499 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:55989/files/eme_player_js/utils.js (280)
[75183:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.510 -  Adding key to sessionID: 1", source: http://127.0.0.1:55989/files/eme_player_js/utils.js (280)
[75183:3847:1013/184231:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[75183:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.513 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:55989/files/eme_player_js/utils.js (280)
[75183:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.517 -  Adding key to sessionID: 2", source: http://127.0.0.1:55989/files/eme_player_js/utils.js (280)
[75183:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.525 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:55989/files/eme_player_js/utils.js (280)
[75183:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.528 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:55989/files/eme_player_js/utils.js (280)
[75183:3847:1013/184231:INFO:CONSOLE(280)] "18:42:31.826 -  timeupdate @ 0.186203", source: http://127.0.0.1:55989/files/eme_player_js/utils.js (280)
[75183:3847:1013/184232:INFO:CONSOLE(280)] "18:42:32.070 -  timeupdate @ 0.441612", source: http://127.0.0.1:55989/files/eme_player_js/utils.js (280)
[75183:3847:1013/184232:INFO:CONSOLE(280)] "18:42:32.197 -  heartbeat #1", source: http://127.0.0.1:55989/files/eme_player_js/utils.js (280)
[75183:3847:1013/184232:INFO:CONSOLE(280)] "18:42:32.570 -  timeupdate @ 0.929211", source: http://127.0.0.1:55989/files/eme_player_js/utils.js (280)
[75183:3847:1013/184232:INFO:CONSOLE(280)] "18:42:32.820 -  timeupdate @ 1.18462", source: http://127.0.0.1:55989/files/eme_player_js/utils.js (280)
[75183:3847:1013/184232:INFO:CONSOLE(280)] "18:42:32.823 -  waiting for video to end.", source: http://127.0.0.1:55989/files/eme_player_js/utils.js (280)
[75183:3847:1013/184233:INFO:CONSOLE(280)] "18:42:33.197 -  heartbeat #2", source: http://127.0.0.1:55989/files/eme_player_js/utils.js (280)
[75183:3847:1013/184234:INFO:CONSOLE(280)] "18:42:34.197 -  heartbeat #3", source: http://127.0.0.1:55989/files/eme_player_js/utils.js (280)
[75183:3847:1013/184234:INFO:CONSOLE(280)] "18:42:34.393 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:55989/files/eme_player_js/utils.js (280)
[75187:13063:1013/184234:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[75186:17667:1013/184234:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (7384 ms)
[191/208] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (8976 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM/0
[75201:3847:1013/184238:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:56006...
sending server_data: {"host": "127.0.0.1", "port": 56006} (36 bytes)
[75194:3847:1013/184240:INFO:CONSOLE(280)] "18:42:39.992 -  Using ClearKeyPlayer", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184240:INFO:CONSOLE(280)] "18:42:40.005 -  Registering video event handlers.", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184240:INFO:CONSOLE(280)] "18:42:40.007 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.095 -  heartbeat #1", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.106 -  Loading media using MSE.", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.204 -  onSourceOpen [object Event]", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.210 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.252 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.255 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.269 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.284 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.298 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.302 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.306 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.513 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.515 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.530 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.632 -  timeupdate @ 0.186203", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.877 -  timeupdate @ 0.441612", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.918 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.933 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.941 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.982 -  heartbeat #2", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184242:INFO:CONSOLE(280)] "18:42:42.377 -  timeupdate @ 0.929211", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184242:INFO:CONSOLE(280)] "18:42:42.627 -  timeupdate @ 1.18462", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184242:INFO:CONSOLE(280)] "18:42:42.631 -  waiting for video to end.", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184242:INFO:CONSOLE(280)] "18:42:42.713 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184242:INFO:CONSOLE(280)] "18:42:42.718 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184242:INFO:CONSOLE(280)] "18:42:42.722 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184242:INFO:CONSOLE(280)] "18:42:42.983 -  heartbeat #3", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184243:INFO:CONSOLE(280)] "18:42:43.982 -  heartbeat #4", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75194:3847:1013/184244:INFO:CONSOLE(280)] "18:42:44.198 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:56006/files/eme_player_js/utils.js (280)
[75203:12807:1013/184244:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[75201:17411:1013/184244:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (8686 ms)
[192/208] MSE_ExternalClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (10088 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoAudio_WebM/0
[75202:3847:1013/184238:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:56021...
sending server_data: {"host": "127.0.0.1", "port": 56021} (36 bytes)
[75195:3847:1013/184240:INFO:CONSOLE(280)] "18:42:40.458 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184240:INFO:CONSOLE(280)] "18:42:40.465 -  Using ClearKeyPlayer", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184240:INFO:CONSOLE(280)] "18:42:40.471 -  Registering video event handlers.", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184240:INFO:CONSOLE(280)] "18:42:40.475 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.554 -  heartbeat #1", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.571 -  Loading media using MSE.", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.707 -  onSourceOpen [object Event]", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.713 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.757 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.761 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.770 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.798 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.821 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.825 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184241:INFO:CONSOLE(280)] "18:42:41.832 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184242:INFO:CONSOLE(280)] "18:42:42.040 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184242:INFO:CONSOLE(280)] "18:42:42.042 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184242:INFO:CONSOLE(280)] "18:42:42.059 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184242:INFO:CONSOLE(280)] "18:42:42.171 -  timeupdate @ 0.186203", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184242:INFO:CONSOLE(280)] "18:42:42.439 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184242:INFO:CONSOLE(280)] "18:42:42.442 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184242:INFO:CONSOLE(280)] "18:42:42.450 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184242:INFO:CONSOLE(280)] "18:42:42.459 -  heartbeat #2", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184242:INFO:CONSOLE(280)] "18:42:42.664 -  timeupdate @ 0.673802", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184243:INFO:CONSOLE(280)] "18:42:43.164 -  timeupdate @ 1.18462", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184243:INFO:CONSOLE(280)] "18:42:43.168 -  waiting for video to end.", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184243:INFO:CONSOLE(280)] "18:42:43.238 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184243:INFO:CONSOLE(280)] "18:42:43.242 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184243:INFO:CONSOLE(280)] "18:42:43.247 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184243:INFO:CONSOLE(280)] "18:42:43.451 -  heartbeat #3", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184244:INFO:CONSOLE(280)] "18:42:44.450 -  heartbeat #4", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75195:3847:1013/184244:INFO:CONSOLE(280)] "18:42:44.735 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:56021/files/eme_player_js/utils.js (280)
[75204:13063:1013/184244:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[75202:17923:1013/184244:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (8926 ms)
[193/208] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoAudio_WebM/0 (10258 ms)
[ RUN      ] PDFTestFiles/PDFExtensionTest.Load/9
[75218:3847:1013/184248:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75219:13063:1013/184249:WARNING:channel.cc(358)] RawChannel write error
[75219:3847:1013/184249:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[75219:3847:1013/184249:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75219:3847:1013/184249:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[75219:3847:1013/184249:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75219:3847:1013/184249:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[75219:3847:1013/184249:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75219:3847:1013/184249:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PDFTestFiles/PDFExtensionTest.Load/9 (3039 ms)
[194/208] PDFTestFiles/PDFExtensionTest.Load/9 (4467 ms)
[ RUN      ] PDFTestFiles/PDFExtensionTest.Load/8
[75216:3847:1013/184248:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75209:3847:1013/184248:INFO:pdf_extension_test.cc(170)] Loading: pdf/test.pdf
[75209:62475:1013/184249:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
Oct 13 18:42:52 vm7-a4.chrome.corp.google.com Chromium Helper[75220] <Error>: CGAffineTransformInvert: singular matrix.
[75209:29443:1013/184252:WARNING:channel.cc(358)] RawChannel write error
[75209:55815:1013/184252:ERROR:browser_io_surface_manager_mac.cc(301)] Illegal message from non-child process!
[75216:17155:1013/184253:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PDFTestFiles/PDFExtensionTest.Load/8 (7307 ms)
[195/208] PDFTestFiles/PDFExtensionTest.Load/8 (8704 ms)
[ RUN      ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.PRE_UntrustedInitialized/1
[75231:3847:1013/184253:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75232:3847:1013/184253:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[75232:3847:1013/184253:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75232:3847:1013/184253:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[75232:3847:1013/184253:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75232:3847:1013/184253:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[75232:3847:1013/184253:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75232:3847:1013/184253:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.PRE_UntrustedInitialized/1 (2975 ms)
[196/208] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.PRE_UntrustedInitialized/1 (4452 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.PRE_UntrustedAdditionToPrefs/1
[75237:3847:1013/184256:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75241:3847:1013/184257:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[75233:28931:1013/184257:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[75241:3847:1013/184257:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75241:3847:1013/184257:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[75241:3847:1013/184257:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75241:3847:1013/184257:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[75241:3847:1013/184257:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75241:3847:1013/184257:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.PRE_UntrustedAdditionToPrefs/1 (3145 ms)
[197/208] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.PRE_UntrustedAdditionToPrefs/1 (4754 ms)
[ RUN      ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Maximize/1
[75242:3847:1013/184257:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75234:3847:1013/184301:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[75234:3847:1013/184301:ERROR:native_widget_mac.mm(270)] Not implemented reached in virtual void views::NativeWidgetMac::SetWindowIcons(const gfx::ImageSkia &, const gfx::ImageSkia &)
[75234:3847:1013/184301:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[75234:3847:1013/184301:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[75234:3847:1013/184302:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[75234:3847:1013/184302:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
objc[75234]: Object 0x60700011d2d0 of class __NSCFString autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
objc[75234]: Object 0x6060001de9a0 of class NSConcreteData autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
[75234:3847:1013/184302:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[75234:3847:1013/184302:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[75234:3847:1013/184302:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[75234:3847:1013/184302:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[75234:3847:1013/184303:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[75234:3847:1013/184303:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[75234:3847:1013/184303:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[75234:3847:1013/184303:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[75234:3847:1013/184303:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[75234:3847:1013/184303:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[75234:3847:1013/184304:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[75234:3847:1013/184304:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[75234:3847:1013/184304:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[75234:3847:1013/184304:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[75234:3847:1013/184304:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[75234:3847:1013/184304:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[       OK ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Maximize/1 (9043 ms)
[198/208] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Maximize/1 (10608 ms)
[ RUN      ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.ControlsFrameless/1
[75249:3847:1013/184301:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75244:3847:1013/184303:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[75244:3847:1013/184303:ERROR:native_widget_mac.mm(270)] Not implemented reached in virtual void views::NativeWidgetMac::SetWindowIcons(const gfx::ImageSkia &, const gfx::ImageSkia &)
[75244:3847:1013/184303:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
objc[75244]: Object 0x60700011b2e0 of class __NSCFString autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
objc[75244]: Object 0x6060001df840 of class NSConcreteData autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
[75244:3847:1013/184304:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[75244:3847:1013/184304:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[75244:3847:1013/184304:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[75244:3847:1013/184304:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[75244:3847:1013/184304:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[75244:3847:1013/184304:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[75244:3847:1013/184305:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[75244:3847:1013/184305:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[75244:3847:1013/184305:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[75244:3847:1013/184305:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[75244:3847:1013/184305:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[75244:3847:1013/184305:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[75249:17155:1013/184305:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.ControlsFrameless/1 (5944 ms)
[199/208] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.ControlsFrameless/1 (7279 ms)
[ RUN      ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.AudioCaptureAllowedUrls/1
[75259:3847:1013/184308:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75261:14595:1013/184309:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75261:14595:1013/184309:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[75261:14595:1013/184309:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75261:14595:1013/184309:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.AudioCaptureAllowedUrls/1 (3103 ms)
[200/208] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.AudioCaptureAllowedUrls/1 (4673 ms)
[ RUN      ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.VideoCaptureAllowedUrls/0
[75260:3847:1013/184308:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75262:12551:1013/184309:WARNING:channel.cc(358)] RawChannel write error
[75262:14083:1013/184309:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[       OK ] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.VideoCaptureAllowedUrls/0 (3126 ms)
[201/208] MediaStreamDevicesControllerBrowserTestInstance/MediaStreamDevicesControllerBrowserTest.VideoCaptureAllowedUrls/0 (4551 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabled/2
[75269:3847:1013/184312:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75263:29443:1013/184315:WARNING:channel.cc(358)] RawChannel write error
[75269:15623:1013/184315:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabled/2 (4530 ms)
[202/208] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabled/2 (6048 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.LearnMore/0
[75270:3847:1013/184313:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75264:3847:1013/184315:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[75274:13063:1013/184315:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.LearnMore/0 (5165 ms)
[203/208] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.LearnMore/0 (6449 ms)
[ RUN      ] ExtensionFunctionalTest.TestAdblockExtensionCrash
[75284:3847:1013/184319:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75277:29699:1013/184320:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[75285:3847:1013/184320:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[75285:13063:1013/184320:WARNING:channel.cc(358)] RawChannel write error
[75285:3847:1013/184320:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75285:3847:1013/184320:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[75285:3847:1013/184320:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75285:3847:1013/184320:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[75285:3847:1013/184320:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75285:3847:1013/184320:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionFunctionalTest.TestAdblockExtensionCrash (3157 ms)
[204/208] ExtensionFunctionalTest.TestAdblockExtensionCrash (4686 ms)
[ RUN      ] PlatformAppBrowserTest.PRE_ComponentAppBackgroundPage
[75281:3847:1013/184318:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75281:15879:1013/184321:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.PRE_ComponentAppBackgroundPage (5222 ms)
[205/208] PlatformAppBrowserTest.PRE_ComponentAppBackgroundPage (6696 ms)
[ RUN      ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.UntrustedInitialized/1
[75292:3847:1013/184324:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75294:13063:1013/184325:WARNING:channel.cc(358)] RawChannel write error
[75294:3847:1013/184325:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[75294:3847:1013/184325:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75294:3847:1013/184325:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[75294:3847:1013/184325:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75294:3847:1013/184325:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[75294:3847:1013/184325:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75294:3847:1013/184325:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[75292:17155:1013/184325:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.UntrustedInitialized/1 (3370 ms)
[206/208] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.UntrustedInitialized/1 (4796 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.UntrustedAdditionToPrefs/1
[75296:3847:1013/184325:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75297:3847:1013/184326:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[75297:3847:1013/184326:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75297:3847:1013/184326:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[75297:3847:1013/184326:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75297:3847:1013/184326:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[75297:3847:1013/184326:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[75297:3847:1013/184326:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.UntrustedAdditionToPrefs/1 (3136 ms)
[207/208] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.UntrustedAdditionToPrefs/1 (4784 ms)
[ RUN      ] PlatformAppBrowserTest.ComponentAppBackgroundPage
[75302:3847:1013/184328:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[75302:17155:1013/184331:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.ComponentAppBackgroundPage (4215 ms)
[208/208] PlatformAppBrowserTest.ComponentAppBackgroundPage (5546 ms)
SUCCESS: all tests passed.
+-------------------------------------------------------------------------+
| End of shard 15  Pending: 2.5s  Duration: 764.4s  Bot: vm7-a4  Exit: 0  |
+-------------------------------------------------------------------------+

+------------------------------------------------------------------------+
| Shard 0  https://chromium-swarm.appspot.com/user/task/2a7cca1aefa3bd10 |
+------------------------------------------------------------------------+
4246 files remaining...
Additional test environment:
    ASAN_OPTIONS=symbolize=0
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    DYLD_LIBRARY_PATH=/Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release
    G_SLICE=always-malloc
    LANG=en_US.UTF-8
    LLVM_SYMBOLIZER_PATH=/Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer
    NSS_DISABLE_ARENA_FREE_LIST=1
    NSS_DISABLE_UNLOAD=1
Command: ../out/Release/browser_tests --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/Volumes/data/b/swarm_slave/work/isolated/outI4YznW/output.json

IMPORTANT DEBUGGING NOTE: each test is run inside its own process.
For debugging a test inside a debugger, use the
--gtest_filter=<your_test_name> flag along with either
--single_process (to run the test in one launcher/browser process) or
--single-process (to do the above, and also run Chrome in single-process mode).
Using sharding settings from environment. This is shard 0/20
Using 2 parallel jobs.
[ RUN      ] BaseDownloadsWebUITest.DatesCollapse
[14510:3847:1013/183151:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14504:26371:1013/183154:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[14504:3847:1013/183154:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[14504:3847:1013/183155:INFO:CONSOLE(1324)] "Running TestCase BaseDownloadsWebUITest.DatesCollapse", source: test_api.js (1324)
[       OK ] BaseDownloadsWebUITest.DatesCollapse (7796 ms)
[1/229] BaseDownloadsWebUITest.DatesCollapse (9119 ms)
[ RUN      ] BasicExtensionSettingsWebUITest.testNonEmptyExtensionList
[14511:3847:1013/183151:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14505:3847:1013/183155:INFO:CONSOLE(5)] "line1", source: chrome-extension://pdlpifnclfacjobnmbpngemkalkjamnf/script.js (5)
[14505:3847:1013/183155:INFO:CONSOLE(6)] "line2", source: chrome-extension://pdlpifnclfacjobnmbpngemkalkjamnf/script.js (6)
[14505:26883:1013/183156:WARNING:channel.cc(358)] RawChannel write error
[14505:3847:1013/183156:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[14505:3847:1013/183156:INFO:CONSOLE(1324)] "Running TestCase BasicExtensionSettingsWebUITest.testNonEmptyExtensionList", source: test_api.js (1324)
[14517:13319:1013/183157:WARNING:channel.cc(358)] RawChannel write error
[14518:13063:1013/183157:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BasicExtensionSettingsWebUITest.testNonEmptyExtensionList (8710 ms)
[2/229] BasicExtensionSettingsWebUITest.testNonEmptyExtensionList (10210 ms)
[ RUN      ] SettingsCommandsExtensionSettingsWebUITest.extensionSettingsUri
[14524:3847:1013/183200:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14520:3847:1013/183203:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[14520:3847:1013/183203:INFO:CONSOLE(1324)] "Running TestCase SettingsCommandsExtensionSettingsWebUITest.extensionSettingsUri", source: test_api.js (1324)
[14524:17667:1013/183204:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SettingsCommandsExtensionSettingsWebUITest.extensionSettingsUri (5379 ms)
[3/229] SettingsCommandsExtensionSettingsWebUITest.extensionSettingsUri (6857 ms)
[ RUN      ] ManageProfileUITestAsync.CreateExistingSupervisedUser
[14529:3847:1013/183201:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14522:27395:1013/183204:WARNING:channel.cc(358)] RawChannel write error
[14522:3847:1013/183204:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[14522:3847:1013/183206:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITestAsync.CreateExistingSupervisedUser", source: test_api.js (1324)
[14529:15879:1013/183206:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ManageProfileUITestAsync.CreateExistingSupervisedUser (7033 ms)
[4/229] ManageProfileUITestAsync.CreateExistingSupervisedUser (8690 ms)
[ RUN      ] SyncInternalsWebUITest.SearchTabDoesntChangeOnItemSelect
[14542:3847:1013/183210:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14538:29187:1013/183212:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[14538:3847:1013/183213:INFO:CONSOLE(1324)] "Running TestCase SyncInternalsWebUITest.SearchTabDoesntChangeOnItemSelect", source: test_api.js (1324)
[       OK ] SyncInternalsWebUITest.SearchTabDoesntChangeOnItemSelect (5133 ms)
[5/229] SyncInternalsWebUITest.SearchTabDoesntChangeOnItemSelect (6562 ms)
[ RUN      ] OptionsWebUIExtendedTest.HistoryUpdatedAfterLoading
[14536:3847:1013/183207:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14533:28675:1013/183209:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[14533:3847:1013/183210:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[14533:3847:1013/183211:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.HistoryUpdatedAfterLoading", source: test_api.js (1324)
[14536:15623:1013/183214:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OptionsWebUIExtendedTest.HistoryUpdatedAfterLoading (8902 ms)
[6/229] OptionsWebUIExtendedTest.HistoryUpdatedAfterLoading (10378 ms)
[ RUN      ] InvalidationsWebUITest.testRegisteringNewInvalidation
[14551:3847:1013/183217:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14546:24579:1013/183219:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[14546:24579:1013/183219:WARNING:channel.cc(358)] RawChannel write error
[14546:3847:1013/183219:INFO:CONSOLE(1324)] "Running TestCase InvalidationsWebUITest.testRegisteringNewInvalidation", source: test_api.js (1324)
[14546:24579:1013/183219:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InvalidationsWebUITest.testRegisteringNewInvalidation (4720 ms)
[7/229] InvalidationsWebUITest.testRegisteringNewInvalidation (6104 ms)
[ RUN      ] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture.testRunningAuditManually_noErrors
[14554:3847:1013/183217:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14547:3847:1013/183220:INFO:CONSOLE(1324)] "Running TestCase WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture.testRunningAuditManually_noErrors", source: test_api.js (1324)
[       OK ] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture.testRunningAuditManually_noErrors (4832 ms)
[8/229] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture.testRunningAuditManually_noErrors (6307 ms)
[ RUN      ] WebUIAssertionsTest.testConstructedMessage
[14562:3847:1013/183223:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14558:27651:1013/183225:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[14558:3847:1013/183225:INFO:CONSOLE(1324)] "Running TestCase WebUIAssertionsTest.testConstructedMessage", source: test_api.js (1324)
[       OK ] WebUIAssertionsTest.testConstructedMessage (4659 ms)
[9/229] WebUIAssertionsTest.testConstructedMessage (6266 ms)
[ RUN      ] WebUIBrowserAsyncGenDeferredTest.TestDeferRunTest
[14566:3847:1013/183224:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14559:3847:1013/183226:INFO:CONSOLE(1324)] "Running TestCase WebUIBrowserAsyncGenDeferredTest.TestDeferRunTest", source: test_api.js (1324)
[14566:15623:1013/183226:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIBrowserAsyncGenDeferredTest.TestDeferRunTest (4588 ms)
[10/229] WebUIBrowserAsyncGenDeferredTest.TestDeferRunTest (6000 ms)
[ RUN      ] NetInternalsTest.netInternalsHSTSViewAddFail
[14576:3847:1013/183229:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14570:27395:1013/183231:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[14570:3847:1013/183232:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsHSTSViewAddFail", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsHSTSViewAddFail (5941 ms)
[11/229] NetInternalsTest.netInternalsHSTSViewAddFail (7411 ms)
[ RUN      ] PrintPreviewWebUITest.TestColorSettingsBothStandardDefaultColor
[14578:3847:1013/183230:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14571:3847:1013/183232:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[14571:3847:1013/183234:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestColorSettingsBothStandardDefaultColor", source: test_api.js (1324)
[14578:15367:1013/183235:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.TestColorSettingsBothStandardDefaultColor (7453 ms)
[12/229] PrintPreviewWebUITest.TestColorSettingsBothStandardDefaultColor (8939 ms)
[ RUN      ] PlatformAppBrowserTest.WindowsApiGet
[14586:3847:1013/183236:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14583:4611:1013/183238:ERROR:mach_broker_mac.mm(234)] Unknown process 14591 is sending Mach IPC messages!
[14583:3847:1013/183239:INFO:CONSOLE(0)] "[SUCCESS] testGetAllNoWindows", source: chrome-extension://eelpgigijdbidpliaobelobcpmjmccgk/_generated_background_page.html (0)
[14583:3847:1013/183239:INFO:CONSOLE(0)] "[SUCCESS] testGetAllOneWindow", source: chrome-extension://eelpgigijdbidpliaobelobcpmjmccgk/_generated_background_page.html (0)
[14583:3847:1013/183240:INFO:CONSOLE(0)] "[SUCCESS] testGetAllMultipleWindows", source: chrome-extension://eelpgigijdbidpliaobelobcpmjmccgk/_generated_background_page.html (0)
[14583:3847:1013/183240:INFO:CONSOLE(0)] "[SUCCESS] testGetNoWindows", source: chrome-extension://eelpgigijdbidpliaobelobcpmjmccgk/_generated_background_page.html (0)
[14583:3847:1013/183240:INFO:CONSOLE(0)] "[SUCCESS] testGet", source: chrome-extension://eelpgigijdbidpliaobelobcpmjmccgk/_generated_background_page.html (0)
[14586:17155:1013/183240:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.WindowsApiGet (6159 ms)
[13/229] PlatformAppBrowserTest.WindowsApiGet (7617 ms)
[ RUN      ] PlatformAppBrowserTest.ChromeRuntimeGetPackageDirectoryEntryApp
[14593:3847:1013/183239:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14587:4611:1013/183240:ERROR:mach_broker_mac.mm(234)] Unknown process 14595 is sending Mach IPC messages!
[14587:3847:1013/183242:INFO:CONSOLE(0)] "[SUCCESS] getPackageDirectoryEntry", source: chrome-extension://efnepeeadcihkphoidikceghfebmbhhb/window/test.html (0)
[14594:12551:1013/183242:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.ChromeRuntimeGetPackageDirectoryEntryApp (5367 ms)
[14/229] PlatformAppBrowserTest.ChromeRuntimeGetPackageDirectoryEntryApp (6824 ms)
[ RUN      ] PlatformAppBrowserTest.AppWithContextMenuClicked
[14601:3847:1013/183244:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14601:17411:1013/183247:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.AppWithContextMenuClicked (5262 ms)
[15/229] PlatformAppBrowserTest.AppWithContextMenuClicked (6610 ms)
[ RUN      ] ExtensionApiTest.FontSettingsIncognito
[14605:3847:1013/183246:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14605:16643:1013/183249:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.FontSettingsIncognito (5336 ms)
[16/229] ExtensionApiTest.FontSettingsIncognito (6737 ms)
[ RUN      ] ExtensionApiTest.I18NUpdate
[14613:3847:1013/183250:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14609:62723:1013/183252:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[14613:17411:1013/183252:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.I18NUpdate (3656 ms)
[17/229] ExtensionApiTest.I18NUpdate (5190 ms)
[ RUN      ] ExtensionApiTest.OptionalPermissionsRetainGesture
[14617:3847:1013/183252:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14612:3847:1013/183254:INFO:CONSOLE(0)] "[SUCCESS] testPermissionsRetainGesture", source: chrome-extension://nogpjiiljdkecbldkfhpafiecodbmikb/_generated_background_page.html (0)
[14612:3847:1013/183256:INFO:CONSOLE(0)] "[SUCCESS] testPermissionsRetainGestureExpire", source: chrome-extension://nogpjiiljdkecbldkfhpafiecodbmikb/_generated_background_page.html (0)
[14618:12807:1013/183257:WARNING:channel.cc(358)] RawChannel write error
[14620:13063:1013/183257:WARNING:channel.cc(358)] RawChannel write error
[14617:17411:1013/183257:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.OptionalPermissionsRetainGesture (6727 ms)
[18/229] ExtensionApiTest.OptionalPermissionsRetainGesture (8344 ms)
[ RUN      ] ExtensionApiTest.TabPinned
[14623:3847:1013/183255:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14619:3847:1013/183259:INFO:CONSOLE(0)] "[SUCCESS] setupWindow", source: chrome-extension://hhbbibmicnnlfcllahnnfbenmfblppfl/pinned.html (0)
[14619:3847:1013/183259:INFO:CONSOLE(0)] "[SUCCESS] createPinned", source: chrome-extension://hhbbibmicnnlfcllahnnfbenmfblppfl/pinned.html (0)
[14619:3847:1013/183259:INFO:CONSOLE(0)] "[SUCCESS] updatePinned", source: chrome-extension://hhbbibmicnnlfcllahnnfbenmfblppfl/pinned.html (0)
[       OK ] ExtensionApiTest.TabPinned (6416 ms)
[19/229] ExtensionApiTest.TabPinned (7794 ms)
[ RUN      ] ExtensionApiTest.TabMove
[14631:3847:1013/183300:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14626:29955:1013/183302:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[14626:3847:1013/183304:INFO:CONSOLE(0)] "[SUCCESS] setupLetterPages", source: chrome-extension://hhbbibmicnnlfcllahnnfbenmfblppfl/move.html (0)
[14626:3847:1013/183305:INFO:CONSOLE(0)] "[SUCCESS] move", source: chrome-extension://hhbbibmicnnlfcllahnnfbenmfblppfl/move.html (0)
[14626:3847:1013/183305:INFO:CONSOLE(0)] "[SUCCESS] moveWithNegativeIndex", source: chrome-extension://hhbbibmicnnlfcllahnnfbenmfblppfl/move.html (0)
[14626:3847:1013/183305:INFO:CONSOLE(0)] "[SUCCESS] remove", source: chrome-extension://hhbbibmicnnlfcllahnnfbenmfblppfl/move.html (0)
[14626:3847:1013/183305:INFO:CONSOLE(0)] "[SUCCESS] moveMultipleTabs", source: chrome-extension://hhbbibmicnnlfcllahnnfbenmfblppfl/move.html (0)
[14626:3847:1013/183305:INFO:CONSOLE(0)] "[SUCCESS] removeMultipleTabs", source: chrome-extension://hhbbibmicnnlfcllahnnfbenmfblppfl/move.html (0)
[14626:3847:1013/183305:INFO:CONSOLE(0)] "[SUCCESS] moveToInvalidTab", source: chrome-extension://hhbbibmicnnlfcllahnnfbenmfblppfl/move.html (0)
[14626:3847:1013/183305:INFO:CONSOLE(0)] "[SUCCESS] moveEmptyTabList", source: chrome-extension://hhbbibmicnnlfcllahnnfbenmfblppfl/move.html (0)
[14626:3847:1013/183305:INFO:CONSOLE(0)] "[SUCCESS] moveToCurrentWindow", source: chrome-extension://hhbbibmicnnlfcllahnnfbenmfblppfl/move.html (0)
[14631:18179:1013/183306:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.TabMove (7477 ms)
[20/229] ExtensionApiTest.TabMove (8858 ms)
[ RUN      ] ExtensionApiTest.WindowOpenPopupIframe
[14637:3847:1013/183304:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14646:13063:1013/183306:WARNING:channel.cc(358)] RawChannel write error
[14637:15879:1013/183307:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.WindowOpenPopupIframe (5301 ms)
[21/229] ExtensionApiTest.WindowOpenPopupIframe (6749 ms)
[ RUN      ] ExtensionApiTest.WindowArgumentsOverflow
[14651:3847:1013/183309:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14647:3847:1013/183312:INFO:CONSOLE(0)] "[SUCCESS] overflow2To31", source: chrome-extension://jpiechjhjadinhecimmieheigilfkdcg/test.html (0)
[14647:3847:1013/183312:INFO:CONSOLE(0)] "[SUCCESS] overflowMinus2To31Minus1", source: chrome-extension://jpiechjhjadinhecimmieheigilfkdcg/test.html (0)
[14647:3847:1013/183312:INFO:CONSOLE(0)] "[SUCCESS] overflow2To32", source: chrome-extension://jpiechjhjadinhecimmieheigilfkdcg/test.html (0)
[       OK ] ExtensionApiTest.WindowArgumentsOverflow (4771 ms)
[22/229] ExtensionApiTest.WindowArgumentsOverflow (6096 ms)
[ RUN      ] MimeHandlerViewTest.PostMessage
[14655:3847:1013/183310:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14648:61443:1013/183311:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[14648:3847:1013/183313:INFO:CONSOLE(0)] "[SUCCESS] testPostMessage", source: chrome-extension://oickdpebdnfbgkcaoklfcdhjniefkcji/index.html (0)
[14658:13063:1013/183313:WARNING:channel.cc(358)] RawChannel write error
[14655:16135:1013/183313:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MimeHandlerViewTest.PostMessage (5018 ms)
[23/229] MimeHandlerViewTest.PostMessage (6459 ms)
[ RUN      ] MimeHandlerViewTest.EmbeddedDataUrlLong
[14663:3847:1013/183316:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14659:62475:1013/183317:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[14659:3847:1013/183318:INFO:CONSOLE(0)] "[SUCCESS] testDataUrlLong", source: chrome-extension://oickdpebdnfbgkcaoklfcdhjniefkcji/index.html (0)
[14659:25603:1013/183318:WARNING:channel.cc(358)] RawChannel write error
[14663:18435:1013/183319:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MimeHandlerViewTest.EmbeddedDataUrlLong (5421 ms)
[24/229] MimeHandlerViewTest.EmbeddedDataUrlLong (6995 ms)
[ RUN      ] EphemeralAppBrowserTest.StickyNotificationSettings
[14667:3847:1013/183317:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14662:25347:1013/183321:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EphemeralAppBrowserTest.StickyNotificationSettings (6987 ms)
[25/229] EphemeralAppBrowserTest.StickyNotificationSettings (8591 ms)
[ RUN      ] EphemeralAppBrowserTest.ReplaceEphemeralAppWithInstalledApp
[14676:3847:1013/183322:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14672:25091:1013/183326:WARNING:channel.cc(358)] RawChannel write error
[14672:25091:1013/183328:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EphemeralAppBrowserTest.ReplaceEphemeralAppWithInstalledApp (8285 ms)
[26/229] EphemeralAppBrowserTest.ReplaceEphemeralAppWithInstalledApp (9631 ms)
[ RUN      ] ExtensionViewTest.LoadAPICall
[14683:3847:1013/183325:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14678:3847:1013/183335:INFO:extension_view_internal_api.cc(45)] extension id not valid: fakeextension
[14684:13063:1013/183335:WARNING:channel.cc(358)] RawChannel write error
[14678:5639:1013/183335:ERROR:mach_broker_mac.mm(234)] Unknown process 14698 is sending Mach IPC messages!
[14678:29955:1013/183335:WARNING:channel.cc(358)] RawChannel write error
[14678:8971:1013/183336:ERROR:mach_broker_mac.mm(234)] Unknown process 14699 is sending Mach IPC messages!
[14683:17411:1013/183336:WARNING:channel.cc(358)] RawChannel write error
[14683:17411:1013/183336:ERROR:ipc_channel_posix.cc(473)] pipe error on 3 Currently writing message of size: 112: Socket is not connected
[       OK ] ExtensionViewTest.LoadAPICall (12525 ms)
[27/229] ExtensionViewTest.LoadAPICall (14001 ms)
[ RUN      ] WebViewTest.Shim_TestPartitionRemovalAfterNavigationFails
[14694:3847:1013/183332:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14689:3847:1013/183337:INFO:CONSOLE(775)] "webview.loadstop", source: chrome-extension://gbdmfhdogibjcfjfhaifpepkmmoebafj/main.js (775)
[14689:3847:1013/183337:INFO:CONSOLE(149)] "<webview>: The object has already navigated, so its partition cannot be changed.", source: extensions::webViewAttributes (149)
[14695:13319:1013/183337:WARNING:channel.cc(358)] RawChannel write error
[14689:29699:1013/183337:WARNING:channel.cc(358)] RawChannel write error
[14694:17155:1013/183337:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestPartitionRemovalAfterNavigationFails (7187 ms)
[28/229] WebViewTest.Shim_TestPartitionRemovalAfterNavigationFails (8470 ms)
[ RUN      ] WebViewTest.Shim_TestDeclarativeWebRequestAPISendMessage
[14706:3847:1013/183339:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14702:3847:1013/183342:INFO:CONSOLE(1760)] "http://localhost:65083/extensions/platform_apps/web_view/shim/empty_guest.html", source: chrome-extension://gbdmfhdogibjcfjfhaifpepkmmoebafj/main.js (1760)
[14702:30467:1013/183344:WARNING:channel.cc(358)] RawChannel write error
[14706:18179:1013/183344:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestDeclarativeWebRequestAPISendMessage (6563 ms)
[29/229] WebViewTest.Shim_TestDeclarativeWebRequestAPISendMessage (8023 ms)
[ RUN      ] WebViewTest.Shim_TestLoadAbortInvalidNavigation
[14710:3847:1013/183341:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14704:3847:1013/183344:INFO:CONSOLE(237)] "<webview>: The load has aborted with error -300: ERR_INVALID_URL.", source: extensions::webViewEvents (237)
[14704:28419:1013/183345:WARNING:channel.cc(358)] RawChannel write error
[14710:17411:1013/183345:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] WebViewTest.Shim_TestLoadAbortInvalidNavigation (6361 ms)
[30/229] WebViewTest.Shim_TestLoadAbortInvalidNavigation (8048 ms)
[ RUN      ] WebViewTest.ShimSrcAttribute
[14720:3847:1013/183347:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14716:46083:1013/183349:ERROR:mach_broker_mac.mm(234)] Unknown process 14725 is sending Mach IPC messages!
[14716:3847:1013/183352:INFO:CONSOLE(0)] "[SUCCESS] webView", source: chrome-extension://klnjmfhaojahekpbeginmkahfibceapk/main.html (0)
[14716:28419:1013/183352:WARNING:channel.cc(358)] RawChannel write error
[14716:28419:1013/183352:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.ShimSrcAttribute (6872 ms)
[31/229] WebViewTest.ShimSrcAttribute (8304 ms)
[ RUN      ] WebViewTest.TestContextMenu
[14724:3847:1013/183349:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14719:3847:1013/183353:INFO:CONSOLE(5)] "webview has loaded.", source: chrome-extension://ifngdijdkmiaimebflkbglfjlbkehghf/embedder.js (5)
[14719:3847:1013/183353:INFO:CONSOLE(5)] "Script has been injected into webview.", source: chrome-extension://ifngdijdkmiaimebflkbglfjlbkehghf/embedder.js (5)
[14719:3847:1013/183353:INFO:CONSOLE(250)] "A communication channel has been established with webview.", source: chrome-extension://ifngdijdkmiaimebflkbglfjlbkehghf/embedder.js (250)
[14719:3847:1013/183353:INFO:CONSOLE(5)] "Guest load completed.", source: chrome-extension://ifngdijdkmiaimebflkbglfjlbkehghf/embedder.js (5)
[       OK ] WebViewTest.TestContextMenu (7157 ms)
[32/229] WebViewTest.TestContextMenu (8627 ms)
[ RUN      ] WebViewTest.MediaAccessAPIAllow_TestAllowTwice
[14744:3847:1013/183356:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14731:62475:1013/183400:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[14731:3847:1013/183400:INFO:CONSOLE(20)] "test passed", source: chrome-extension://lialmkledahohllenldhhaeloomldbeb/embedder.js (20)
[14731:30467:1013/183400:WARNING:channel.cc(358)] RawChannel write error
[14744:17411:1013/183401:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.MediaAccessAPIAllow_TestAllowTwice (6862 ms)
[33/229] WebViewTest.MediaAccessAPIAllow_TestAllowTwice (8373 ms)
[ RUN      ] WebViewTest.FileSystemAPIRequestFromMainThreadDefaultAllow
[14748:3847:1013/183357:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14743:3847:1013/183400:INFO:CONSOLE(77)] "embedder.setUpLoadStop_", source: chrome-extension://nomneikonngiblffjejeldmdbnhfbbif/embedder.js (77)
[14743:3847:1013/183401:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop", source: chrome-extension://nomneikonngiblffjejeldmdbnhfbbif/embedder.js (79)
[14743:61707:1013/183401:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[14743:3847:1013/183401:INFO:CONSOLE(82)] "embedder.webview.postMessage", source: chrome-extension://nomneikonngiblffjejeldmdbnhfbbif/embedder.js (82)
[14743:3847:1013/183401:WARNING:chrome_quota_permission_context.cc(309)] Attempt to request quota from a background page: 5,2
[14743:28163:1013/183402:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.FileSystemAPIRequestFromMainThreadDefaultAllow (6720 ms)
[34/229] WebViewTest.FileSystemAPIRequestFromMainThreadDefaultAllow (8088 ms)
[ RUN      ] WebViewTest.Dialog_TestAlertDialog
[14758:3847:1013/183404:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14754:3847:1013/183408:INFO:CONSOLE(77)] "webview has loaded.", source: chrome-extension://jmnnkockdmkedmddakikneeceehaambm/embedder.js (77)
[14754:3847:1013/183408:INFO:CONSOLE(81)] "Script has been injected into webview.", source: chrome-extension://jmnnkockdmkedmddakikneeceehaambm/embedder.js (81)
[14754:3847:1013/183408:INFO:CONSOLE(92)] "A communication channel has been established with webview.", source: chrome-extension://jmnnkockdmkedmddakikneeceehaambm/embedder.js (92)
[14754:3847:1013/183408:INFO:CONSOLE(113)] "The alert dialog test has started.", source: chrome-extension://jmnnkockdmkedmddakikneeceehaambm/embedder.js (113)
[14754:3847:1013/183408:INFO:CONSOLE(128)] "webview has requested a dialog.", source: chrome-extension://jmnnkockdmkedmddakikneeceehaambm/embedder.js (128)
[14754:3847:1013/183408:INFO:CONSOLE(132)] "The app has responded to the dialog request.", source: chrome-extension://jmnnkockdmkedmddakikneeceehaambm/embedder.js (132)
[14754:3847:1013/183408:INFO:CONSOLE(120)] "webview has been unblocked after requesting an alert dialog.", source: chrome-extension://jmnnkockdmkedmddakikneeceehaambm/embedder.js (120)
[14758:17155:1013/183409:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Dialog_TestAlertDialog (6890 ms)
[35/229] WebViewTest.Dialog_TestAlertDialog (8403 ms)
[ RUN      ] AutofillTest.ProfilesNotAggregatedWithInvalidEmail
[14762:3847:1013/183406:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65097...
sending server_data: {"host": "127.0.0.1", "port": 65097} (36 bytes)
[       OK ] AutofillTest.ProfilesNotAggregatedWithInvalidEmail (5821 ms)
[36/229] AutofillTest.ProfilesNotAggregatedWithInvalidEmail (7371 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectMultipleSmallerTotal
[14775:3847:1013/183413:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14769:3847:1013/183414:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:65101/banners/main.js (13)
[14769:62211:1013/183414:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[14769:3847:1013/183414:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:65101/banners/main.js (13)
[14769:3847:1013/183414:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[14769:3847:1013/183414:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[14769:3847:1013/183414:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectMultipleSmallerTotal (3696 ms)
[37/229] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedDirectMultipleSmallerTotal (5161 ms)
[ RUN      ] BitmapFetcherBrowserTest.HandleImageFailedTest
[14784:3847:1013/183418:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14784:18435:1013/183420:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BitmapFetcherBrowserTest.HandleImageFailedTest (4156 ms)
[38/229] BitmapFetcherBrowserTest.HandleImageFailedTest (5672 ms)
[ RUN      ] AutofillTest.UsePlusSignForInternationalNumber
[14774:3847:1013/183413:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65112...
sending server_data: {"host": "127.0.0.1", "port": 65112} (36 bytes)
[14776:12807:1013/183421:WARNING:channel.cc(358)] RawChannel write error
[14779:13063:1013/183421:WARNING:channel.cc(358)] RawChannel write error
[14785:13063:1013/183421:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillTest.UsePlusSignForInternationalNumber (11453 ms)
[39/229] AutofillTest.UsePlusSignForInternationalNumber (12791 ms)
[ RUN      ] BrowsingDataIndexedDBHelperTest.CannedUnique
[14793:3847:1013/183424:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14794:3847:1013/183425:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[14794:3847:1013/183425:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[14794:3847:1013/183425:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[14794:3847:1013/183425:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[14794:3847:1013/183425:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[14794:3847:1013/183425:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[14794:3847:1013/183425:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[14793:17667:1013/183425:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowsingDataIndexedDBHelperTest.CannedUnique (3016 ms)
[40/229] BrowsingDataIndexedDBHelperTest.CannedUnique (4843 ms)
[ RUN      ] HistoryCounterTest.DuplicateVisits
[14797:3847:1013/183425:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14797:17155:1013/183426:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryCounterTest.DuplicateVisits (3092 ms)
[41/229] HistoryCounterTest.DuplicateVisits (4834 ms)
[ RUN      ] ChromeContentBrowserClientBrowserTest.UberURLHandler_AboutPage
[14803:3847:1013/183428:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14799:24579:1013/183431:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[14799:3847:1013/183431:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[14803:17411:1013/183431:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeContentBrowserClientBrowserTest.UberURLHandler_AboutPage (5166 ms)
[42/229] ChromeContentBrowserClientBrowserTest.UberURLHandler_AboutPage (6666 ms)
[ RUN      ] RemoteDebuggingTest.RemoteDebugger
[14807:3847:1013/183430:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14802:3847:1013/183433:INFO:CONSOLE(0)] "[SUCCESS] discoverTargets", source: chrome-extension://lmjghoflgoejghdiegjoiehlakpkihgd/_generated_background_page.html (0)
[14802:3847:1013/183433:INFO:CONSOLE(0)] "[SUCCESS] versionInfo", source: chrome-extension://lmjghoflgoejghdiegjoiehlakpkihgd/_generated_background_page.html (0)
[14802:3847:1013/183433:INFO:CONSOLE(0)] "[SUCCESS] activatePage", source: chrome-extension://lmjghoflgoejghdiegjoiehlakpkihgd/_generated_background_page.html (0)
[14802:3847:1013/183433:INFO:CONSOLE(184)] "<html>
<head>
<title>Inspectable pages</title>
<style>
body {
  color: #222;
  font-family: Helvetica, Arial, sans-serif;
  margin: 0;
  text-shadow: rgba(255, 255, 255, 0.496094) 0px 1px 0px;
}

#caption {
  font-size: 16px;
  margin-top: 15px;
  margin-bottom: 10px;
  margin-left: 20px;
  height: 20px;
  text-align: left;
}

#items {
  display: flex;
  flex-direction: column;
  margin: 10px;
}

.item {
  color: #222;
  display: flex;
  flex-direction: row;
  text-decoration: none;
  padding: 10px;
  -webkit-transition-property: background-color, border-color;
  -webkit-transition: background-color 0.15s, 0.15s;
  -webkit-transition-delay: 0ms, 0ms;
}

.thumbnail {
  background-attachment: scroll;
  background-origin: padding-box;
  background-repeat: no-repeat;
  border: 1px solid rgba(184, 184, 184, 1);
  flex: none;
  height: 132px;
  width: 212px;
}

.item:not(.connected):hover {
  background-color: rgba(242, 242, 242, 1);
  border-color: rgba(110, 116, 128, 1);
  color: black;
}

.item.connected .thumbnail {
  opacity: 0.5;
}

.item.connected:hover {
  border-color: rgba(184, 184, 184, 1);
  color: rgb(110, 116, 128);
}

.description {
  display: flex;
  flex-direction: column;
}

.title, .subtitle {
  font-size: 13px;
  margin: 4px 0px 0px 6px;
  overflow: hidden;
  padding-left: 20px;
}

.title {
  background-repeat: no-repeat;
  background-size: 16px;
  font-size: 15px;
}

</style>

<script>

function onLoad() {
  var tabsListRequest = new XMLHttpRequest();
  tabsListRequest.open('GET', '/json/list', true);
  tabsListRequest.onreadystatechange = onReady;
  tabsListRequest.send();
}

function onReady() {
  if(this.readyState == 4 && this.status == 200) {
    if(this.response != null)
      var responseJSON = JSON.parse(this.response);
      for (var i = 0; i < responseJSON.length; ++i)
        appendItem(responseJSON[i]);
  }
}

function overrideFrontendUrl(item) {
  if (window.location.hash) {
    var overridden_url = window.location.hash.substr(1);
    var ws_suffix = item.webSocketDebuggerUrl.replace('ws://', 'ws=');
    if (overridden_url.indexOf('?') == -1)
      return overridden_url + '?' + ws_suffix;
    else
      return overridden_url + '&' + ws_suffix;
  }
  return item.devtoolsFrontendUrl;
}

function appendItem(item_object) {
  var item_element;
  if (item_object.devtoolsFrontendUrl) {
    item_element = document.createElement('a');
    item_element.href = overrideFrontendUrl(item_object);
    item_element.title = item_object.title;
  } else {
    item_element = document.createElement('div');
    item_element.className = 'connected';
    item_element.title = 'The tab already has an active debug session';
  }
  item_element.classList.add('item');

  var thumbnail = document.createElement('div');
  thumbnail.className = 'thumbnail';
  thumbnail.style.cssText = 'background-image:url(' +
      item_object.thumbnailUrl + ')';
  item_element.appendChild(thumbnail);

  var description = document.createElement('div');
  description.className = 'description';

  var title = document.createElement('div');
  title.className = 'title';
  title.textContent = item_object.description || item_object.title;
  title.style.cssText = 'background-image:url(' +
      item_object.faviconUrl + ')';
  description.appendChild(title);

  var subtitle = document.createElement('div');
  subtitle.className = 'subtitle';
  subtitle.textContent = (item_object.url || '').substring(0, 300);
  description.appendChild(subtitle);

  item_element.appendChild(description);

  document.getElementById('items').appendChild(item_element);
}
</script>
</head>
<body onload='onLoad()'>
  <div id='caption'>Inspectable pages</div>
  <hr>
  <div id='items'>
  </div>
</body>
</html>
", source: chrome-extension://lmjghoflgoejghdiegjoiehlakpkihgd/background.js (184)
[14802:3847:1013/183433:INFO:CONSOLE(0)] "[SUCCESS] checkInspectablePagesUI", source: chrome-extension://lmjghoflgoejghdiegjoiehlakpkihgd/_generated_background_page.html (0)
[14802:3847:1013/183433:INFO:CONSOLE(0)] "[SUCCESS] checkDebuggerUI", source: chrome-extension://lmjghoflgoejghdiegjoiehlakpkihgd/_generated_background_page.html (0)
[14802:3847:1013/183433:INFO:CONSOLE(0)] "[SUCCESS] checkWebSocketAPI", source: chrome-extension://lmjghoflgoejghdiegjoiehlakpkihgd/_generated_background_page.html (0)
[14802:3847:1013/183433:INFO:CONSOLE(0)] "[SUCCESS] closePage", source: chrome-extension://lmjghoflgoejghdiegjoiehlakpkihgd/_generated_background_page.html (0)
[14802:3847:1013/183434:INFO:CONSOLE(0)] "[SUCCESS] newSpecificPage", source: chrome-extension://lmjghoflgoejghdiegjoiehlakpkihgd/_generated_background_page.html (0)
[14802:3847:1013/183436:INFO:CONSOLE(0)] "[SUCCESS] newDefaultPage", source: chrome-extension://lmjghoflgoejghdiegjoiehlakpkihgd/_generated_background_page.html (0)
[14810:12807:1013/183436:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RemoteDebuggingTest.RemoteDebugger (8085 ms)
[43/229] RemoteDebuggingTest.RemoteDebugger (9542 ms)
[ RUN      ] DownloadTest.DownloadMimeTypeSelect
[14815:3847:1013/183435:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14815:17667:1013/183436:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.DownloadMimeTypeSelect (3579 ms)
[44/229] DownloadTest.DownloadMimeTypeSelect (5058 ms)
[ RUN      ] DownloadTest.ContentDisposition
[14824:3847:1013/183440:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DownloadTest.ContentDisposition (3314 ms)
[45/229] DownloadTest.ContentDisposition (4828 ms)
[ RUN      ] DownloadTest.AnchorDownloadTag
[14825:3847:1013/183440:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14819:29187:1013/183441:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.AnchorDownloadTag (3640 ms)
[46/229] DownloadTest.AnchorDownloadTag (5149 ms)
[ RUN      ] DownloadTest.AutoOpen
[14833:3847:1013/183444:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14828:26883:1013/183445:WARNING:channel.cc(358)] RawChannel write error
[14833:17667:1013/183446:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.AutoOpen (3228 ms)
[47/229] DownloadTest.AutoOpen (4742 ms)
[ RUN      ] ActiveScriptControllerBrowserTest.GrantExtensionAllUrlsPermission
[14836:3847:1013/183445:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14829:61955:1013/183446:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] ActiveScriptControllerBrowserTest.GrantExtensionAllUrlsPermission (3565 ms)
[48/229] ActiveScriptControllerBrowserTest.GrantExtensionAllUrlsPermission (4945 ms)
[ RUN      ] AutofillPrivateApiTest.SaveCreditCard
[14842:3847:1013/183449:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14838:3847:1013/183452:INFO:CONSOLE(0)] "[SUCCESS] saveCreditCard", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?saveCreditCard (0)
[       OK ] AutofillPrivateApiTest.SaveCreditCard (4536 ms)
[49/229] AutofillPrivateApiTest.SaveCreditCard (5901 ms)
[ RUN      ] CommandServiceTest.GetExtensionActionCommandQueryAll
[14854:3847:1013/183455:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] CommandServiceTest.GetExtensionActionCommandQueryAll (5200 ms)
[50/229] CommandServiceTest.GetExtensionActionCommandQueryAll (6485 ms)
[ RUN      ] AutomationApiTest.QuerySelector
[14846:3847:1013/183450:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14839:62467:1013/183454:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[14839:3847:1013/183454:INFO:CONSOLE(0)] "[SUCCESS] testQuerySelector", source: chrome-extension://klednjkipnjlfjjcacolcojeioppkfbg/queryselector.html (0)
[14839:3847:1013/183454:INFO:CONSOLE(0)] "[SUCCESS] testQuerySelectorNoMatch", source: chrome-extension://klednjkipnjlfjjcacolcojeioppkfbg/queryselector.html (0)
[14839:3847:1013/183455:INFO:CONSOLE(0)] "[SUCCESS] testQuerySelectorFromMain", source: chrome-extension://klednjkipnjlfjjcacolcojeioppkfbg/queryselector.html (0)
[14839:3847:1013/183456:INFO:CONSOLE(0)] "[SUCCESS] testQuerySelectorForSpanInsideButtonReturnsButton", source: chrome-extension://klednjkipnjlfjjcacolcojeioppkfbg/queryselector.html (0)
[14839:3847:1013/183457:INFO:CONSOLE(0)] "[SUCCESS] testQuerySelectorFromAnonymousGroup", source: chrome-extension://klednjkipnjlfjjcacolcojeioppkfbg/queryselector.html (0)
[14839:3847:1013/183458:INFO:CONSOLE(0)] "[SUCCESS] testQuerySelectorFromRemovedNode", source: chrome-extension://klednjkipnjlfjjcacolcojeioppkfbg/queryselector.html (0)
[14846:17155:1013/183459:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutomationApiTest.QuerySelector (11031 ms)
[51/229] AutomationApiTest.QuerySelector (12562 ms)
[ RUN      ] CommandServiceTest.GetNamedCommandsQueryActive
[14865:3847:1013/183502:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14868:12807:1013/183505:WARNING:channel.cc(358)] RawChannel write error
[14873:12551:1013/183505:WARNING:channel.cc(358)] RawChannel write error
[14865:16135:1013/183505:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CommandServiceTest.GetNamedCommandsQueryActive (5795 ms)
[52/229] CommandServiceTest.GetNamedCommandsQueryActive (7378 ms)
[ RUN      ] DeclarativeContentApiTest.RulesEvaluatedOnAddRemove
[14869:3847:1013/183503:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14869:17923:1013/183506:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeclarativeContentApiTest.RulesEvaluatedOnAddRemove (5513 ms)
[53/229] DeclarativeContentApiTest.RulesEvaluatedOnAddRemove (6892 ms)
[ RUN      ] DeclarativeContentApiTest.DisabledForSplitIncognito
[14879:3847:1013/183509:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14881:13319:1013/183514:WARNING:channel.cc(358)] RawChannel write error
[14874:29187:1013/183514:WARNING:channel.cc(358)] RawChannel write error
[14879:15879:1013/183514:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeclarativeContentApiTest.DisabledForSplitIncognito (7535 ms)
[54/229] DeclarativeContentApiTest.DisabledForSplitIncognito (9121 ms)
[ RUN      ] DeveloperPrivateApiTest.Basics
[14882:3847:1013/183510:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14875:3847:1013/183515:INFO:CONSOLE(0)] "[SUCCESS] simple", source: chrome-extension://akogaincbcmhleamjngmogkaecakajep/_generated_background_page.html (0)
[14875:3847:1013/183515:INFO:CONSOLE(0)] "[SUCCESS] aliasedFunctions", source: chrome-extension://akogaincbcmhleamjngmogkaecakajep/_generated_background_page.html (0)
[14887:13063:1013/183515:WARNING:channel.cc(358)] RawChannel write error
[14882:15367:1013/183515:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeveloperPrivateApiTest.Basics (7872 ms)
[55/229] DeveloperPrivateApiTest.Basics (9447 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SearchFilenameRegex
[14893:3847:1013/183518:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SearchFilenameRegex (3297 ms)
[56/229] DownloadExtensionTest.DownloadExtensionTest_SearchFilenameRegex (4801 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SearchOrderBy
[14897:3847:1013/183519:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14890:29955:1013/183520:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SearchOrderBy (3182 ms)
[57/229] DownloadExtensionTest.DownloadExtensionTest_SearchOrderBy (4759 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_Twice
[14903:3847:1013/183523:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65151...
sending server_data: {"host": "127.0.0.1", "port": 65151} (36 bytes)
[14906:13319:1013/183526:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_Twice (5014 ms)
[58/229] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_Twice (6353 ms)
[ RUN      ] PageActionApiTest.Basic
[14907:3847:1013/183524:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65153...
sending server_data: {"host": "127.0.0.1", "port": 65153} (36 bytes)
[14907:17411:1013/183528:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PageActionApiTest.Basic (6020 ms)
[59/229] PageActionApiTest.Basic (7380 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiRetainEntry
[14916:3847:1013/183529:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14913:3847:1013/183533:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://fmimhbbedabjbbjgnenpnhlnhahmagco/test_other_window.html (0)
[14913:3847:1013/183533:INFO:CONSOLE(0)] "[SUCCESS] retainEntryWorks", source: chrome-extension://fmimhbbedabjbbjgnenpnhlnhahmagco/test.html (0)
[14918:12551:1013/183533:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiRetainEntry (5802 ms)
[60/229] FileSystemApiTest.FileSystemApiRetainEntry (7176 ms)
[ RUN      ] HotwordPrivateApiTest.AlwaysOnEnabled
[14921:3847:1013/183531:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14917:3847:1013/183534:INFO:CONSOLE(0)] "[SUCCESS] alwaysOnEnabled", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[14917:3847:1013/183535:INFO:CONSOLE(0)] "[SUCCESS] alwaysOnEnabled", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[14917:30467:1013/183535:WARNING:channel.cc(358)] RawChannel write error
[14921:18691:1013/183535:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HotwordPrivateApiTest.AlwaysOnEnabled (5875 ms)
[61/229] HotwordPrivateApiTest.AlwaysOnEnabled (7452 ms)
[ RUN      ] HotwordPrivateApiTest.HotwordSession
[14929:3847:1013/183536:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14934:13063:1013/183539:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HotwordPrivateApiTest.HotwordSession (4630 ms)
[62/229] HotwordPrivateApiTest.HotwordSession (6108 ms)
[ RUN      ] IdentityGetAccountsFunctionTest.TwoAccountsSignedIn
[14935:3847:1013/183538:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14936:13575:1013/183539:WARNING:channel.cc(358)] RawChannel write error
[14936:3847:1013/183539:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[14936:3847:1013/183539:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[14936:3847:1013/183539:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[14936:3847:1013/183539:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[14936:3847:1013/183539:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[14936:3847:1013/183539:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[14936:3847:1013/183539:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] IdentityGetAccountsFunctionTest.TwoAccountsSignedIn (2775 ms)
[63/229] IdentityGetAccountsFunctionTest.TwoAccountsSignedIn (4309 ms)
[ RUN      ] IdentityOldProfilesGetAccountsFunctionTest.MultiAccountOff
[14943:3847:1013/183543:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14945:3847:1013/183544:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[14945:3847:1013/183544:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[14945:3847:1013/183544:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[14945:3847:1013/183544:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[14945:3847:1013/183544:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[14945:3847:1013/183544:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[14945:3847:1013/183544:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] IdentityOldProfilesGetAccountsFunctionTest.MultiAccountOff (3049 ms)
[64/229] IdentityOldProfilesGetAccountsFunctionTest.MultiAccountOff (4529 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveLoginSuccessApprovalSuccess
[14944:3847:1013/183543:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14938:3847:1013/183545:INFO:CONSOLE(5)] "hi there", source: chrome-extension://ebjdjfhkhlnekejhohhfjhdkfechpclp/test.js (5)
[14944:15879:1013/183545:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.InteractiveLoginSuccessApprovalSuccess (4472 ms)
[65/229] GetAuthTokenFunctionTest.InteractiveLoginSuccessApprovalSuccess (6068 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveCacheHit
[14951:3847:1013/183547:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14948:3847:1013/183549:INFO:CONSOLE(5)] "hi there", source: chrome-extension://ebjdjfhkhlnekejhohhfjhdkfechpclp/test.js (5)
[14956:13063:1013/183549:WARNING:channel.cc(358)] RawChannel write error
[14951:16899:1013/183549:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.InteractiveCacheHit (4453 ms)
[66/229] GetAuthTokenFunctionTest.InteractiveCacheHit (5841 ms)
[ RUN      ] GetAuthTokenFunctionTest.ScopesEmailFooBar
[14957:3847:1013/183549:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14952:3847:1013/183551:INFO:CONSOLE(5)] "hi there", source: chrome-extension://ebjdjfhkhlnekejhohhfjhdkfechpclp/test.js (5)
[14958:13319:1013/183551:WARNING:channel.cc(358)] RawChannel write error
[14952:29955:1013/183551:WARNING:channel.cc(358)] RawChannel write error
[14957:17923:1013/183552:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.ScopesEmailFooBar (4541 ms)
[67/229] GetAuthTokenFunctionTest.ScopesEmailFooBar (6114 ms)
[ RUN      ] ExtensionManagementApiBrowserTest.InstallEvent
[14963:3847:1013/183553:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14963:17411:1013/183555:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionManagementApiBrowserTest.InstallEvent (4658 ms)
[68/229] ExtensionManagementApiBrowserTest.InstallEvent (6111 ms)
[ RUN      ] ExtensionManagementTest.InstallRequiresConfirm
[14969:3847:1013/183555:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionManagementTest.InstallRequiresConfirm (5310 ms)
[69/229] ExtensionManagementTest.InstallRequiresConfirm (6971 ms)
[ RUN      ] ExtensionManagementTest.ExternalPolicyRefresh
[14976:3847:1013/183559:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14976:17411:1013/183605:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionManagementTest.ExternalPolicyRefresh (7545 ms)
[70/229] ExtensionManagementTest.ExternalPolicyRefresh (9123 ms)
[ RUN      ] MediaGalleriesPlatformAppBrowserTest.MediaGalleriesAccessAttached
[14983:3847:1013/183602:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14978:9995:1013/183604:ERROR:mach_broker_mac.mm(234)] Unknown process 14987 is sending Mach IPC messages!
[14978:3847:1013/183605:INFO:CONSOLE(0)] "[SUCCESS] mediaGalleriesAccessAttached", source: chrome-extension://iodcngebgdejoapfjdhmneadjnojlkhg/_generated_background_page.html (0)
[14978:3847:1013/183605:INFO:CONSOLE(0)] "[SUCCESS] testGalleries", source: chrome-extension://iodcngebgdejoapfjdhmneadjnojlkhg/_generated_background_page.html (0)
[14978:26883:1013/183605:WARNING:channel.cc(358)] RawChannel write error
[14983:17923:1013/183605:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaGalleriesPlatformAppBrowserTest.MediaGalleriesAccessAttached (5405 ms)
[71/229] MediaGalleriesPlatformAppBrowserTest.MediaGalleriesAccessAttached (6933 ms)
[ RUN      ] MediaGalleriesGalleryWatchApiTest.SetupGalleryWatchWithoutListeners
[14997:3847:1013/183609:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14997:17411:1013/183612:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaGalleriesGalleryWatchApiTest.SetupGalleryWatchWithoutListeners (4750 ms)
[72/229] MediaGalleriesGalleryWatchApiTest.SetupGalleryWatchWithoutListeners (6228 ms)
[ RUN      ] MediaGalleriesPlatformAppBrowserTest.IPhotoTest
[14993:3847:1013/183608:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[14989:4611:1013/183610:ERROR:mach_broker_mac.mm(234)] Unknown process 14999 is sending Mach IPC messages!
[14989:3847:1013/183611:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://mahmlnafgjhefdegnpbpjelflblgachc/_generated_background_page.html (0)
[14989:3847:1013/183612:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://mahmlnafgjhefdegnpbpjelflblgachc/_generated_background_page.html (0)
[14989:3847:1013/183612:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://mahmlnafgjhefdegnpbpjelflblgachc/_generated_background_page.html (0)
[14989:3847:1013/183612:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://mahmlnafgjhefdegnpbpjelflblgachc/_generated_background_page.html (0)
[14989:3847:1013/183612:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://mahmlnafgjhefdegnpbpjelflblgachc/_generated_background_page.html (0)
[14996:12807:1013/183612:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaGalleriesPlatformAppBrowserTest.IPhotoTest (6592 ms)
[73/229] MediaGalleriesPlatformAppBrowserTest.IPhotoTest (7908 ms)
[ RUN      ] ExtensionModuleApiTest.IncognitoNoFile
[15009:3847:1013/183615:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15003:5635:1013/183617:ERROR:mach_broker_mac.mm(234)] Unknown process 15013 is sending Mach IPC messages!
[15003:5635:1013/183617:ERROR:mach_broker_mac.mm(234)] Unknown process 15014 is sending Mach IPC messages!
[15003:3847:1013/183618:INFO:CONSOLE(0)] "[SUCCESS] testPermissions", source: chrome-extension://gphcmoejhmolafmihnabenjhbdngohde/test.html (0)
[       OK ] ExtensionModuleApiTest.IncognitoNoFile (5405 ms)
[74/229] ExtensionModuleApiTest.IncognitoNoFile (6898 ms)
[ RUN      ] PasswordsPrivateApiTest.RequestPlaintextPassword
[15011:3847:1013/183616:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15004:29955:1013/183618:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[15004:3847:1013/183619:INFO:CONSOLE(0)] "[SUCCESS] requestPlaintextPassword", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?requestPlaintextPassword (0)
[15004:29955:1013/183619:WARNING:channel.cc(358)] RawChannel write error
[15011:17667:1013/183619:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordsPrivateApiTest.RequestPlaintextPassword (4975 ms)
[75/229] PasswordsPrivateApiTest.RequestPlaintextPassword (6311 ms)
[ RUN      ] WebNavigationApiTest.CrossProcess
[15023:3847:1013/183623:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15017:62219:1013/183627:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[15017:3847:1013/183627:INFO:CONSOLE(0)] "[SUCCESS] crossProcess", source: chrome-extension://mhhlebogpenijfpgmenifbkplhncbkld/test_crossProcess.html (0)
[15017:26627:1013/183629:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[15017:3847:1013/183630:INFO:CONSOLE(0)] "[SUCCESS] crossProcessRedirect", source: chrome-extension://mhhlebogpenijfpgmenifbkplhncbkld/test_crossProcess.html (0)
[15017:26627:1013/183631:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[15017:3847:1013/183631:INFO:CONSOLE(0)] "[SUCCESS] crossProcessAbortUserGesture", source: chrome-extension://mhhlebogpenijfpgmenifbkplhncbkld/test_crossProcess.html (0)
[15023:17923:1013/183632:WARNING:channel.cc(358)] RawChannel write error
[15017:3847:1013/183632:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.CrossProcess (11410 ms)
[76/229] WebNavigationApiTest.CrossProcess (12926 ms)
[ RUN      ] ExtensionWebRequestApiTest.WebRequestDeclarative2
[15024:3847:1013/183623:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15018:62219:1013/183626:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[15018:3847:1013/183627:INFO:CONSOLE(0)] "[SUCCESS] testSetRequestHeader", source: chrome-extension://edoelmiohiailebnjkfblojelphbdeej/test_declarative2.html (0)
[15018:3847:1013/183627:INFO:CONSOLE(0)] "[SUCCESS] testRemoveRequestHeader", source: chrome-extension://edoelmiohiailebnjkfblojelphbdeej/test_declarative2.html (0)
[15018:3847:1013/183628:INFO:CONSOLE(0)] "[SUCCESS] testAddResponseHeader", source: chrome-extension://edoelmiohiailebnjkfblojelphbdeej/test_declarative2.html (0)
[15018:3847:1013/183629:INFO:CONSOLE(0)] "[SUCCESS] testRemoveResponseHeader", source: chrome-extension://edoelmiohiailebnjkfblojelphbdeej/test_declarative2.html (0)
[15018:3847:1013/183630:INFO:CONSOLE(0)] "[SUCCESS] testPriorities", source: chrome-extension://edoelmiohiailebnjkfblojelphbdeej/test_declarative2.html (0)
[15018:3847:1013/183631:INFO:CONSOLE(0)] "[SUCCESS] testEditRequestCookies", source: chrome-extension://edoelmiohiailebnjkfblojelphbdeej/test_declarative2.html (0)
[15018:3847:1013/183632:INFO:CONSOLE(0)] "[SUCCESS] testEditResponseCookies", source: chrome-extension://edoelmiohiailebnjkfblojelphbdeej/test_declarative2.html (0)
[15018:3847:1013/183633:INFO:CONSOLE(0)] "[SUCCESS] testRequestHeaders", source: chrome-extension://edoelmiohiailebnjkfblojelphbdeej/test_declarative2.html (0)
[       OK ] ExtensionWebRequestApiTest.WebRequestDeclarative2 (14087 ms)
[77/229] ExtensionWebRequestApiTest.WebRequestDeclarative2 (15545 ms)
[ RUN      ] AppBackgroundPageApiTest.OpenTwoPagesWithManifest
[15052:3847:1013/183638:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15047:61963:1013/183640:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /bg.html
[15047:61963:1013/183642:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] AppBackgroundPageApiTest.OpenTwoPagesWithManifest (6594 ms)
[78/229] AppBackgroundPageApiTest.OpenTwoPagesWithManifest (8146 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.InstallAccepted
HTTP server started on http://127.0.0.1:65180...
sending server_data: {"host": "127.0.0.1", "port": 65180} (36 bytes)
[15046:3847:1013/183636:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15042:29699:1013/183638:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[15042:3847:1013/183638:INFO:CONSOLE(0)] "[SUCCESS] completeBeforeBegin", source: http://www.example.com:65180/files/extensions/api_test/webstore_private/accepted.html (0)
[15042:3847:1013/183638:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[15042:3847:1013/183638:INFO:CONSOLE(0)] "[SUCCESS] invalidID", source: http://www.example.com:65180/files/extensions/api_test/webstore_private/accepted.html (0)
[15042:3847:1013/183639:INFO:CONSOLE(0)] "[SUCCESS] missingVersion", source: http://www.example.com:65180/files/extensions/api_test/webstore_private/accepted.html (0)
[15042:3847:1013/183639:INFO:CONSOLE(52)] "img.onload called", source: http://www.example.com:65180/files/extensions/api_test/webstore_private/common.js (52)
[15042:3847:1013/183641:INFO:CONSOLE(0)] "[SUCCESS] successfulInstall", source: http://www.example.com:65180/files/extensions/api_test/webstore_private/accepted.html (0)
[15042:3847:1013/183643:INFO:CONSOLE(0)] "[SUCCESS] duplicateInstall", source: http://www.example.com:65180/files/extensions/api_test/webstore_private/accepted.html (0)
[       OK ] ExtensionWebstorePrivateApiTest.InstallAccepted (10624 ms)
[79/229] ExtensionWebstorePrivateApiTest.InstallAccepted (12106 ms)
[ RUN      ] ChromeAppAPITest.InstallAndRunningStateFrame
[15069:3847:1013/183647:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15063:61955:1013/183649:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[15069:16135:1013/183649:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeAppAPITest.InstallAndRunningStateFrame (3641 ms)
[80/229] ChromeAppAPITest.InstallAndRunningStateFrame (5226 ms)
[ RUN      ] AppApiTest.AppProcessInstances
[15065:3847:1013/183646:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15061:3847:1013/183647:INFO:app_process_apitest.cc(70)] Start of test.
[15061:62219:1013/183648:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[15061:3847:1013/183648:INFO:app_process_apitest.cc(92)] Nav 1.
[15061:3847:1013/183649:INFO:app_process_apitest.cc(103)] New tab.
[15061:3847:1013/183652:INFO:app_process_apitest.cc(106)] Nav 2.
[15061:3847:1013/183652:INFO:app_process_apitest.cc(126)] WindowOpenHelper 1.
[15061:3847:1013/183652:INFO:app_process_apitest.cc(128)] End of test.
[       OK ] AppApiTest.AppProcessInstances (8678 ms)
[81/229] AppApiTest.AppProcessInstances (10253 ms)
[ RUN      ] ContentCapabilitiesTest.ClipboardRead
[15077:3847:1013/183653:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15073:61963:1013/183654:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[15073:61963:1013/183654:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] ContentCapabilitiesTest.ClipboardRead (3440 ms)
[82/229] ContentCapabilitiesTest.ClipboardRead (5019 ms)
[ RUN      ] ContentScriptCssInjectionTest.ContentScriptInjectsStyles
[15083:3847:1013/183656:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15079:61963:1013/183658:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[15079:30211:1013/183659:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[15079:30211:1013/183659:WARNING:channel.cc(358)] RawChannel write error
[15079:61963:1013/183659:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] ContentScriptCssInjectionTest.ContentScriptInjectsStyles (5108 ms)
[83/229] ContentScriptCssInjectionTest.ContentScriptInjectsStyles (6653 ms)
[ RUN      ] ContentVerifierTest.DotSlashPaths
[15087:3847:1013/183658:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15081:3847:1013/183700:WARNING:content_verifier_browsertest.cc(190)] Ignoring unexpected JobFinished hoipipabpcoomfapcecilckodldhmpgl/cs1.js failed:1
[15081:3847:1013/183700:WARNING:content_verifier_browsertest.cc(190)] Ignoring unexpected JobFinished hoipipabpcoomfapcecilckodldhmpgl/cs2.js failed:1
[15091:13063:1013/183702:WARNING:channel.cc(358)] RawChannel write error
[15087:17923:1013/183703:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContentVerifierTest.DotSlashPaths (7165 ms)
[84/229] ContentVerifierTest.DotSlashPaths (8762 ms)
[ RUN      ] ContentVerifierTest.ContentScripts
[15095:3847:1013/183703:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15092:28419:1013/183706:WARNING:channel.cc(358)] RawChannel write error
[15095:17155:1013/183706:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContentVerifierTest.ContentScripts (5016 ms)
[85/229] ContentVerifierTest.ContentScripts (6411 ms)
[ RUN      ] ExtensionCrxInstallerTest.ExperimentalExtensionFromOutsideGalleryWithFlag
[15102:3847:1013/183706:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15102:17923:1013/183710:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionCrxInstallerTest.ExperimentalExtensionFromOutsideGalleryWithFlag (5709 ms)
[86/229] ExtensionCrxInstallerTest.ExperimentalExtensionFromOutsideGalleryWithFlag (7175 ms)
[ RUN      ] ExtensionCrxInstallerTest.Blacklist
[15107:3847:1013/183709:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15104:3847:1013/183712:WARNING:extension_error_reporter.cc(79)] Extension error: Google has flagged "HighDPI" as malicious and installation has been prevented.
[15107:17411:1013/183712:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionCrxInstallerTest.Blacklist (4354 ms)
[87/229] ExtensionCrxInstallerTest.Blacklist (5880 ms)
[ RUN      ] ExternallyConnectableMessagingTest.FromIframeWithPermission
[15119:3847:1013/183715:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15114:61699:1013/183718:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[15119:17155:1013/183719:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExternallyConnectableMessagingTest.FromIframeWithPermission (5355 ms)
[88/229] ExternallyConnectableMessagingTest.FromIframeWithPermission (6862 ms)
[ RUN      ] ClipboardApiTest.Extension
[15115:3847:1013/183714:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15111:3847:1013/183716:INFO:CONSOLE(0)] "[SUCCESS] testDomCopy", source: chrome-extension://ipagdhehcnajaopnfcpgdjdkdogjdfnh/test.html (0)
[15111:3847:1013/183716:INFO:CONSOLE(0)] "[SUCCESS] testDomPaste", source: chrome-extension://ipagdhehcnajaopnfcpgdjdkdogjdfnh/test.html (0)
[15111:3847:1013/183716:INFO:CONSOLE(0)] "[SUCCESS] testCopyInIframe", source: chrome-extension://ipagdhehcnajaopnfcpgdjdkdogjdfnh/test.html (0)
[15111:3847:1013/183716:INFO:CONSOLE(0)] "[SUCCESS] testPasteInIframe", source: chrome-extension://ipagdhehcnajaopnfcpgdjdkdogjdfnh/test.html (0)
[15111:62211:1013/183717:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[15123:16387:1013/183718:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000103e9c843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x0000000103ee18ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x0000000103f2f5f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x00000001104e4813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x00000001104e3e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x000000010582b3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x00000001052c98a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000105107bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x00000001051f5fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x00000001051f2e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x00000001051f3278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000105330f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x00000001063d8642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x0000000106383570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x0000000106382a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000103fa3f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x0000000103fa35e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x0000000103f9988f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8e79f772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8e78c1a1 thread_start + 13

[15111:3847:1013/183718:INFO:CONSOLE(0)] "[SUCCESS] bound testExecuteScriptCopyPaste", source: chrome-extension://ipagdhehcnajaopnfcpgdjdkdogjdfnh/test.html (0)
[15111:3847:1013/183720:INFO:CONSOLE(0)] "[SUCCESS] bound testContentScriptCopyPaste", source: chrome-extension://ipagdhehcnajaopnfcpgdjdkdogjdfnh/test.html (0)
[15124:16643:1013/183720:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000103fd5843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x000000010401a8ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x00000001040685f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000011061d813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000011061ce55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x00000001059643c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x00000001054028a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000105240bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x000000010532efa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x000000010532be96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x000000010532c278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000105469f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x0000000106511642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x00000001064bc570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x00000001064bba38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x00000001040dcf21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x00000001040dc5e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x00000001040d288f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8e79f772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8e78c1a1 thread_start + 13

[15111:28419:1013/183720:WARNING:channel.cc(358)] RawChannel write error
[15115:17155:1013/183720:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ClipboardApiTest.Extension (8562 ms)
[89/229] ClipboardApiTest.Extension (10016 ms)
[ RUN      ] ExtensionResourceRequestPolicyTest.ExtensionCanLoadHostedAppIcons
[15133:3847:1013/183724:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionResourceRequestPolicyTest.ExtensionCanLoadHostedAppIcons (5020 ms)
[90/229] ExtensionResourceRequestPolicyTest.ExtensionCanLoadHostedAppIcons (6661 ms)
[ RUN      ] ExternallyConnectableMessagingWithTlsChannelIdTest.WebConnectableWithNonEmptyTlsChannelId
[15129:3847:1013/183722:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15125:62723:1013/183725:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[15125:62723:1013/183727:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[15125:25347:1013/183728:WARNING:channel.cc(358)] RawChannel write error
[15129:17411:1013/183728:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExternallyConnectableMessagingWithTlsChannelIdTest.WebConnectableWithNonEmptyTlsChannelId (8279 ms)
[91/229] ExternallyConnectableMessagingWithTlsChannelIdTest.WebConnectableWithNonEmptyTlsChannelId (9777 ms)
[ RUN      ] ExtensionURLRewriteBrowserTest.NewTabPageURLOverride
[15143:3847:1013/183730:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15139:28419:1013/183735:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[15147:13063:1013/183735:WARNING:channel.cc(358)] RawChannel write error
[15150:13315:1013/183735:WARNING:channel.cc(358)] RawChannel write error
[15148:13319:1013/183735:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionURLRewriteBrowserTest.NewTabPageURLOverride (8107 ms)
[92/229] ExtensionURLRewriteBrowserTest.NewTabPageURLOverride (9427 ms)
[ RUN      ] IsolatedAppTest.CrossProcessClientRedirect
[15151:3847:1013/183733:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15142:29955:1013/183737:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[15142:29955:1013/183737:WARNING:channel.cc(358)] RawChannel write error
[15142:51995:1013/183738:ERROR:mach_broker_mac.mm(234)] Unknown process 15157 is sending Mach IPC messages!
[15142:61963:1013/183738:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[15155:13063:1013/183738:WARNING:channel.cc(358)] RawChannel write error
[15142:61963:1013/183739:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] IsolatedAppTest.CrossProcessClientRedirect (11558 ms)
[93/229] IsolatedAppTest.CrossProcessClientRedirect (13182 ms)
[ RUN      ] LazyBackgroundPageApiTest.BroadcastEvent
[15162:3847:1013/183740:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15156:62467:1013/183743:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[15156:30467:1013/183744:WARNING:channel.cc(358)] RawChannel write error
[15162:17923:1013/183744:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LazyBackgroundPageApiTest.BroadcastEvent (6414 ms)
[94/229] LazyBackgroundPageApiTest.BroadcastEvent (8087 ms)
[ RUN      ] GaiaAuthExtensionLoaderTest.ClearDataOnUnload
[15174:3847:1013/183745:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15170:29187:1013/183746:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[15175:14595:1013/183746:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15175:14595:1013/183746:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15175:14595:1013/183746:ERROR:gpu_channel_host.cc(256)] Failed to send GpuChannelMsg_CreateOffscreenCommandBuffer.
[15175:14595:1013/183746:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] GaiaAuthExtensionLoaderTest.ClearDataOnUnload (2932 ms)
[95/229] GaiaAuthExtensionLoaderTest.ClearDataOnUnload (4402 ms)
[ RUN      ] WakeEventPageTest.ClosedEventPage
[15180:3847:1013/183748:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15176:30211:1013/183750:WARNING:channel.cc(358)] RawChannel write error
[15176:61955:1013/183750:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[15181:13063:1013/183752:WARNING:channel.cc(358)] RawChannel write error
[15180:17923:1013/183752:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WakeEventPageTest.ClosedEventPage (6229 ms)
[96/229] WakeEventPageTest.ClosedEventPage (7868 ms)
[ RUN      ] WakeEventPageTest.OpenEventPage
[15184:3847:1013/183749:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15179:62211:1013/183752:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[15184:17411:1013/183752:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WakeEventPageTest.OpenEventPage (4840 ms)
[97/229] WakeEventPageTest.OpenEventPage (6523 ms)
[ RUN      ] MediaStreamPermissionTest.TestAllowingUserMedia
[15195:3847:1013/183756:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65297...
sending server_data: {"host": "127.0.0.1", "port": 65297} (36 bytes)
[15189:3847:1013/183757:INFO:CONSOLE(71)] "This appears to be Chrome", source: http://127.0.0.1:65297/files/webrtc/adapter.js (71)
[15189:3847:1013/183757:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:65297/files/webrtc/test_functions.js (13)
[15197:22787:1013/183757:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: ISAC/48000/1 (105)
[15197:22787:1013/183757:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMU/8000/2 (110)
[15197:22787:1013/183757:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMA/8000/2 (118)
[15197:22787:1013/183757:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: G722/8000/2 (119)
[15189:3847:1013/183757:INFO:CONSOLE(13)] "Returning request-callback-granted to test.", source: http://127.0.0.1:65297/files/webrtc/test_functions.js (13)
[15189:3847:1013/183757:INFO:CONSOLE(13)] "Returning ok-got-stream to test.", source: http://127.0.0.1:65297/files/webrtc/test_functions.js (13)
[15197:13063:1013/183757:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaStreamPermissionTest.TestAllowingUserMedia (4187 ms)
[98/229] MediaStreamPermissionTest.TestAllowingUserMedia (5818 ms)
[ RUN      ] MediaStreamPermissionTest.TestDismissIsNotSticky
[15196:3847:1013/183756:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65306...
sending server_data: {"host": "127.0.0.1", "port": 65306} (36 bytes)
[15190:3847:1013/183758:INFO:CONSOLE(71)] "This appears to be Chrome", source: http://127.0.0.1:65306/files/webrtc/adapter.js (71)
[15190:3847:1013/183758:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:65306/files/webrtc/test_functions.js (13)
[15190:3847:1013/183758:INFO:CONSOLE(13)] "GetUserMedia FAILED: Maybe the camera is in use by another process?", source: http://127.0.0.1:65306/files/webrtc/test_functions.js (13)
[15190:3847:1013/183758:INFO:CONSOLE(13)] "failed-with-error-PermissionDismissedError", source: http://127.0.0.1:65306/files/webrtc/test_functions.js (13)
[15190:3847:1013/183758:INFO:CONSOLE(13)] "Returning request-callback-denied to test.", source: http://127.0.0.1:65306/files/webrtc/test_functions.js (13)
[15190:3847:1013/183758:INFO:CONSOLE(13)] "Returning failed-with-error-PermissionDismissedError to test.", source: http://127.0.0.1:65306/files/webrtc/test_functions.js (13)
[15190:3847:1013/183758:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:65306/files/webrtc/test_functions.js (13)
[15190:3847:1013/183758:INFO:CONSOLE(13)] "GetUserMedia FAILED: Maybe the camera is in use by another process?", source: http://127.0.0.1:65306/files/webrtc/test_functions.js (13)
[15190:3847:1013/183758:INFO:CONSOLE(13)] "failed-with-error-PermissionDismissedError", source: http://127.0.0.1:65306/files/webrtc/test_functions.js (13)
[15190:3847:1013/183758:INFO:CONSOLE(13)] "Returning request-callback-denied to test.", source: http://127.0.0.1:65306/files/webrtc/test_functions.js (13)
[15190:3847:1013/183758:INFO:CONSOLE(13)] "Returning failed-with-error-PermissionDismissedError to test.", source: http://127.0.0.1:65306/files/webrtc/test_functions.js (13)
[       OK ] MediaStreamPermissionTest.TestDismissIsNotSticky (4137 ms)
[99/229] MediaStreamPermissionTest.TestDismissIsNotSticky (5456 ms)
[ RUN      ] MediaStreamPermissionTest.DenyingCameraDoesNotCauseStickyDenyForMics
[15207:3847:1013/183801:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65315...
sending server_data: {"host": "127.0.0.1", "port": 65315} (36 bytes)
[15201:3847:1013/183803:INFO:CONSOLE(71)] "This appears to be Chrome", source: http://127.0.0.1:65315/files/webrtc/adapter.js (71)
[15201:3847:1013/183803:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"video":true}", source: http://127.0.0.1:65315/files/webrtc/test_functions.js (13)
[15201:3847:1013/183803:INFO:CONSOLE(13)] "GetUserMedia FAILED: Maybe the camera is in use by another process?", source: http://127.0.0.1:65315/files/webrtc/test_functions.js (13)
[15201:3847:1013/183803:INFO:CONSOLE(13)] "failed-with-error-PermissionDeniedError", source: http://127.0.0.1:65315/files/webrtc/test_functions.js (13)
[15201:3847:1013/183803:INFO:CONSOLE(13)] "Returning request-callback-denied to test.", source: http://127.0.0.1:65315/files/webrtc/test_functions.js (13)
[15201:3847:1013/183803:INFO:CONSOLE(13)] "Returning failed-with-error-PermissionDeniedError to test.", source: http://127.0.0.1:65315/files/webrtc/test_functions.js (13)
[15201:3847:1013/183803:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true}", source: http://127.0.0.1:65315/files/webrtc/test_functions.js (13)
[15209:21763:1013/183803:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: ISAC/48000/1 (105)
[15209:21763:1013/183803:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMU/8000/2 (110)
[15209:21763:1013/183803:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMA/8000/2 (118)
[15209:21763:1013/183803:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: G722/8000/2 (119)
[15201:3847:1013/183803:INFO:CONSOLE(13)] "Returning request-callback-granted to test.", source: http://127.0.0.1:65315/files/webrtc/test_functions.js (13)
[15201:3847:1013/183803:INFO:CONSOLE(13)] "Returning ok-got-stream to test.", source: http://127.0.0.1:65315/files/webrtc/test_functions.js (13)
[15209:13575:1013/183803:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[15209:13575:1013/183803:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[15207:18179:1013/183804:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaStreamPermissionTest.DenyingCameraDoesNotCauseStickyDenyForMics (4397 ms)
[100/229] MediaStreamPermissionTest.DenyingCameraDoesNotCauseStickyDenyForMics (5840 ms)
[ RUN      ] ECKEncryptedMediaTest.FileIOTest
[15208:3847:1013/183802:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65324...
sending server_data: {"host": "127.0.0.1", "port": 65324} (36 bytes)
[15202:3847:1013/183804:INFO:CONSOLE(280)] "18:38:04.294 -  Using FileIOTestPlayer", source: http://127.0.0.1:65324/files/eme_player_js/utils.js (280)
[15202:3847:1013/183804:INFO:CONSOLE(280)] "18:38:04.306 -  Registering video event handlers.", source: http://127.0.0.1:65324/files/eme_player_js/utils.js (280)
[15202:3847:1013/183804:INFO:CONSOLE(280)] "18:38:04.318 -  Loading media using src.", source: http://127.0.0.1:65324/files/eme_player_js/utils.js (280)
[15202:3847:1013/183804:INFO:CONSOLE(280)] "18:38:04.559 -  org.chromium.externalclearkey.fileiotest Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:65324/files/eme_player_js/utils.js (280)
[15202:3847:1013/183804:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[15202:3847:1013/183805:INFO:CONSOLE(280)] "18:38:05.449 -  heartbeat #1", source: http://127.0.0.1:65324/files/eme_player_js/utils.js (280)
[15202:3847:1013/183805:INFO:CONSOLE(280)] "18:38:05.464 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:65324/files/eme_player_js/utils.js (280)
[15210:3847:1013/183805:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[15202:3847:1013/183806:INFO:CONSOLE(280)] "18:38:06.287 -  heartbeat #2", source: http://127.0.0.1:65324/files/eme_player_js/utils.js (280)
[15202:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.287 -  heartbeat #3", source: http://127.0.0.1:65324/files/eme_player_js/utils.js (280)
[15202:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.352 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:65324/files/eme_player_js/utils.js (280)
[15202:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.356 -  CDM file IO test: Success", source: http://127.0.0.1:65324/files/eme_player_js/utils.js (280)
[15202:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.359 -  Set document title to: FILE_IO_TEST_SUCCESS, updated title: FILE_IO_TEST_SUCCESS", source: http://127.0.0.1:65324/files/eme_player_js/utils.js (280)
[15202:29187:1013/183807:WARNING:channel.cc(358)] RawChannel write error
[15210:12807:1013/183807:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[15208:17411:1013/183807:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ECKEncryptedMediaTest.FileIOTest (7731 ms)
[101/229] ECKEncryptedMediaTest.FileIOTest (9267 ms)
[ RUN      ] MediaFileValidatorTest.InvalidAudio
[15217:3847:1013/183807:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15217:16643:1013/183809:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaFileValidatorTest.InvalidAudio (3995 ms)
[102/229] MediaFileValidatorTest.InvalidAudio (5349 ms)
[ RUN      ] LoadTimingBrowserTest.NoTimes
[15224:3847:1013/183811:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15219:29187:1013/183812:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoadTimingBrowserTest.NoTimes (3278 ms)
[103/229] LoadTimingBrowserTest.NoTimes (4836 ms)
[ RUN      ] WebSocketBrowserTest.WebSocketBasicAuthInHTTPURL
[15228:3847:1013/183812:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:65341...
sending server_data: {"host": "127.0.0.1", "port": 65341} (36 bytes)
[15223:27651:1013/183814:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebSocketBrowserTest.WebSocketBasicAuthInHTTPURL (3923 ms)
[104/229] WebSocketBrowserTest.WebSocketBasicAuthInHTTPURL (5427 ms)
[ RUN      ] PasswordManagerBrowserTestBase.LoginFailed
[15234:3847:1013/183815:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15230:44327:1013/183817:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.LoginFailed (3296 ms)
[105/229] PasswordManagerBrowserTestBase.LoginFailed (4718 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptForLandingPageWithHTTPErrorStatusCode
[15239:3847:1013/183818:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15235:44067:1013/183819:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[15235:44067:1013/183819:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /password/does_not_exist.html
[15239:15623:1013/183819:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.NoPromptForLandingPageWithHTTPErrorStatusCode (3435 ms)
[106/229] PasswordManagerBrowserTestBase.NoPromptForLandingPageWithHTTPErrorStatusCode (4879 ms)
[ RUN      ] PasswordManagerBrowserTestBase.AutofillSuggetionsForPasswordFormWithoutUsernameField
[15244:3847:1013/183820:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15240:43307:1013/183821:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.AutofillSuggetionsForPasswordFormWithoutUsernameField (3338 ms)
[107/229] PasswordManagerBrowserTestBase.AutofillSuggetionsForPasswordFormWithoutUsernameField (4773 ms)
[ RUN      ] PDFExtensionTest.EnsureInternalPluginDisabled
[15249:3847:1013/183823:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15251:12807:1013/183825:WARNING:channel.cc(358)] RawChannel write error
[15249:17411:1013/183825:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PDFExtensionTest.EnsureInternalPluginDisabled (4477 ms)
[108/229] PDFExtensionTest.EnsureInternalPluginDisabled (5871 ms)
[ RUN      ] PluginPowerSaverBrowserTest.PluginMarkedEssentialAfterPosterClicked
[15255:3847:1013/183825:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[15258]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[15258]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[15258]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[15258]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[15258]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[15258]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[15258]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[15258]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[15258]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[15258]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[15258]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[15258]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[15258]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[15258]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[15258]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[15258]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[15258]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[15258]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[15258]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[15258]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[15258]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[15258]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[15258]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[15258]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[15258]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
[       OK ] PluginPowerSaverBrowserTest.PluginMarkedEssentialAfterPosterClicked (4702 ms)
[109/229] PluginPowerSaverBrowserTest.PluginMarkedEssentialAfterPosterClicked (6421 ms)
[ RUN      ] PrefetchBrowserTestPrediction.IncognitoTest
[15261:3847:1013/183829:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15257:61955:1013/183831:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[15261:17667:1013/183832:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefetchBrowserTestPrediction.IncognitoTest (4929 ms)
[110/229] PrefetchBrowserTestPrediction.IncognitoTest (6367 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderHTML5AudioJsplay
[15267:3847:1013/183832:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65367...
sending server_data: {"host": "127.0.0.1", "port": 65367} (36 bytes)
[15263:28675:1013/183838:WARNING:channel.cc(358)] RawChannel write error
[15273:13063:1013/183838:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[15267:15879:1013/183839:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderHTML5AudioJsplay (9144 ms)
[111/229] PrerenderBrowserTest.PrerenderHTML5AudioJsplay (10562 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderXhrHead
[15274:3847:1013/183835:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65373...
sending server_data: {"host": "127.0.0.1", "port": 65373} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderXhrHead (5527 ms)
[112/229] PrerenderBrowserTest.PrerenderXhrHead (7132 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderXhrPost
[15284:3847:1013/183842:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65383...
sending server_data: {"host": "127.0.0.1", "port": 65383} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderXhrPost (5482 ms)
[113/229] PrerenderBrowserTest.PrerenderXhrPost (6982 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSSLErrorSubresource
[15285:3847:1013/183842:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65385...
sending server_data: {"host": "127.0.0.1", "port": 65385} (36 bytes)
HTTPS server started on https://localhost:65388...
sending server_data: {"host": "localhost", "port": 65388} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderSSLErrorSubresource (6436 ms)
[114/229] PrerenderBrowserTest.PrerenderSSLErrorSubresource (7762 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSSLClientCertIframe
[15298:3847:1013/183849:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65399...
sending server_data: {"host": "127.0.0.1", "port": 65399} (36 bytes)
HTTPS server started on https://127.0.0.1:65401...
sending server_data: {"host": "127.0.0.1", "port": 65401} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderSSLClientCertIframe (5759 ms)
[115/229] PrerenderBrowserTest.PrerenderSSLClientCertIframe (7397 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderEvents
[15302:3847:1013/183850:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65404...
sending server_data: {"host": "127.0.0.1", "port": 65404} (36 bytes)
[15302:15879:1013/183854:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderEvents (5673 ms)
[116/229] PrerenderBrowserTest.PrerenderEvents (7266 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderClickNavigateGoBack
[15314:3847:1013/183856:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65413...
sending server_data: {"host": "127.0.0.1", "port": 65413} (36 bytes)
[15309:25347:1013/183900:WARNING:channel.cc(358)] RawChannel write error
[15314:16135:1013/183900:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderClickNavigateGoBack (5883 ms)
[117/229] PrerenderBrowserTest.PrerenderClickNavigateGoBack (7432 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderCapturedWebContents
[15317:3847:1013/183857:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65417...
sending server_data: {"host": "127.0.0.1", "port": 65417} (36 bytes)
[15317:17411:1013/183901:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderCapturedWebContents (5633 ms)
[118/229] PrerenderBrowserTest.PrerenderCapturedWebContents (7084 ms)
[ RUN      ] HostZoomMapBrowserTest.ToggleDefaultZoomLevel
[15330:3847:1013/183904:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15330:17923:1013/183907:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HostZoomMapBrowserTest.ToggleDefaultZoomLevel (4612 ms)
[119/229] HostZoomMapBrowserTest.ToggleDefaultZoomLevel (5993 ms)
[ RUN      ] PrerenderIncognitoBrowserTest.PrerenderIncognitoClosed
[15329:3847:1013/183904:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65434...
sending server_data: {"host": "127.0.0.1", "port": 65434} (36 bytes)
[15333:12807:1013/183908:WARNING:channel.cc(358)] RawChannel write error
[15323:29187:1013/183908:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderIncognitoBrowserTest.PrerenderIncognitoClosed (7008 ms)
[120/229] PrerenderIncognitoBrowserTest.PrerenderIncognitoClosed (8562 ms)
[ RUN      ] SpellingMenuObserverTest.InitMenuWithMisspelledWord
[15340:3847:1013/183910:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15342:3847:1013/183911:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[15342:3847:1013/183911:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15342:3847:1013/183911:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15342:3847:1013/183911:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15342:3847:1013/183911:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15342:3847:1013/183911:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15342:3847:1013/183911:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SpellingMenuObserverTest.InitMenuWithMisspelledWord (2908 ms)
[121/229] SpellingMenuObserverTest.InitMenuWithMisspelledWord (4470 ms)
[ RUN      ] ChromeRenderProcessHostBackgroundingTest.ProcessPriorityAfterStoppedAudio
[15345:3847:1013/183913:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15341:61699:1013/183914:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[15350:3847:1013/183915:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[15347:12807:1013/183915:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[15350:3847:1013/183915:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15350:3847:1013/183915:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15350:3847:1013/183915:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15350:3847:1013/183915:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15350:3847:1013/183915:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15350:3847:1013/183915:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15345:17923:1013/183915:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeRenderProcessHostBackgroundingTest.ProcessPriorityAfterStoppedAudio (4656 ms)
[122/229] ChromeRenderProcessHostBackgroundingTest.ProcessPriorityAfterStoppedAudio (6262 ms)
[ RUN      ] TemplateURLScraperTest.ScrapeWithOnSubmit
[15351:3847:1013/183915:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] TemplateURLScraperTest.ScrapeWithOnSubmit (3170 ms)
[123/229] TemplateURLScraperTest.ScrapeWithOnSubmit (4628 ms)
[ RUN      ] ContinueWhereILeftOffTest.PRE_SessionStorage
[15358:3847:1013/183919:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ContinueWhereILeftOffTest.PRE_SessionStorage (3285 ms)
[124/229] ContinueWhereILeftOffTest.PRE_SessionStorage (4665 ms)
[ RUN      ] ContinueWhereILeftOffTest.PRE_Post
[15361:3847:1013/183919:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15361:17411:1013/183921:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] ContinueWhereILeftOffTest.PRE_Post (3340 ms)
[125/229] ContinueWhereILeftOffTest.PRE_Post (4636 ms)
[ RUN      ] RestartTest.PRE_LocalStorageClearedOnExit
[15368:3847:1013/183923:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15368:17411:1013/183925:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RestartTest.PRE_LocalStorageClearedOnExit (3218 ms)
[126/229] RestartTest.PRE_LocalStorageClearedOnExit (4506 ms)
[ RUN      ] SessionRestoreTest.ClosedTabStaysClosed
[15371:3847:1013/183924:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15371:3847:1013/183926:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x6130000003c0]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[       OK ] SessionRestoreTest.ClosedTabStaysClosed (6320 ms)
[127/229] SessionRestoreTest.ClosedTabStaysClosed (7638 ms)
[ RUN      ] CaptivePortalBlockingPageTest.CertReportingOptOut
[15385:3847:1013/183932:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] CaptivePortalBlockingPageTest.CertReportingOptOut (4647 ms)
[128/229] CaptivePortalBlockingPageTest.CertReportingOptOut (6286 ms)
[ RUN      ] SessionRestoreTest.ActiveIndexUpdatedAtInsert
[15377:3847:1013/183928:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15379:13063:1013/183931:WARNING:channel.cc(358)] RawChannel write error
[15373:29187:1013/183931:WARNING:channel.cc(358)] RawChannel write error
[15387:13063:1013/183935:WARNING:channel.cc(358)] RawChannel write error
[15390:13831:1013/183935:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SessionRestoreTest.ActiveIndexUpdatedAtInsert (9604 ms)
[129/229] SessionRestoreTest.ActiveIndexUpdatedAtInsert (11105 ms)
[ RUN      ] IncognitoSSLHostStateDelegateTest.PRE_AfterRestart
[15395:3847:1013/183938:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15398:14851:1013/183939:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[15395:15879:1013/183939:WARNING:channel.cc(358)] RawChannel write error
[       OK ] IncognitoSSLHostStateDelegateTest.PRE_AfterRestart (2989 ms)
[130/229] IncognitoSSLHostStateDelegateTest.PRE_AfterRestart (4550 ms)
[ RUN      ] SecurityStateModelTest.MixedContent
[15399:3847:1013/183939:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65454...
sending server_data: {"host": "127.0.0.1", "port": 65454} (36 bytes)
HTTPS server started on https://127.0.0.1:65455...
sending server_data: {"host": "127.0.0.1", "port": 65455} (36 bytes)
[15392:3847:1013/183941:INFO:CONSOLE(12)] "Mixed Content: The page at 'https://127.0.0.1:65455/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjY1NDU0' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:65454/files/ssl/google_files/logo.gif'. This content should also be served over HTTPS.", source: https://127.0.0.1:65455/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjY1NDU0 (12)
[15392:3847:1013/183942:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:65455/files/ssl/page_with_dynamic_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjY1NDU0' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:65454/files/ssl/google_files/logo.gif'. This content should also be served over HTTPS.", source: https://127.0.0.1:65455/files/ssl/page_with_dynamic_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjY1NDU0 (0)
[15392:3847:1013/183942:WARNING:web_contents_impl.cc(3072)] https://127.0.0.1:65455 ran insecure content from http://127.0.0.1:65454/files/ssl/randomize_hash.js
[15392:3847:1013/183942:WARNING:web_contents_impl.cc(3072)] https://127.0.0.1:65455 ran insecure content from http://127.0.0.1:65454/files/ssl/randomize_hash.js
[15392:3847:1013/183942:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:65455/files/ssl/page_runs_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjY1NDU0' was loaded over HTTPS, but requested an insecure script 'http://127.0.0.1:65454/files/ssl/randomize_hash.js'. This content should also be served over HTTPS.", source: https://127.0.0.1:65455/files/ssl/page_runs_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjY1NDU0 (0)
[15392:3847:1013/183942:WARNING:web_contents_impl.cc(3072)] https://127.0.0.1:65455 ran insecure content from http://127.0.0.1:65454/files/ssl/randomize_hash.js
[15392:3847:1013/183942:WARNING:web_contents_impl.cc(3072)] https://127.0.0.1:65455 ran insecure content from http://127.0.0.1:65454/files/ssl/randomize_hash.js
[15392:3847:1013/183942:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:65455/files/ssl/page_runs_and_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjY1NDU0' was loaded over HTTPS, but requested an insecure script 'http://127.0.0.1:65454/files/ssl/randomize_hash.js'. This content should also be served over HTTPS.", source: https://127.0.0.1:65455/files/ssl/page_runs_and_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjY1NDU0 (0)
[15392:3847:1013/183943:INFO:CONSOLE(7)] "Mixed Content: The page at 'https://127.0.0.1:65455/files/ssl/page_runs_and_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjY1NDU0#0.9772991056088358' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:65454/files/ssl/google_files/logo.gif'. This content should also be served over HTTPS.", source: https://127.0.0.1:65455/files/ssl/page_runs_and_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjY1NDU0#0.9772991056088358 (7)
[15392:3847:1013/183943:WARNING:web_contents_impl.cc(3072)] https://127.0.0.1:65455 ran insecure content from http://different-host.test:65455/files/ssl/randomize_hash.js
[15392:3847:1013/183943:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://different-host.test:65455/files/ssl/iframe_with_insecure_content.html' was loaded over HTTPS, but requested an insecure script 'http://different-host.test:65455/files/ssl/randomize_hash.js'. This content should also be served over HTTPS.", source: https://different-host.test:65455/files/ssl/iframe_with_insecure_content.html (0)
Handshake failure: decode_error: Traceback (most recent call last):
  File "/Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/third_party/tlslite/tlslite/tlsrecordlayer.py", line 703, in _getMsg
    for result in self._getNextRecord():
  File "/Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/third_party/tlslite/tlslite/tlsrecordlayer.py", line 894, in _getNextRecord
    raise SyntaxError()
SyntaxError: None

[15392:3847:1013/183943:INFO:CONSOLE(1)] "Uncaught SyntaxError: Unexpected token ILLEGAL", source: http://different-host.test:65455/files/ssl/randomize_hash.js (1)
[15399:16391:1013/183943:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SecurityStateModelTest.MixedContent (6055 ms)
[131/229] SecurityStateModelTest.MixedContent (7382 ms)
[ RUN      ] SSLUITest.TestHTTPSExpiredCertAndGoBackViaMenu
[15406:3847:1013/183942:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65473...
sending server_data: {"host": "127.0.0.1", "port": 65473} (36 bytes)
HTTPS server started on https://127.0.0.1:65474...
sending server_data: {"host": "127.0.0.1", "port": 65474} (36 bytes)
[15416:13063:1013/183947:WARNING:channel.cc(358)] RawChannel write error
[15416:16387:1013/183948:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000103e23843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x0000000103e688ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x0000000103eb65f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000011046b813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000011046ae55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x00000001057b23c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x00000001052508a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x000000010508ebb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x000000010517cfa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000105179e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x000000010517a278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x00000001052b7f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000010635f642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x000000010630a570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x0000000106309a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000103f2af21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x0000000103f2a5e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x0000000103f2088f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8e79f772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8e78c1a1 thread_start + 13

[15406:17155:1013/183948:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestHTTPSExpiredCertAndGoBackViaMenu (7396 ms)
[132/229] SSLUITest.TestHTTPSExpiredCertAndGoBackViaMenu (8725 ms)
[ RUN      ] SSLUITest.TestGoodFrameNavigation
[15414:3847:1013/183946:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65478...
sending server_data: {"host": "127.0.0.1", "port": 65478} (36 bytes)
HTTPS server started on https://127.0.0.1:65479...
sending server_data: {"host": "127.0.0.1", "port": 65479} (36 bytes)
HTTPS server started on https://127.0.0.1:65480...
sending server_data: {"host": "127.0.0.1", "port": 65480} (36 bytes)
[15409:3847:1013/183951:WARNING:web_contents_impl.cc(3072)] https://127.0.0.1:65479 ran insecure content from http://127.0.0.1:65478/files/ssl/google.html
[15409:3847:1013/183951:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://127.0.0.1:65479/files/ssl/top_frame.html?replace_text=UkVQTEFDRV9XSVRIX0ZSQU1FX0xFRlRfUEFUSA==:ZnJhbWVfbGVmdC5odG1sP3JlcGxhY2VfdGV4dD1Va1ZRVEVGRFJWOVhTVlJJWDBoVVZGQmZVRUZIUlE9PTphSFIwY0Rvdkx6RXlOeTR3TGpBdU1UbzJOVFEzT0M5bWFXeGxjeTl6YzJ3dloyOXZaMnhsTG1oMGJXdz0mcmVwbGFjZV90ZXh0PVVrVlFURUZEUlY5WFNWUklYMGRQVDBSZlNGUlVVRk5mVUVGSFJRPT06YUhSMGNITTZMeTh4TWpjdU1DNHdMakU2TmpVME56a3ZabWxzWlhNdmMzTnNMMmR2YjJkc1pTNW9kRzFzJnJlcGxhY2VfdGV4dD1Va1ZRVEVGRFJWOVhTVlJJWDBKQlJGOUlWRlJRVTE5UVFVZEY6YUhSMGNITTZMeTh4TWpjdU1DNHdMakU2TmpVME9EQXZabWxzWlhNdmMzTnNMMkpoWkY5cFpuSmhiV1V1YUhSdGJBPT0=' was loaded over HTTPS, but requested an insecure resource 'http://127.0.0.1:65478/files/ssl/google.html'. This content should also be served over HTTPS.", source: https://127.0.0.1:65479/files/ssl/top_frame.html?replace_text=UkVQTEFDRV9XSVRIX0ZSQU1FX0xFRlRfUEFUSA==:ZnJhbWVfbGVmdC5odG1sP3JlcGxhY2VfdGV4dD1Va1ZRVEVGRFJWOVhTVlJJWDBoVVZGQmZVRUZIUlE9PTphSFIwY0Rvdkx6RXlOeTR3TGpBdU1UbzJOVFEzT0M5bWFXeGxjeTl6YzJ3dloyOXZaMnhsTG1oMGJXdz0mcmVwbGFjZV90ZXh0PVVrVlFURUZEUlY5WFNWUklYMGRQVDBSZlNGUlVVRk5mVUVGSFJRPT06YUhSMGNITTZMeTh4TWpjdU1DNHdMakU2TmpVME56a3ZabWxzWlhNdmMzTnNMMmR2YjJkc1pTNW9kRzFzJnJlcGxhY2VfdGV4dD1Va1ZRVEVGRFJWOVhTVlJJWDBKQlJGOUlWRlJRVTE5UVFVZEY6YUhSMGNITTZMeTh4TWpjdU1DNHdMakU2TmpVME9EQXZabWxzWlhNdmMzTnNMMkpoWkY5cFpuSmhiV1V1YUhSdGJBPT0= (0)
[15409:3847:1013/183951:INFO:CONSOLE(0)] "Mixed Content: The page at 'http://127.0.0.1:65478/files/ssl/google.html' was loaded over a secure connection, but contains a form which targets an insecure endpoint 'http://127.0.0.1:65478/search'. This endpoint should be made available over a secure connection.", source: https://127.0.0.1:65479/files/ssl/top_frame.html?replace_text=UkVQTEFDRV9XSVRIX0ZSQU1FX0xFRlRfUEFUSA==:ZnJhbWVfbGVmdC5odG1sP3JlcGxhY2VfdGV4dD1Va1ZRVEVGRFJWOVhTVlJJWDBoVVZGQmZVRUZIUlE9PTphSFIwY0Rvdkx6RXlOeTR3TGpBdU1UbzJOVFEzT0M5bWFXeGxjeTl6YzJ3dloyOXZaMnhsTG1oMGJXdz0mcmVwbGFjZV90ZXh0PVVrVlFURUZEUlY5WFNWUklYMGRQVDBSZlNGUlVVRk5mVUVGSFJRPT06YUhSMGNITTZMeTh4TWpjdU1DNHdMakU2TmpVME56a3ZabWxzWlhNdmMzTnNMMmR2YjJkc1pTNW9kRzFzJnJlcGxhY2VfdGV4dD1Va1ZRVEVGRFJWOVhTVlJJWDBKQlJGOUlWRlJRVTE5UVFVZEY6YUhSMGNITTZMeTh4TWpjdU1DNHdMakU2TmpVME9EQXZabWxzWlhNdmMzTnNMMkpoWkY5cFpuSmhiV1V1YUhSdGJBPT0= (0)
[15414:17923:1013/183951:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestGoodFrameNavigation (6790 ms)
[133/229] SSLUITest.TestGoodFrameNavigation (8433 ms)
[ RUN      ] TaskManagerBrowserTest.NoticeExtensionTabChanges
[15423:3847:1013/183951:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15423:17155:1013/183954:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TaskManagerBrowserTest.NoticeExtensionTabChanges (5321 ms)
[134/229] TaskManagerBrowserTest.NoticeExtensionTabChanges (6822 ms)
[ RUN      ] AutofillDialogControllerTest.Hide
[15429:3847:1013/183955:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15430:13063:1013/183956:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillDialogControllerTest.Hide (3473 ms)
[135/229] AutofillDialogControllerTest.Hide (5010 ms)
[ RUN      ] AutofillDialogControllerTest.DeferredDestruction
[15435:3847:1013/183958:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15431:27395:1013/183959:WARNING:channel.cc(358)] RawChannel write error
[15435:17155:1013/183959:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillDialogControllerTest.DeferredDestruction (3523 ms)
[136/229] AutofillDialogControllerTest.DeferredDestruction (4898 ms)
[ RUN      ] AutofillDialogControllerTest.ShouldShowErrorBubble
[15439:3847:1013/184000:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15439:16391:1013/184002:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillDialogControllerTest.ShouldShowErrorBubble (3793 ms)
[137/229] AutofillDialogControllerTest.ShouldShowErrorBubble (5193 ms)
[ RUN      ] AutofillDialogControllerTest.HideOnNavigateIframe
[15444:3847:1013/184003:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65489...
sending server_data: {"host": "127.0.0.1", "port": 65489} (36 bytes)
[       OK ] AutofillDialogControllerTest.HideOnNavigateIframe (5443 ms)
[138/229] AutofillDialogControllerTest.HideOnNavigateIframe (6745 ms)
[ RUN      ] BrowserTest.AppIdSwitch
[15449:3847:1013/184005:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65491...
sending server_data: {"host": "127.0.0.1", "port": 65491} (36 bytes)
[15445:25859:1013/184007:WARNING:channel.cc(358)] RawChannel write error
[15449:17411:1013/184007:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.AppIdSwitch (4059 ms)
[139/229] BrowserTest.AppIdSwitch (5774 ms)
[ RUN      ] ClickModifierTest.WindowOpenShiftClickTest
[15468:3847:1013/184011:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ClickModifierTest.WindowOpenShiftClickTest (3309 ms)
[140/229] ClickModifierTest.WindowOpenShiftClickTest (4707 ms)
[ RUN      ] BrowserTest.PageLanguageDetection
[15464:3847:1013/184010:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65493...
sending server_data: {"host": "127.0.0.1", "port": 65493} (36 bytes)
[15464:16899:1013/184014:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.PageLanguageDetection (6378 ms)
[141/229] BrowserTest.PageLanguageDetection (7827 ms)
[ RUN      ] BrowserNavigatorTest.NavigateFromPageToOptionsInNewTab
[15475:3847:1013/184015:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15472:3847:1013/184018:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] BrowserNavigatorTest.NavigateFromPageToOptionsInNewTab (7560 ms)
[142/229] BrowserNavigatorTest.NavigateFromPageToOptionsInNewTab (8849 ms)
[ RUN      ] BrowserNavigatorTest.NavigateFromOtherTabToSingletonOptions
[15480:3847:1013/184017:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15476:27395:1013/184019:WARNING:channel.cc(358)] RawChannel write error
[15476:3847:1013/184020:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] BrowserNavigatorTest.NavigateFromOtherTabToSingletonOptions (8734 ms)
[143/229] BrowserNavigatorTest.NavigateFromOtherTabToSingletonOptions (10329 ms)
[ RUN      ] OneClickSigninDialogControllerTest.OK
[15488:3847:1013/184024:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15489:13319:1013/184025:WARNING:channel.cc(358)] RawChannel write error
[15488:15367:1013/184026:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OneClickSigninDialogControllerTest.OK (3325 ms)
[144/229] OneClickSigninDialogControllerTest.OK (4742 ms)
[ RUN      ] ProfileSigninConfirmationViewControllerTest.DoNotOfferNewProfile
[15494:3847:1013/184028:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15496:13063:1013/184029:WARNING:channel.cc(358)] RawChannel write error
[15494:18179:1013/184029:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProfileSigninConfirmationViewControllerTest.DoNotOfferNewProfile (2999 ms)
[145/229] ProfileSigninConfirmationViewControllerTest.DoNotOfferNewProfile (4546 ms)
[ RUN      ] WebContentsModalDialogManagerViewsMacTest.TwoDialogsThenCloseTabs
[15498:3847:1013/184029:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15493:3847:1013/184031:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15493:3847:1013/184031:ERROR:native_widget_mac.mm(270)] Not implemented reached in virtual void views::NativeWidgetMac::SetWindowIcons(const gfx::ImageSkia &, const gfx::ImageSkia &)
[15493:3847:1013/184031:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
objc[15493]: Object 0x60700011c000 of class __NSCFString autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
objc[15493]: Object 0x606000508fa0 of class NSConcreteData autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
[15493:3847:1013/184031:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15493:3847:1013/184031:ERROR:native_widget_mac.mm(270)] Not implemented reached in virtual void views::NativeWidgetMac::SetWindowIcons(const gfx::ImageSkia &, const gfx::ImageSkia &)
[15493:3847:1013/184031:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15493:3847:1013/184031:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184031:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184031:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184031:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184031:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184031:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184031:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184031:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184031:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184031:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184031:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184031:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184031:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184031:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184031:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:29187:1013/184031:WARNING:channel.cc(358)] RawChannel write error
[15493:3847:1013/184032:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184032:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184032:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184032:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184032:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184032:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184032:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184032:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184032:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184032:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184032:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184032:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184032:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184032:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184032:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15493:3847:1013/184032:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] WebContentsModalDialogManagerViewsMacTest.TwoDialogsThenCloseTabs (4824 ms)
[146/229] WebContentsModalDialogManagerViewsMacTest.TwoDialogsThenCloseTabs (6232 ms)
[ RUN      ] FindInPageControllerTest.PreferPreviousSearch
[15504:3847:1013/184032:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15500:29187:1013/184036:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[15500:29187:1013/184036:WARNING:channel.cc(358)] RawChannel write error
[15500:29187:1013/184037:WARNING:channel.cc(358)] RawChannel write error
[15504:17667:1013/184037:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.PreferPreviousSearch (6643 ms)
[147/229] FindInPageControllerTest.PreferPreviousSearch (8113 ms)
[ RUN      ] FindInPageControllerTest.GlobalPasteboardIncognito
[15510:3847:1013/184035:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15511:13063:1013/184038:WARNING:channel.cc(358)] RawChannel write error
[15510:15879:1013/184038:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.GlobalPasteboardIncognito (4691 ms)
[148/229] FindInPageControllerTest.GlobalPasteboardIncognito (6232 ms)
[ RUN      ] StartupBrowserCreatorTest.SyncPromoNoWelcomePage
[15522:3847:1013/184042:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15523:13063:1013/184043:WARNING:channel.cc(358)] RawChannel write error
[       OK ] StartupBrowserCreatorTest.SyncPromoNoWelcomePage (3415 ms)
[149/229] StartupBrowserCreatorTest.SyncPromoNoWelcomePage (4925 ms)
[ RUN      ] LoginPromptBrowserTest.MultipleRealmCancellation
[15518:3847:1013/184041:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65498...
sending server_data: {"host": "127.0.0.1", "port": 65498} (36 bytes)
[15518:17155:1013/184044:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoginPromptBrowserTest.MultipleRealmCancellation (5388 ms)
[150/229] LoginPromptBrowserTest.MultipleRealmCancellation (6886 ms)
[ RUN      ] BrowserActionsBarBrowserTest.Basic
[15534:3847:1013/184047:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15534:17411:1013/184048:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserActionsBarBrowserTest.Basic (3163 ms)
[151/229] BrowserActionsBarBrowserTest.Basic (4626 ms)
[ RUN      ] StartupBrowserCreatorFirstRunTest.FirstRunTabsPromoAllowed
[15530:3847:1013/184046:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15526:59403:1013/184050:ERROR:mach_broker_mac.mm(234)] Unknown process 15540 is sending Mach IPC messages!
[15530:17155:1013/184051:WARNING:channel.cc(358)] RawChannel write error
[       OK ] StartupBrowserCreatorFirstRunTest.FirstRunTabsPromoAllowed (6364 ms)
[152/229] StartupBrowserCreatorFirstRunTest.FirstRunTabsPromoAllowed (7864 ms)
[ RUN      ] InlineLoginHelperBrowserTest.WithSessionIndex
[15543:3847:1013/184052:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15545:12807:1013/184053:WARNING:channel.cc(358)] RawChannel write error
[15545:3847:1013/184053:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[15545:3847:1013/184053:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15545:3847:1013/184053:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15545:3847:1013/184053:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15545:3847:1013/184053:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15545:3847:1013/184053:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15545:3847:1013/184053:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] InlineLoginHelperBrowserTest.WithSessionIndex (2865 ms)
[153/229] InlineLoginHelperBrowserTest.WithSessionIndex (4579 ms)
[ RUN      ] InlineLoginHelperBrowserTest.WithAuthCode
[15548:3847:1013/184055:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15550:3847:1013/184055:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[15550:3847:1013/184055:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15550:3847:1013/184055:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15550:3847:1013/184055:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15550:3847:1013/184055:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15550:3847:1013/184055:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15550:3847:1013/184055:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15548:17155:1013/184056:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InlineLoginHelperBrowserTest.WithAuthCode (3082 ms)
[154/229] InlineLoginHelperBrowserTest.WithAuthCode (4809 ms)
[ RUN      ] UnloadTest.BrowserCloseBeforeUnloadCancel
[15560:3847:1013/184059:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15554:3847:1013/184100:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] UnloadTest.BrowserCloseBeforeUnloadCancel (3260 ms)
[155/229] UnloadTest.BrowserCloseBeforeUnloadCancel (4685 ms)
[ RUN      ] WebUIWebViewBrowserTest.ExecuteScriptCode
[15553:3847:1013/184057:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15555:13063:1013/184059:WARNING:channel.cc(358)] RawChannel write error
[15549:3847:1013/184100:INFO:CONSOLE(1791)] "Running test testExecuteScriptCode", source: webview_basic.js (1791)
[15549:3847:1013/184101:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[15549:62211:1013/184102:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[15562:14087:1013/184102:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIWebViewBrowserTest.ExecuteScriptCode (7740 ms)
[156/229] WebUIWebViewBrowserTest.ExecuteScriptCode (9225 ms)
[ RUN      ] FormAutocompleteTest.AjaxSucceeded_NoFormInteractionInvisible
[       OK ] FormAutocompleteTest.AjaxSucceeded_NoFormInteractionInvisible (329 ms)
[157/229] FormAutocompleteTest.AjaxSucceeded_NoFormInteractionInvisible (1735 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToFormFieldMaxLength
[       OK ] FormAutofillTest.WebFormControlElementToFormFieldMaxLength (190 ms)
[158/229] FormAutofillTest.WebFormControlElementToFormFieldMaxLength (1458 ms)
[ RUN      ] UnloadTest.BrowserCloseTwoSecondBeforeUnloadAlert
[15566:3847:1013/184104:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15566:17667:1013/184107:WARNING:channel.cc(358)] RawChannel write error
[15563:3847:1013/184107:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] UnloadTest.BrowserCloseTwoSecondBeforeUnloadAlert (5154 ms)
[159/229] UnloadTest.BrowserCloseTwoSecondBeforeUnloadAlert (6529 ms)
[ RUN      ] FormAutofillTest.WebFormElementConsiderNonControlLabelableElements
[       OK ] FormAutofillTest.WebFormElementConsiderNonControlLabelableElements (223 ms)
[160/229] FormAutofillTest.WebFormElementConsiderNonControlLabelableElements (1475 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromTableRow
[       OK ] FormAutofillTest.LabelsInferredFromTableRow (333 ms)
[161/229] FormAutofillTest.LabelsInferredFromTableRow (1572 ms)
[ RUN      ] FormAutofillTest.FillFormNonEmptyFieldForUnownedForm
[       OK ] FormAutofillTest.FillFormNonEmptyFieldForUnownedForm (205 ms)
[162/229] FormAutofillTest.FillFormNonEmptyFieldForUnownedForm (1511 ms)
[ RUN      ] FormAutofillTest.MultipleLabelsPerElement
[       OK ] FormAutofillTest.MultipleLabelsPerElement (301 ms)
[163/229] FormAutofillTest.MultipleLabelsPerElement (1570 ms)
[ RUN      ] PasswordAutofillAgentTest.PreviewSuggestion
[       OK ] PasswordAutofillAgentTest.PreviewSuggestion (308 ms)
[164/229] PasswordAutofillAgentTest.PreviewSuggestion (1590 ms)
[ RUN      ] PasswordAutofillAgentTest.RememberLastNonEmptyUsernameAndPasswordOnSubmit_UserCleared
[15575:3847:1013/184112:27217736647435:WARNING:keycode_converter.cc(100)] empty code string
[15575:3847:1013/184112:27217780452879:WARNING:keycode_converter.cc(100)] empty code string
[15575:3847:1013/184112:27217783281375:WARNING:keycode_converter.cc(100)] empty code string
[15575:3847:1013/184112:27217785290534:WARNING:keycode_converter.cc(100)] empty code string
[15575:3847:1013/184112:27217794484424:WARNING:keycode_converter.cc(100)] empty code string
[15575:3847:1013/184112:27217797394859:WARNING:keycode_converter.cc(100)] empty code string
[15575:3847:1013/184112:27217799437533:WARNING:keycode_converter.cc(100)] empty code string
[15575:3847:1013/184112:27217801438555:WARNING:keycode_converter.cc(100)] empty code string
[15575:3847:1013/184112:27217803605351:WARNING:keycode_converter.cc(100)] empty code string
[15575:3847:1013/184112:27217805589727:WARNING:keycode_converter.cc(100)] empty code string
[15575:3847:1013/184112:27217819661151:WARNING:keycode_converter.cc(100)] empty code string
[15575:3847:1013/184112:27217823208276:WARNING:keycode_converter.cc(100)] empty code string
[15575:3847:1013/184112:27217823900151:WARNING:keycode_converter.cc(100)] empty code string
[15575:3847:1013/184112:27217824399529:WARNING:keycode_converter.cc(100)] empty code string
[15575:3847:1013/184112:27217830310941:WARNING:keycode_converter.cc(100)] empty code string
[15575:3847:1013/184112:27217832654466:WARNING:keycode_converter.cc(100)] empty code string
[15575:3847:1013/184112:27217833190523:WARNING:keycode_converter.cc(100)] empty code string
[15575:3847:1013/184112:27217833691887:WARNING:keycode_converter.cc(100)] empty code string
[15575:3847:1013/184112:27217834220337:WARNING:keycode_converter.cc(100)] empty code string
[15575:3847:1013/184112:27217834750192:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.RememberLastNonEmptyUsernameAndPasswordOnSubmit_UserCleared (403 ms)
[165/229] PasswordAutofillAgentTest.RememberLastNonEmptyUsernameAndPasswordOnSubmit_UserCleared (1870 ms)
[ RUN      ] PasswordAutofillAgentTest.FillOnAccountSelectOnly
[       OK ] PasswordAutofillAgentTest.FillOnAccountSelectOnly (315 ms)
[166/229] PasswordAutofillAgentTest.FillOnAccountSelectOnly (1848 ms)
[ RUN      ] PasswordAutofillAgentTest.NotShowPopupPasswordField
[       OK ] PasswordAutofillAgentTest.NotShowPopupPasswordField (344 ms)
[167/229] PasswordAutofillAgentTest.NotShowPopupPasswordField (1584 ms)
[ RUN      ] PasswordAutofillAgentTest.SuggestionsOnUsernameFieldOfChangePasswordForm
[       OK ] PasswordAutofillAgentTest.SuggestionsOnUsernameFieldOfChangePasswordForm (350 ms)
[168/229] PasswordAutofillAgentTest.SuggestionsOnUsernameFieldOfChangePasswordForm (1611 ms)
[ RUN      ] ChromeRenderViewTest.TranslatablePage
[       OK ] ChromeRenderViewTest.TranslatablePage (205 ms)
[169/229] ChromeRenderViewTest.TranslatablePage (1574 ms)
[ RUN      ] WebUIResourceBrowserTest.MockTimerTest
[15584:3847:1013/184117:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15584:17667:1013/184118:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIResourceBrowserTest.MockTimerTest (3416 ms)
[170/229] WebUIResourceBrowserTest.MockTimerTest (4719 ms)
[ RUN      ] WebUIResourceBrowserTest.ParseHtmlSubsetTest
[15588:3847:1013/184119:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] WebUIResourceBrowserTest.ParseHtmlSubsetTest (3145 ms)
[171/229] WebUIResourceBrowserTest.ParseHtmlSubsetTest (4522 ms)
[ RUN      ] OutOfProcessPPAPITest.UDPSocket_SetOption
[15594:3847:1013/184122:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65509...
sending server_data: {"host": "127.0.0.1", "port": 65509} (36 bytes)
objc[15601]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15601]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15601]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15601]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15601]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15601]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15601]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15601]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15601]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15601]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15601]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15601]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15601]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15601]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15601]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15601]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15601]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15601]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15601]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15601]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15601]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15601]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15601]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15601]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15601]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[15590:3847:1013/184125:INFO:CONSOLE(177)] "SetOptionForceAsync finished in 0.033 seconds.", source: http://127.0.0.1:65509/files/test_case.html?testcase=UDPSocket_SetOption, (177)
[15590:3847:1013/184125:INFO:CONSOLE(177)] "SetOption finished in 0.016 seconds.", source: http://127.0.0.1:65509/files/test_case.html?testcase=UDPSocket_SetOption, (177)
[15590:3847:1013/184125:INFO:CONSOLE(177)] "SetOptionBlocking finished in 0.015 seconds.", source: http://127.0.0.1:65509/files/test_case.html?testcase=UDPSocket_SetOption, (177)
[15590:3847:1013/184125:INFO:CONSOLE(177)] "SetOptionBackground finished in 0.018 seconds.", source: http://127.0.0.1:65509/files/test_case.html?testcase=UDPSocket_SetOption, (177)
[15594:17923:1013/184125:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.UDPSocket_SetOption (5094 ms)
[172/229] OutOfProcessPPAPITest.UDPSocket_SetOption (6623 ms)
[ RUN      ] OutOfProcessPPAPITest.View_CreatedVisible
[15598:3847:1013/184123:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[15602]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15602]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15602]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15602]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15602]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15602]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15602]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15602]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15602]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15602]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15602]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15602]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15602]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15602]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15602]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15602]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15602]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15602]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15602]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15602]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15602]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15602]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15602]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15602]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15602]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[15593:3847:1013/184125:INFO:CONSOLE(177)] "CreatedVisible finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/ppapi/tests/test_case.html?testcase=View_CreatedVisible (177)
[15600:13063:1013/184125:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.View_CreatedVisible (4688 ms)
[173/229] OutOfProcessPPAPITest.View_CreatedVisible (6191 ms)
[ RUN      ] OutOfProcessPPAPITest.Printing
[15608:3847:1013/184128:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[15613]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15613]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15613]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15613]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15613]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15613]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15613]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15613]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15613]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15613]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15613]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15613]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15613]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15613]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15613]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15613]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15613]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15613]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15613]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15613]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15613]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15613]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15613]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15613]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[15613]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[15603:3847:1013/184131:INFO:CONSOLE(177)] "GetDefaultPrintSettings finished in 0.088 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/ppapi/tests/test_case.html?testcase=Printing (177)
[15608:17667:1013/184131:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.Printing (4582 ms)
[174/229] OutOfProcessPPAPITest.Printing (6213 ms)
[ RUN      ] PPAPINaClGLibcTest.UDPSocket_SetOption_1_0
[15611:3847:1013/184129:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65517...
sending server_data: {"host": "127.0.0.1", "port": 65517} (36 bytes)
[15616,2096574848:18:41:32.740676] Native Client module will be loaded at base address 0x0000646a00000000
[15604:3847:1013/184133:INFO:CONSOLE(177)] "SetOption_1_0ForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:65517/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_SetOption_1_0, (177)
[15604:3847:1013/184133:INFO:CONSOLE(177)] "SetOption_1_0 finished in 0.000 seconds.", source: http://127.0.0.1:65517/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_SetOption_1_0, (177)
[15604:3847:1013/184133:INFO:CONSOLE(177)] "SetOption_1_0Blocking finished in 0.012 seconds.", source: http://127.0.0.1:65517/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_SetOption_1_0, (177)
[15604:3847:1013/184133:INFO:CONSOLE(177)] "SetOption_1_0Background finished in 0.001 seconds.", source: http://127.0.0.1:65517/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_SetOption_1_0, (177)
[15611:17667:1013/184133:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClGLibcTest.UDPSocket_SetOption_1_0 (6210 ms)
[175/229] PPAPINaClGLibcTest.UDPSocket_SetOption_1_0 (7803 ms)
[ RUN      ] PPAPINaClGLibcTest.UDPSocket_Multicast
[15620:3847:1013/184135:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:65531...
sending server_data: {"host": "127.0.0.1", "port": 65531} (36 bytes)
[15627,2096574848:18:41:37.965246] Native Client module will be loaded at base address 0x00000af900000000
[15617:3847:1013/184138:INFO:CONSOLE(177)] "MulticastForceAsync finished in 0.002 seconds.", source: http://127.0.0.1:65531/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_Multicast, (177)
[15617:3847:1013/184138:INFO:CONSOLE(177)] "Multicast finished in 0.002 seconds.", source: http://127.0.0.1:65531/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_Multicast, (177)
[15617:3847:1013/184138:INFO:CONSOLE(177)] "MulticastBlocking finished in 0.002 seconds.", source: http://127.0.0.1:65531/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_Multicast, (177)
[15617:3847:1013/184138:INFO:CONSOLE(177)] "MulticastBackground finished in 0.002 seconds.", source: http://127.0.0.1:65531/files/test_case.html?mode=nacl_glibc&testcase=UDPSocket_Multicast, (177)
[15622:12807:1013/184138:WARNING:channel.cc(358)] RawChannel write error
[15620:16899:1013/184138:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClGLibcTest.UDPSocket_Multicast (5913 ms)
[176/229] PPAPINaClGLibcTest.UDPSocket_Multicast (7289 ms)
[ RUN      ] NaClBrowserTestNewlib.SuccessfulLoadUMA
[15626:3847:1013/184137:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49160...
sending server_data: {"host": "127.0.0.1", "port": 49160} (36 bytes)
[15631,2096574848:18:41:40.592786] Native Client module will be loaded at base address 0x000029e400000000
[15621:3847:1013/184140:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[       OK ] NaClBrowserTestNewlib.SuccessfulLoadUMA (5260 ms)
[177/229] NaClBrowserTestNewlib.SuccessfulLoadUMA (6846 ms)
[ RUN      ] NaClBrowserTestGLibc.ExitStatus254
[15635:3847:1013/184142:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49168...
sending server_data: {"host": "127.0.0.1", "port": 49168} (36 bytes)
[15630:3847:1013/184144:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[15642,2096574848:18:41:45.573965] Native Client module will be loaded at base address 0x0000584f00000000
hello world from CreateModule
[15630:3847:1013/184146:INFO:nacl_browsertest_util.cc(130)] ||||  / naclModule loaded
[15630:3847:1013/184146:INFO:nacl_browsertest_util.cc(130)] ||||
[15630:3847:1013/184146:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest BEGIN]
Searching for handler for request "init".
found at index 0
posting reply len 11
posting reply "hello world".
returning
[15630:3847:1013/184146:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest PASS]
[15630:3847:1013/184146:INFO:nacl_browsertest_util.cc(130)] ||||
[15630:3847:1013/184146:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test BEGIN]
Searching for handler for request "exit254".
found at index 3
[15642,2096574848:18:41:46.330613] NaCl untrusted code called _exit(0xfe)
[15630:3847:1013/184146:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:49168/files/pm_exit_status_test.html?trigger=exit254&expected_exit=254 (0)
[15630:29187:1013/184146:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 65024 (0xfe00)
[15630:3847:1013/184146:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test PASS]
[15630:3847:1013/184146:INFO:nacl_browsertest_util.cc(130)] ||||
[15630:3847:1013/184146:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[15635:17411:1013/184146:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestGLibc.ExitStatus254 (6234 ms)
[178/229] NaClBrowserTestGLibc.ExitStatus254 (7931 ms)
[ RUN      ] NaClBrowserTestPnacl.SysconfNprocessorsOnln
[15640:3847:1013/184144:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49180...
sending server_data: {"host": "127.0.0.1", "port": 49180} (36 bytes)
browser says nprocessors = 4
path = sysconf_nprocessors_onln_test.html?cpu_count=4
[15634:3847:1013/184146:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[15644,2096574848:18:41:47.416484] Native Client module will be loaded at base address 0x00002a8800000000
[15644,2096574848:18:41:48.140941] NaCl untrusted code called _exit(0x0)
[15646,2096574848:18:41:49.061665] Native Client module will be loaded at base address 0x00007b2200000000
[15646,2096574848:18:41:49.123636] NaCl untrusted code called _exit(0x0)
[15649,2096574848:18:41:49.990812] Native Client module will be loaded at base address 0x0000768500000000
[15634:3847:1013/184150:INFO:nacl_browsertest_util.cc(130)] ||||  /  loaded
Entered HandleMessage
Searching for handler for request "nprocessors".
found at index 0
NaCl process: sysconf(_SC_NPROCESSORS_ONLN) = 4
posting reply len 1
posting reply "4[15634:3847:1013/184150:INFO:nacl_browsertest_util.cc(130)] ||||
[179/229] NaClBrowserTestPnacl.SysconfNprocessorsOnln (9568 ms)
[ RUN      ] PnaclHeaderTest.TestHasPnaclHeader
[15657:3847:1013/184153:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15652:3847:1013/184154:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: pexe load failed (pp_error=-2).", source: http://127.0.0.1:49196/nacl/pnacl_request_header/pnacl_request_header.html (0)
[15652:3847:1013/184154:INFO:nacl_browsertest_util.cc(75)] LOG Expected error: NaCl module load failed: PnaclCoordinator: pexe load failed (pp_error=-2).
[15652:3847:1013/184154:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: pexe load failed (pp_error=-2).", source: http://127.0.0.1:49196/nacl/pnacl_request_header/pnacl_request_header.html (0)
[15652:3847:1013/184154:INFO:nacl_browsertest_util.cc(75)] LOG Expected error: NaCl module load failed: PnaclCoordinator: pexe load failed (pp_error=-2).
[15652:3847:1013/184154:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 2 test(s) passed.
[15652:27907:1013/184154:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PnaclHeaderTest.TestHasPnaclHeader (3382 ms)
[180/229] PnaclHeaderTest.TestHasPnaclHeader (4897 ms)
[ RUN      ] PolicyTest.URLBlacklistSubresources
[15665:3847:1013/184158:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] PolicyTest.URLBlacklistSubresources (4221 ms)
[181/229] PolicyTest.URLBlacklistSubresources (5799 ms)
[ RUN      ] NaClBrowserTestPnacl.PnaclErrorHandling
[15650:3847:1013/184150:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49187...
sending server_data: {"host": "127.0.0.1", "port": 49187} (36 bytes)
[15645:3847:1013/184152:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[15645:3847:1013/184152:INFO:nacl_browsertest_util.cc(130)] ||||
[15645:3847:1013/184152:INFO:nacl_browsertest_util.cc(130)] |||| [bad_pexe BEGIN]
[15656,2096574848:18:41:53.323432] Native Client module will be loaded at base address 0x00002ea000000000
Received signal 10 BUS_ADRERR 2ea000000000
[end of stack trace]
==15656==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x000128ec4000; bottom 0x2ea0fee5d000; size: 0xffffd1602a067000 (-51264024580096)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[SRPC:HOST:15651,1256472576:18:41:53.847920] NaClSrpcRpcWait(channel=0x608000053fd0): EOF is received instead of response. Probably, the other side (usually, nacl module or browser plugin) crashed.
[15645:28931:1013/184153:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 256 (0x100)
[15645:3847:1013/184153:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: Stream init internal error", source: http://127.0.0.1:49187/files/pnacl_error_handling.html?pnacl=1 (0)
[15645:3847:1013/184153:INFO:nacl_browsertest_util.cc(130)] |||| [bad_pexe FAIL] ('NaCl module load failed: PnaclCoordinator: Stream init internal error' doesn't match '/NaCl module load failed: PnaclCoordinator:.*Invalid PNaCl bitcode header/')
[15645:3847:1013/184153:INFO:nacl_browsertest_util.cc(130)] ||||
[15645:3847:1013/184153:INFO:nacl_browsertest_util.cc(130)] |||| [bad_pexe_O0 BEGIN]
[15659,2096574848:18:41:54.842346] Native Client module will be loaded at base address 0x00006b4c00000000
[15645:3847:1013/184154:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: PNaCl Translator Error: Error: (0:0) Invalid PNaCl bitcode header
Corrupted bitcode", source: http://127.0.0.1:49187/files/pnacl_error_handling.html?pnacl=1 (0)
[15659,2096574848:18:41:54.894113] NaCl untrusted code called _exit(0x0)
[15645:3847:1013/184154:INFO:nacl_browsertest_util.cc(130)] |||| [bad_pexe_O0 PASS]
[15645:3847:1013/184154:INFO:nacl_browsertest_util.cc(130)] ||||
[15645:3847:1013/184154:INFO:nacl_browsertest_util.cc(130)] |||| [bad_nonfinal_pexe_O0 BEGIN]
[15660,2096574848:18:41:55.951411] Native Client module will be loaded at base address 0x00006bed00000000
[15645:3847:1013/184155:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: PNaCl Translator Error: Error: (0:0) Invalid PNaCl bitcode header (to run in Chrome, bitcode files must be finalized using pnacl-finalize)
Corrupted bitcode", source: http://127.0.0.1:49187/files/pnacl_error_handling.html?pnacl=1 (0)
[15660,2096574848:18:41:55.997221] NaCl untrusted code called _exit(0x0)
[15645:3847:1013/184156:INFO:nacl_browsertest_util.cc(130)] |||| [bad_nonfinal_pexe_O0 PASS]
[15645:3847:1013/184156:INFO:nacl_browsertest_util.cc(130)] ||||
[15645:3847:1013/184156:INFO:nacl_browsertest_util.cc(130)] |||| [nonexistent_pexe BEGIN]
File not found non_existent.pexe full path:/Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/nacl_test_data/pnacl/non_existent.pexe
127.0.0.1 - - [13/Oct/2015 18:41:56] code 404, message Not Found
[15645:28931:1013/184156:ERROR:pnacl_host.cc(454)] TranslationFinished: TranslationID 3,-857772131 not found.
[15645:3847:1013/184156:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: pexe load failed (pp_error=-2).", source: http://127.0.0.1:49187/files/pnacl_error_handling.html?pnacl=1 (0)
[15645:3847:1013/184156:INFO:nacl_browsertest_util.cc(130)] |||| [nonexistent_pexe PASS]
[15645:3847:1013/184156:INFO:nacl_browsertest_util.cc(130)] ||||
[15645:3847:1013/184156:INFO:nacl_browsertest_util.cc(130)] |||| [illformed_manifest BEGIN]
[15645:3847:1013/184156:INFO:CONSOLE(0)] "NativeClient: manifest: program property 'portable' does not have required key: 'pnacl-translate'.", source: http://127.0.0.1:49187/files/pnacl_error_handling.html?pnacl=1 (0)
[15645:3847:1013/184156:INFO:nacl_browsertest_util.cc(130)] |||| [illformed_manifest PASS]
[15645:3847:1013/184156:INFO:nacl_browsertest_util.cc(130)] ||||
[15645:3847:1013/184156:INFO:nacl_browsertest_util.cc(130)] |||| [wrong_mimetype BEGIN]
[15645:3847:1013/184156:INFO:CONSOLE(0)] "NativeClient: manifest: PNaCl-like NMF with application/x-nacl mimetype instead of x-pnacl mimetype (has pnacl-translate).", source: http://127.0.0.1:49187/files/pnacl_error_handling.html?pnacl=1 (0)
[15645:3847:1013/184156:INFO:nacl_browsertest_util.cc(130)] |||| [wrong_mimetype PASS]
[15645:3847:1013/184156:INFO:nacl_browsertest_util.cc(130)] ||||
[15645:3847:1013/184156:INFO:nacl_browsertest_util.cc(130)] |||| [surfaway BEGIN]
[15662,2096574848:18:41:57.232008] Native Client module will be loaded at base address 0x00003abe00000000
[15662,2096574848:18:41:58.042290] NaCl untrusted code called _exit(0x0)
[15666,2096574848:18:41:59.154460] Native Client module will be loaded at base address 0x00003dbe00000000
[15666,2096574848:18:41:59.830491] NaCl untrusted code called _exit(0x0)
[15668,2096574848:18:42:00.739134] Native Client module will be loaded at base address 0x0000571300000000
[15668,2096574848:18:42:00.823975] NaCl untrusted code called _exit(0x0)
[15669,2096574848:18:42:01.742983] Native Client module will be loaded at base address 0x00003f9500000000
[15645:3847:1013/184201:INFO:nacl_browsertest_util.cc(130)] |||| [surfaway PASS]
[15645:3847:1013/184201:INFO:nacl_browsertest_util.cc(130)] ||||
[15645:3847:1013/184201:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 6 passed, 1 failed, 0 errors
../../chrome/test/nacl/nacl_browsertest_util.cc:254: Failure
Value of: handler.test_passed()
  Actual: false
Expected: true
Test failed.
[15650:17155:1013/184202:WARNING:channel.cc(358)] RawChannel write error
[  FAILED  ] NaClBrowserTestPnacl.PnaclErrorHandling, where TypeParam =  and GetParam() =  (13921 ms)
[182/229] NaClBrowserTestPnacl.PnaclErrorHandling (15324 ms)
[ RUN      ] HardwareAccelerationModePolicyTest.HardwareAccelerationDisabled
[15678:3847:1013/184205:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15679:13063:1013/184206:WARNING:channel.cc(358)] RawChannel write error
[15678:15623:1013/184206:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HardwareAccelerationModePolicyTest.HardwareAccelerationDisabled (3281 ms)
[183/229] HardwareAccelerationModePolicyTest.HardwareAccelerationDisabled (4801 ms)
[ RUN      ] PolicyTest.SSLErrorOverridingDisallowed
[15674:3847:1013/184204:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:49216...
sending server_data: {"host": "127.0.0.1", "port": 49216} (36 bytes)
[       OK ] PolicyTest.SSLErrorOverridingDisallowed (6318 ms)
[184/229] PolicyTest.SSLErrorOverridingDisallowed (7846 ms)
[ RUN      ] PolicyUITest.SendPolicyNames
[15691:3847:1013/184212:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15686:29187:1013/184214:WARNING:channel.cc(358)] RawChannel write error
[15686:3847:1013/184214:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[15691:15623:1013/184215:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyUITest.SendPolicyNames (4873 ms)
[185/229] PolicyUITest.SendPolicyNames (6371 ms)
[ RUN      ] PreferencesBrowserTest.DialogPrefsSetRollback
[15685:3847:1013/184210:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15682:3847:1013/184213:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[15685:17411:1013/184215:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PreferencesBrowserTest.DialogPrefsSetRollback (6992 ms)
[186/229] PreferencesBrowserTest.DialogPrefsSetRollback (8538 ms)
[ RUN      ] NetworkingPrivateApiTest.ForgetNetwork
[15701:3847:1013/184219:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15695:25859:1013/184221:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[15695:3847:1013/184221:INFO:CONSOLE(0)] "[SUCCESS] forgetNetwork", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?forgetNetwork (0)
[       OK ] NetworkingPrivateApiTest.ForgetNetwork (5038 ms)
[187/229] NetworkingPrivateApiTest.ForgetNetwork (6577 ms)
[ RUN      ] TtsApiTest.NetworkSpeechEngine
[15700:3847:1013/184219:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15694:3847:1013/184223:INFO:CONSOLE(0)] "[SUCCESS] testNetworkSpeechVoices", source: chrome-extension://kpndlndmmkjkohhlcbndbpbmmhjfkobc/_generated_background_page.html (0)
[15700:15623:1013/184223:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TtsApiTest.NetworkSpeechEngine (6717 ms)
[188/229] TtsApiTest.NetworkSpeechEngine (8208 ms)
[ RUN      ] NetworkingPrivateApiTestFail.GetVisibleNetworks
[15711:3847:1013/184225:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15707:3847:1013/184228:INFO:CONSOLE(0)] "[FAIL] getVisibleNetworks: lastError.message == Failure
Error
    at Object.<anonymous> (extensions::test:225:18)
    at Object.handleRequest (extensions::binding:57:27)
    at Object.<anonymous> (extensions::binding:385:32)
    at Object.callback (extensions::test:275:20)
    at safeCallbackApply (extensions::sendRequest:21:15)
    at handleResponse (extensions::sendRequest:72:7)", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getVisibleNetworks (0)
[       OK ] NetworkingPrivateApiTestFail.GetVisibleNetworks (4700 ms)
[189/229] NetworkingPrivateApiTestFail.GetVisibleNetworks (6449 ms)
[ RUN      ] NetworkingPrivateServiceClientApiTest.StartDisconnectNonexistent
[15715:3847:1013/184227:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15710:3847:1013/184229:INFO:CONSOLE(0)] "[SUCCESS] startDisconnectNonexistent", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?startDisconnectNonexistent (0)
[       OK ] NetworkingPrivateServiceClientApiTest.StartDisconnectNonexistent (4601 ms)
[190/229] NetworkingPrivateServiceClientApiTest.StartDisconnectNonexistent (6153 ms)
[ RUN      ] GlobalErrorServiceBrowserTest.BubbleViewDismissedOnRemove
[15723:3847:1013/184232:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15726:14339:1013/184232:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[15723:17923:1013/184233:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GlobalErrorServiceBrowserTest.BubbleViewDismissedOnRemove (3156 ms)
[191/229] GlobalErrorServiceBrowserTest.BubbleViewDismissedOnRemove (4595 ms)
[ RUN      ] DriveAppConverterTest.InstallTwice
[15733:3847:1013/184236:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15729:28419:1013/184238:WARNING:channel.cc(358)] RawChannel write error
[15733:16899:1013/184238:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DriveAppConverterTest.InstallTwice (4182 ms)
[192/229] DriveAppConverterTest.InstallTwice (5738 ms)
[ RUN      ] DriveAppProviderTest.UninstallChangedFromSync
[15740:3847:1013/184242:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DriveAppProviderTest.UninstallChangedFromSync (3208 ms)
[193/229] DriveAppProviderTest.UninstallChangedFromSync (4611 ms)
[ RUN      ] ChromeWhispernetClientTest.Crc
[15727:3847:1013/184233:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15722:3847:1013/184235:INFO:CONSOLE(5)] "Not allowed to load local resource: chrome://resources/css/text_defaults.css", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/background.html (5)
[15722:3847:1013/184235:INFO:CONSOLE(83)] "init: Starting Nacl bridge.", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (83)
[15734,2096574848:18:42:36.818250] Native Client module will be loaded at base address 0x00004ffc00000000
[15734,2096574848:18:42:41.343428] NaCl untrusted code called _exit(0x0)
[15741,2096574848:18:42:42.449503] Native Client module will be loaded at base address 0x00002aa000000000
[15741,2096574848:18:42:42.549547] NaCl untrusted code called _exit(0x0)
[15743,2096574848:18:42:43.558900] Native Client module will be loaded at base address 0x0000500000000000
[15722:3847:1013/184243:INFO:CONSOLE(65)] "init: Nacl ready!", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (65)
[15722:3847:1013/184243:INFO:CONSOLE(26)] "Configuring encoder and decoder for client 02B329B5-6D42-4122-9AA5-5AA1A35CD7A3", source: chrome-extension://bpfmnplchembfbdgieamdodgaencleal/js/init.js (26)
[15730:12807:1013/184244:WARNING:channel.cc(358)] RawChannel write error
[15727:17923:1013/184244:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeWhispernetClientTest.Crc (13177 ms)
[194/229] ChromeWhispernetClientTest.Crc (14717 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/7
[15752:3847:1013/184248:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/7 (3462 ms)
[195/229] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/7 (4876 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/41
[15757:3847:1013/184252:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/41 (3157 ms)
[196/229] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/41 (4605 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/43
[15762:3847:1013/184257:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15762:17159:1013/184258:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/43 (3082 ms)
[197/229] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/43 (4628 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/52
[15767:3847:1013/184301:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15768:16387:1013/184303:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x000000010211d843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x00000001021628ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x00000001021b05f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000010e765813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000010e764e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x0000000103aac3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x000000010354a8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000103388bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000103476fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000103473e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000103474278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x00000001035b1f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x0000000104659642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x0000000104604570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x0000000104603a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000102224f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x00000001022245e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x000000010221a88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8e79f772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8e78c1a1 thread_start + 13

[15767:17411:1013/184303:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/52 (3271 ms)
[198/229] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/52 (4626 ms)
[ RUN      ] QUnitBrowserTestRunner.Remoting_Webapp_Js_Unittest
[15748:3847:1013/184247:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15744:3847:1013/184251:INFO:CONSOLE(611)] "Connection established.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (611)
[15744:3847:1013/184251:INFO:CONSOLE(619)] "Connecting as email", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (619)
[15744:3847:1013/184251:INFO:CONSOLE(611)] "Connection established.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (611)
[15744:3847:1013/184251:INFO:CONSOLE(619)] "Connecting as email", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (619)
[15744:3847:1013/184251:INFO:CONSOLE(406)] "[2015-10-14T01:42:51.234Z]Sending Iq: sample message", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (406)
[15744:3847:1013/184251:INFO:CONSOLE(611)] "Connection established.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (611)
[15744:3847:1013/184251:INFO:CONSOLE(619)] "Connecting as email", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (619)
[15744:3847:1013/184251:INFO:CONSOLE(439)] "[2015-10-14T01:42:51.287Z]Receiving Iq: <iq>sample</iq>", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (439)
[15744:3847:1013/184251:INFO:CONSOLE(611)] "Connection established.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (611)
[15744:3847:1013/184251:INFO:CONSOLE(619)] "Connecting as email", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (619)
[15744:3847:1013/184251:INFO:CONSOLE(406)] "[2015-10-14T01:42:51.348Z]iq send id=session-terminate set session-terminate
  reason=success", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (406)
[15744:3847:1013/184251:INFO:CONSOLE(632)] "Connection closed.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (632)
[15744:3847:1013/184251:INFO:CONSOLE(611)] "Connection established.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (611)
[15744:3847:1013/184251:INFO:CONSOLE(619)] "Connecting as email", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (619)
[15744:3847:1013/184251:INFO:CONSOLE(406)] "[2015-10-14T01:42:51.403Z]iq send id=session-terminate set session-terminate
  reason=success", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (406)
[15744:3847:1013/184251:INFO:CONSOLE(647)] "Connection dropped: ERROR_P2P_FAILURE", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (647)
[15744:3847:1013/184251:INFO:CONSOLE(640)] "Connection failed: ERROR_INVALID_ACCESS_CODE", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (640)
[15744:3847:1013/184251:INFO:CONSOLE(619)] "Connecting as email", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (619)
[15744:3847:1013/184251:INFO:CONSOLE(155)] "DNS blackhole check succeeded.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/dns_blackhole_checker.js (155)
[15744:3847:1013/184251:INFO:CONSOLE(155)] "DNS blackhole check succeeded.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/dns_blackhole_checker.js (155)
[15744:3847:1013/184252:INFO:CONSOLE(155)] "DNS blackhole check succeeded.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/dns_blackhole_checker.js (155)
[15744:3847:1013/184252:INFO:CONSOLE(162)] "DNS blackhole check failed: 400 Bad Request. Response URL: undefined. Response Text: ", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/dns_blackhole_checker.js (162)
[15744:3847:1013/184252:INFO:CONSOLE(162)] "DNS blackhole check failed: 400 Bad Request. Response URL: undefined. Response Text: ", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/dns_blackhole_checker.js (162)
[15744:3847:1013/184252:INFO:CONSOLE(211)] "Unexpected HTTP error code: 100", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/error.js (211)
[15744:3847:1013/184252:INFO:CONSOLE(211)] "Unexpected HTTP error code: 402", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/error.js (211)
[15744:3847:1013/184252:INFO:CONSOLE(211)] "Unexpected HTTP error code: 600", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/error.js (211)
[15744:3847:1013/184252:INFO:CONSOLE(228)] "Unexpected error:", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/error.js (228)
[15744:3847:1013/184252:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp succeeded", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[15744:3847:1013/184252:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp failed", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[15744:3847:1013/184252:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: wcs succeeded", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[15744:3847:1013/184252:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp failed", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[15744:3847:1013/184252:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: wcs failed", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[15744:3847:1013/184252:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp timed-out", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[15744:3847:1013/184252:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: wcs succeeded", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[15744:3847:1013/184252:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp failed-late", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[15744:3847:1013/184252:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp timed-out", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[15744:3847:1013/184252:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: wcs failed", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[15744:3847:1013/184252:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp timed-out", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[15744:3847:1013/184252:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: wcs succeeded", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[15744:3847:1013/184252:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp succeeded-late", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[15744:3847:1013/184252:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp succeeded-late", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[15744:3847:1013/184252:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp succeeded-late", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[15744:3847:1013/184252:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: wcs succeeded", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[15744:3847:1013/184252:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp succeeded-late", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[15744:3847:1013/184252:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: wcs succeeded", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[15744:3847:1013/184252:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp succeeded-late", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[15744:3847:1013/184252:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: wcs succeeded", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[15744:3847:1013/184252:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp succeeded-late", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[15744:3847:1013/184252:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: wcs succeeded", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[15744:3847:1013/184252:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: xmpp succeeded-late", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[15744:3847:1013/184252:INFO:CONSOLE(339)] "FallbackSignalStrategy progress: wcs succeeded", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/fallback_signal_strategy.js (339)
[15744:3847:1013/184253:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184253:INFO:CONSOLE(0)] "Uncaught (in promise) [object Object]", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/unittests.html (0)
[15744:3847:1013/184253:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184253:INFO:CONSOLE(0)] "Uncaught (in promise) [object Object]", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/unittests.html (0)
[15744:3847:1013/184253:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184253:INFO:CONSOLE(0)] "Uncaught (in promise) [object Object]", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/unittests.html (0)
[15744:3847:1013/184253:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184253:INFO:CONSOLE(0)] "Uncaught (in promise) [object Object]", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/unittests.html (0)
[15744:3847:1013/184253:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184253:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184253:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184253:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184253:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184253:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184253:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184253:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184253:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184253:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184253:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184253:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184253:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184254:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184254:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184254:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184254:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184254:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184254:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184254:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184254:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184254:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184254:INFO:CONSOLE(20)] "Host version: 1.2.3.4", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/host_controller.js (20)
[15744:3847:1013/184255:INFO:CONSOLE(22)] "Missing translation for "null"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184255:INFO:CONSOLE(22)] "Missing translation for "null"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184256:INFO:CONSOLE(203)] "The user did not approve access.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/identity.js (203)
[15744:3847:1013/184256:INFO:CONSOLE(203)] "<some other error message>", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/identity.js (203)
[15744:3847:1013/184256:INFO:CONSOLE(98)] "service foo is already registered.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/ipc.js (98)
[15744:3847:1013/184256:INFO:CONSOLE(22)] "Missing translation for "non_existent_tag"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184256:INFO:CONSOLE(72)] "Failed to register the host. Status: 500 response: ", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/legacy_host_list_api.js (72)
[15744:3847:1013/184256:INFO:CONSOLE(22)] "Missing translation for "HOST_NEEDS_UPDATE_TITLE"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184256:INFO:CONSOLE(22)] "Missing translation for "null"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184256:INFO:CONSOLE(619)] "Connecting as email", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (619)
[15744:3847:1013/184256:INFO:CONSOLE(624)] "Connection authenticated.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (624)
[15744:3847:1013/184256:INFO:CONSOLE(611)] "Connection established.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (611)
[15744:3847:1013/184256:INFO:CONSOLE(406)] "[1970-01-01T00:00:00.000Z]iq send id=session-terminate set session-terminate
  reason=success", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (406)
[15744:3847:1013/184256:INFO:CONSOLE(632)] "Connection closed.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (632)
[15744:3847:1013/184256:INFO:CONSOLE(72)] "Disconnected.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/desktop_remoting_activity.js (72)
[15744:3847:1013/184257:INFO:CONSOLE(22)] "Missing translation for "HOST_NEEDS_UPDATE_TITLE"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184257:INFO:CONSOLE(22)] "Missing translation for "null"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184257:INFO:CONSOLE(619)] "Connecting as email", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (619)
[15744:3847:1013/184257:INFO:CONSOLE(406)] "[1970-01-01T00:00:00.000Z]iq send id=session-terminate set session-terminate
  reason=success", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (406)
[15744:3847:1013/184257:INFO:CONSOLE(72)] "Disconnected.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/desktop_remoting_activity.js (72)
[15744:3847:1013/184257:INFO:CONSOLE(22)] "Missing translation for "HOST_NEEDS_UPDATE_TITLE"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184257:INFO:CONSOLE(22)] "Missing translation for "ERROR_UNEXPECTED"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184257:INFO:CONSOLE(22)] "Missing translation for "HOST_NEEDS_UPDATE_TITLE"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184257:INFO:CONSOLE(22)] "Missing translation for "null"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184257:INFO:CONSOLE(619)] "Connecting as email", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (619)
[15744:3847:1013/184257:INFO:CONSOLE(624)] "Connection authenticated.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (624)
[15744:3847:1013/184257:INFO:CONSOLE(611)] "Connection established.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (611)
[15744:3847:1013/184257:INFO:CONSOLE(406)] "[1970-01-01T00:00:00.000Z]iq send id=session-terminate set session-terminate
  reason=success", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (406)
[15744:3847:1013/184257:INFO:CONSOLE(632)] "Connection closed.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (632)
[15744:3847:1013/184257:INFO:CONSOLE(72)] "Disconnected.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/desktop_remoting_activity.js (72)
[15744:3847:1013/184257:INFO:CONSOLE(22)] "Missing translation for "null"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184257:INFO:CONSOLE(619)] "Connecting as email", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (619)
[15744:3847:1013/184257:INFO:CONSOLE(624)] "Connection authenticated.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (624)
[15744:3847:1013/184257:INFO:CONSOLE(611)] "Connection established.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (611)
[15744:3847:1013/184257:INFO:CONSOLE(406)] "[1970-01-01T00:00:00.000Z]iq send id=session-terminate set session-terminate
  reason=success", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (406)
[15744:3847:1013/184257:INFO:CONSOLE(632)] "Connection closed.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (632)
[15744:3847:1013/184257:INFO:CONSOLE(72)] "Disconnected.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/desktop_remoting_activity.js (72)
[15744:3847:1013/184257:INFO:CONSOLE(22)] "Missing translation for "HOST_NEEDS_UPDATE_TITLE"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184257:INFO:CONSOLE(22)] "Missing translation for "null"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184257:INFO:CONSOLE(619)] "Connecting as email", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (619)
[15744:3847:1013/184257:INFO:CONSOLE(640)] "Connection failed: ERROR_HOST_IS_OFFLINE", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (640)
[15744:3847:1013/184257:INFO:CONSOLE(22)] "Missing translation for "ERROR_HOST_IS_OFFLINE"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184257:INFO:CONSOLE(22)] "Missing translation for "HOST_NEEDS_UPDATE_TITLE"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184257:INFO:CONSOLE(22)] "Missing translation for "null"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184257:INFO:CONSOLE(619)] "Connecting as email", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (619)
[15744:3847:1013/184257:INFO:CONSOLE(640)] "Connection failed: ERROR_HOST_IS_OFFLINE", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (640)
[15744:3847:1013/184257:INFO:CONSOLE(22)] "Missing translation for "null"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184257:INFO:CONSOLE(619)] "Connecting as email", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (619)
[15744:3847:1013/184257:INFO:CONSOLE(624)] "Connection authenticated.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (624)
[15744:3847:1013/184257:INFO:CONSOLE(611)] "Connection established.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (611)
[15744:3847:1013/184257:INFO:CONSOLE(406)] "[1970-01-01T00:00:00.000Z]iq send id=session-terminate set session-terminate
  reason=success", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (406)
[15744:3847:1013/184257:INFO:CONSOLE(632)] "Connection closed.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (632)
[15744:3847:1013/184257:INFO:CONSOLE(72)] "Disconnected.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/desktop_remoting_activity.js (72)
[15744:3847:1013/184257:INFO:CONSOLE(22)] "Missing translation for "HOST_NEEDS_UPDATE_TITLE"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184257:INFO:CONSOLE(22)] "Missing translation for "null"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184257:INFO:CONSOLE(619)] "Connecting as email", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (619)
[15744:3847:1013/184257:INFO:CONSOLE(640)] "Connection failed: ERROR_HOST_IS_OFFLINE", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (640)
[15744:3847:1013/184257:INFO:CONSOLE(22)] "Missing translation for "null"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184257:INFO:CONSOLE(619)] "Connecting as email", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (619)
[15744:3847:1013/184257:INFO:CONSOLE(640)] "Connection failed: ERROR_HOST_OVERLOAD", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (640)
[15744:3847:1013/184257:INFO:CONSOLE(22)] "Missing translation for "ERROR_HOST_OVERLOAD"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184257:INFO:CONSOLE(22)] "Missing translation for "HOST_NEEDS_UPDATE_TITLE"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184257:INFO:CONSOLE(22)] "Missing translation for "null"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184257:INFO:CONSOLE(619)] "Connecting as email", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (619)
[15744:3847:1013/184257:INFO:CONSOLE(624)] "Connection authenticated.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (624)
[15744:3847:1013/184257:INFO:CONSOLE(611)] "Connection established.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (611)
[15744:3847:1013/184257:INFO:CONSOLE(647)] "Connection dropped: ERROR_P2P_FAILURE", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (647)
[15744:3847:1013/184257:INFO:CONSOLE(22)] "Missing translation for "ERROR_P2P_FAILURE"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184257:INFO:CONSOLE(22)] "Missing translation for "null"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184257:INFO:CONSOLE(619)] "Connecting as email", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (619)
[15744:3847:1013/184257:INFO:CONSOLE(624)] "Connection authenticated.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (624)
[15744:3847:1013/184257:INFO:CONSOLE(611)] "Connection established.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (611)
[15744:3847:1013/184257:INFO:CONSOLE(406)] "[1970-01-01T00:00:00.000Z]iq send id=session-terminate set session-terminate
  reason=success", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (406)
[15744:3847:1013/184257:INFO:CONSOLE(632)] "Connection closed.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (632)
[15744:3847:1013/184257:INFO:CONSOLE(72)] "Disconnected.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/desktop_remoting_activity.js (72)
[15744:3847:1013/184258:INFO:CONSOLE(22)] "Missing translation for "HOST_NEEDS_UPDATE_TITLE"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184258:INFO:CONSOLE(80)] "Token URL does not match the domain's allowed URL patterns. URL: fake_token_url, patterns: ", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/third_party_token_fetcher.js (80)
[15744:3847:1013/184258:INFO:CONSOLE(619)] "Connecting as email", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (619)
[15744:3847:1013/184258:INFO:CONSOLE(624)] "Connection authenticated.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (624)
[15744:3847:1013/184258:INFO:CONSOLE(611)] "Connection established.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (611)
[15744:3847:1013/184258:INFO:CONSOLE(406)] "[1970-01-01T00:00:00.000Z]iq send id=session-terminate set session-terminate
  reason=success", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (406)
[15744:3847:1013/184258:INFO:CONSOLE(632)] "Connection closed.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (632)
[15744:3847:1013/184258:INFO:CONSOLE(72)] "Disconnected.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/desktop_remoting_activity.js (72)
[15744:3847:1013/184258:INFO:CONSOLE(22)] "Missing translation for "HOST_NEEDS_UPDATE_TITLE"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184258:INFO:CONSOLE(619)] "Connecting as email", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (619)
[15744:3847:1013/184258:INFO:CONSOLE(624)] "Connection authenticated.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (624)
[15744:3847:1013/184258:INFO:CONSOLE(611)] "Connection established.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (611)
[15744:3847:1013/184258:INFO:CONSOLE(406)] "[1970-01-01T00:00:00.000Z]iq send id=session-terminate set session-terminate
  reason=success", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (406)
[15744:3847:1013/184258:INFO:CONSOLE(632)] "Connection closed.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (632)
[15744:3847:1013/184258:INFO:CONSOLE(72)] "Disconnected.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/desktop_remoting_activity.js (72)
[15744:3847:1013/184258:INFO:CONSOLE(22)] "Missing translation for "HOST_NEEDS_UPDATE_TITLE"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184258:INFO:CONSOLE(22)] "Missing translation for "null"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184258:INFO:CONSOLE(619)] "Connecting as email", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (619)
[15744:3847:1013/184258:INFO:CONSOLE(624)] "Connection authenticated.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (624)
[15744:3847:1013/184258:INFO:CONSOLE(611)] "Connection established.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (611)
[15744:3847:1013/184258:INFO:CONSOLE(406)] "[1970-01-01T00:00:00.000Z]iq send id=session-terminate set session-terminate
  reason=success", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (406)
[15744:3847:1013/184258:INFO:CONSOLE(632)] "Connection closed.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (632)
[15744:3847:1013/184258:INFO:CONSOLE(72)] "Disconnected.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/desktop_remoting_activity.js (72)
[15744:3847:1013/184258:INFO:CONSOLE(22)] "Missing translation for "HOST_NEEDS_UPDATE_TITLE"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184258:INFO:CONSOLE(80)] "Token URL does not match the domain's allowed URL patterns. URL: fake_token_url, patterns: ", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/third_party_token_fetcher.js (80)
[15744:3847:1013/184258:INFO:CONSOLE(619)] "Connecting as email", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (619)
[15744:3847:1013/184258:INFO:CONSOLE(640)] "Connection failed: ERROR_INVALID_ACCESS_CODE", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (640)
[15744:3847:1013/184258:INFO:CONSOLE(22)] "Missing translation for "ERROR_INVALID_ACCESS_CODE"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184258:INFO:CONSOLE(22)] "Missing translation for "HOST_NEEDS_UPDATE_TITLE"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184258:INFO:CONSOLE(619)] "Connecting as email", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (619)
[15744:3847:1013/184258:INFO:CONSOLE(640)] "Connection failed: ERROR_INVALID_ACCESS_CODE", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (640)
[15744:3847:1013/184258:INFO:CONSOLE(22)] "Missing translation for "ERROR_INVALID_ACCESS_CODE"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184258:INFO:CONSOLE(22)] "Missing translation for "HOST_NEEDS_UPDATE_TITLE"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184258:INFO:CONSOLE(22)] "Missing translation for "null"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184258:INFO:CONSOLE(619)] "Connecting as email", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (619)
[15744:3847:1013/184258:INFO:CONSOLE(640)] "Connection failed: ERROR_INVALID_ACCESS_CODE", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/client_session.js (640)
[15744:3847:1013/184258:INFO:CONSOLE(22)] "Missing translation for "ERROR_INVALID_ACCESS_CODE"", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/l10n.js (22)
[15744:3847:1013/184258:INFO:CONSOLE(320)] "getJson() called with |allowJson_| false.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/xhr.js (320)
[15744:3847:1013/184258:INFO:CONSOLE(320)] "getJson() called with |allowJson_| false.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/xhr.js (320)
[15744:3847:1013/184258:INFO:CONSOLE(320)] "getJson() called with |allowJson_| false.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/xhr.js (320)
[15744:3847:1013/184258:INFO:CONSOLE(320)] "getJson() called with |allowJson_| false.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/xhr.js (320)
[15744:3847:1013/184258:INFO:CONSOLE(320)] "getJson() called with |allowJson_| false.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/xhr.js (320)
[15744:3847:1013/184258:INFO:CONSOLE(320)] "getJson() called with |allowJson_| false.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/xhr.js (320)
[15744:3847:1013/184259:INFO:CONSOLE(320)] "getJson() called with |allowJson_| false.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/xhr.js (320)
[15744:3847:1013/184259:INFO:CONSOLE(320)] "getJson() called with |allowJson_| false.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/xhr.js (320)
[15744:3847:1013/184259:INFO:CONSOLE(320)] "getJson() called with |allowJson_| false.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/xhr.js (320)
[15744:3847:1013/184259:INFO:CONSOLE(320)] "getJson() called with |allowJson_| false.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/xhr.js (320)
[15744:3847:1013/184259:INFO:CONSOLE(320)] "getJson() called with |allowJson_| false.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/xhr.js (320)
[15744:3847:1013/184259:INFO:CONSOLE(65)] "Attempt to register multiple extensions of the same type: ", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/protocol_extension_manager.js (65)
[15744:3847:1013/184302:INFO:CONSOLE(111)] "Unexpected message:", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/wcs_sandbox_content.js (111)
[15744:3847:1013/184302:INFO:CONSOLE(94)] "object message received from: ", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/window_message_dispatcher.js (94)
[15744:3847:1013/184302:INFO:CONSOLE(111)] "Unexpected message:", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/wcs_sandbox_content.js (111)
[15744:3847:1013/184302:INFO:CONSOLE(94)] "object message received from: ", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/window_message_dispatcher.js (94)
[15744:3847:1013/184302:INFO:CONSOLE(111)] "Unexpected message:", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/wcs_sandbox_content.js (111)
[15744:3847:1013/184302:INFO:CONSOLE(94)] "object message received from: ", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/window_message_dispatcher.js (94)
[15744:3847:1013/184302:INFO:CONSOLE(111)] "Unexpected message:", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/wcs_sandbox_content.js (111)
[15744:3847:1013/184302:INFO:CONSOLE(94)] "object message received from: ", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/window_message_dispatcher.js (94)
[15744:3847:1013/184302:INFO:CONSOLE(99)] "No handler registered for messages from: ", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/window_message_dispatcher.js (99)
[15744:3847:1013/184302:INFO:CONSOLE(111)] "Unexpected message:", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/wcs_sandbox_content.js (111)
[15744:3847:1013/184302:INFO:CONSOLE(94)] "object message received from: ", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/window_message_dispatcher.js (94)
[15744:3847:1013/184302:INFO:CONSOLE(57)] "Writing Event - {"id":"1"}", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/xhr_event_writer.js (57)
[15744:3847:1013/184302:INFO:CONSOLE(57)] "Writing Event - {"id":"1"}", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/xhr_event_writer.js (57)
[15744:3847:1013/184302:INFO:CONSOLE(57)] "Writing Event - {"id":"1"}", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/xhr_event_writer.js (57)
[15744:3847:1013/184302:INFO:CONSOLE(57)] "Writing Event - {"id":"2"}", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/xhr_event_writer.js (57)
[15744:3847:1013/184302:INFO:CONSOLE(57)] "Writing Event - {"id":"3"}", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/xhr_event_writer.js (57)
[15744:3847:1013/184302:INFO:CONSOLE(57)] "Writing Event - {"id":"1"}", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/xhr_event_writer.js (57)
[15744:3847:1013/184302:INFO:CONSOLE(57)] "Writing Event - {"id":"2"}", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/xhr_event_writer.js (57)
[15744:3847:1013/184302:INFO:CONSOLE(57)] "Writing Event - {"id":"3"}", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/xhr_event_writer.js (57)
[15744:3847:1013/184302:INFO:CONSOLE(57)] "Writing Event - {"id":"4"}", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/xhr_event_writer.js (57)
[15744:3847:1013/184302:INFO:CONSOLE(57)] "Writing Event - {"id":"5"}", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/xhr_event_writer.js (57)
[15744:3847:1013/184302:INFO:CONSOLE(57)] "Writing Event - {"hello":"world"}", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/xhr_event_writer.js (57)
[15744:3847:1013/184302:INFO:CONSOLE(57)] "Writing Event - {"hello":"world"}", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/xhr_event_writer.js (57)
[15744:3847:1013/184302:INFO:CONSOLE(320)] "getJson() called with |allowJson_| false.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/xhr.js (320)
[15744:3847:1013/184304:INFO:CONSOLE(328)] "Failed to connect to xmpp.example.com: -1", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/remoting/unittests/xmpp_connection.js (328)
[15748:17667:1013/184304:WARNING:channel.cc(358)] RawChannel write error
[       OK ] QUnitBrowserTestRunner.Remoting_Webapp_Js_Unittest (19504 ms)
[199/229] QUnitBrowserTestRunner.Remoting_Webapp_Js_Unittest (21045 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/54
[15779:3847:1013/184306:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15769:29187:1013/184307:WARNING:channel.cc(358)] RawChannel write error
[15779:17667:1013/184308:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/54 (3376 ms)
[200/229] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/54 (4763 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/60
[15783:3847:1013/184308:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15784:13319:1013/184309:WARNING:channel.cc(358)] RawChannel write error
[15783:17411:1013/184309:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/60 (3187 ms)
[201/229] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/60 (4882 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/65
[15789:3847:1013/184311:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15789:17155:1013/184312:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/65 (3351 ms)
[202/229] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/65 (4775 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/110
[15793:3847:1013/184312:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/110 (3159 ms)
[203/229] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/110 (4500 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/10
[15799:3847:1013/184316:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15799:17155:1013/184317:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/10 (3352 ms)
[204/229] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/10 (4912 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.Playback_VideoOnly_WebM/0
[15803:3847:1013/184317:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49226...
sending server_data: {"host": "127.0.0.1", "port": 49226} (36 bytes)
[15798:3847:1013/184319:INFO:CONSOLE(280)] "18:43:19.580 -  Using ClearKeyPlayer", source: http://127.0.0.1:49226/files/eme_player_js/utils.js (280)
[15798:3847:1013/184319:INFO:CONSOLE(280)] "18:43:19.589 -  Registering video event handlers.", source: http://127.0.0.1:49226/files/eme_player_js/utils.js (280)
[15798:3847:1013/184319:INFO:CONSOLE(280)] "18:43:19.591 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:49226/files/eme_player_js/utils.js (280)
[15798:3847:1013/184319:INFO:CONSOLE(280)] "18:43:19.670 -  Loading media using src.", source: http://127.0.0.1:49226/files/eme_player_js/utils.js (280)
[15798:3847:1013/184319:INFO:CONSOLE(280)] "18:43:19.829 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49226/files/eme_player_js/utils.js (280)
[15798:3847:1013/184319:INFO:CONSOLE(280)] "18:43:19.834 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49226/files/eme_player_js/utils.js (280)
[15798:3847:1013/184319:INFO:CONSOLE(280)] "18:43:19.851 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49226/files/eme_player_js/utils.js (280)
[15798:3847:1013/184320:INFO:CONSOLE(280)] "18:43:20.167 -  timeupdate @ 0.254108", source: http://127.0.0.1:49226/files/eme_player_js/utils.js (280)
[15798:3847:1013/184320:INFO:CONSOLE(280)] "18:43:20.575 -  heartbeat #1", source: http://127.0.0.1:49226/files/eme_player_js/utils.js (280)
[15798:3847:1013/184320:INFO:CONSOLE(280)] "18:43:20.661 -  timeupdate @ 0.751321", source: http://127.0.0.1:49226/files/eme_player_js/utils.js (280)
[15798:3847:1013/184320:INFO:CONSOLE(280)] "18:43:20.911 -  timeupdate @ 1.001248", source: http://127.0.0.1:49226/files/eme_player_js/utils.js (280)
[15798:3847:1013/184320:INFO:CONSOLE(280)] "18:43:20.915 -  waiting for video to end.", source: http://127.0.0.1:49226/files/eme_player_js/utils.js (280)
[15798:3847:1013/184321:INFO:CONSOLE(280)] "18:43:21.574 -  heartbeat #2", source: http://127.0.0.1:49226/files/eme_player_js/utils.js (280)
[15798:3847:1013/184322:INFO:CONSOLE(280)] "18:43:22.574 -  heartbeat #3", source: http://127.0.0.1:49226/files/eme_player_js/utils.js (280)
[15798:3847:1013/184322:INFO:CONSOLE(280)] "18:43:22.617 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49226/files/eme_player_js/utils.js (280)
[15803:17923:1013/184322:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SRC_ClearKey/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (7420 ms)
[205/229] SRC_ClearKey/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (8840 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0
[15809:3847:1013/184321:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49243...
sending server_data: {"host": "127.0.0.1", "port": 49243} (36 bytes)
[15805:3847:1013/184322:INFO:CONSOLE(280)] "18:43:22.936 -  Using ClearKeyPlayer", source: http://127.0.0.1:49243/files/eme_player_js/utils.js (280)
[15805:3847:1013/184322:INFO:CONSOLE(280)] "18:43:22.952 -  Registering video event handlers.", source: http://127.0.0.1:49243/files/eme_player_js/utils.js (280)
[15805:3847:1013/184322:INFO:CONSOLE(280)] "18:43:22.954 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:49243/files/eme_player_js/utils.js (280)
[15805:3847:1013/184323:INFO:CONSOLE(280)] "18:43:23.043 -  Loading media using MSE.", source: http://127.0.0.1:49243/files/eme_player_js/utils.js (280)
[15805:3847:1013/184323:INFO:CONSOLE(280)] "18:43:23.172 -  onSourceOpen [object Event]", source: http://127.0.0.1:49243/files/eme_player_js/utils.js (280)
[15805:3847:1013/184323:INFO:CONSOLE(280)] "18:43:23.178 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:49243/files/eme_player_js/utils.js (280)
[15805:3847:1013/184323:INFO:CONSOLE(280)] "18:43:23.229 -  End of appending buffer from bear-320x240-opus-av_enc-av.webm", source: http://127.0.0.1:49243/files/eme_player_js/utils.js (280)
[15805:3847:1013/184323:INFO:CONSOLE(280)] "18:43:23.236 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49243/files/eme_player_js/utils.js (280)
[15805:3847:1013/184323:INFO:CONSOLE(280)] "18:43:23.242 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49243/files/eme_player_js/utils.js (280)
[15805:3847:1013/184323:INFO:CONSOLE(280)] "18:43:23.257 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49243/files/eme_player_js/utils.js (280)
[15805:3847:1013/184323:INFO:CONSOLE(280)] "18:43:23.270 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49243/files/eme_player_js/utils.js (280)
[15805:3847:1013/184323:INFO:CONSOLE(280)] "18:43:23.275 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49243/files/eme_player_js/utils.js (280)
[15805:3847:1013/184323:INFO:CONSOLE(280)] "18:43:23.278 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49243/files/eme_player_js/utils.js (280)
[15805:3847:1013/184323:INFO:CONSOLE(280)] "18:43:23.601 -  timeupdate @ 0.186203", source: http://127.0.0.1:49243/files/eme_player_js/utils.js (280)
[15805:3847:1013/184323:INFO:CONSOLE(280)] "18:43:23.847 -  timeupdate @ 0.441612", source: http://127.0.0.1:49243/files/eme_player_js/utils.js (280)
[15805:3847:1013/184323:INFO:CONSOLE(280)] "18:43:23.924 -  heartbeat #1", source: http://127.0.0.1:49243/files/eme_player_js/utils.js (280)
[15805:3847:1013/184324:INFO:CONSOLE(280)] "18:43:24.097 -  timeupdate @ 0.673802", source: http://127.0.0.1:49243/files/eme_player_js/utils.js (280)
[15805:3847:1013/184324:INFO:CONSOLE(280)] "18:43:24.597 -  timeupdate @ 1.18462", source: http://127.0.0.1:49243/files/eme_player_js/utils.js (280)
[15805:3847:1013/184324:INFO:CONSOLE(280)] "18:43:24.600 -  waiting for video to end.", source: http://127.0.0.1:49243/files/eme_player_js/utils.js (280)
[15805:3847:1013/184324:INFO:CONSOLE(280)] "18:43:24.924 -  heartbeat #2", source: http://127.0.0.1:49243/files/eme_player_js/utils.js (280)
[15805:3847:1013/184325:INFO:CONSOLE(280)] "18:43:25.924 -  heartbeat #3", source: http://127.0.0.1:49243/files/eme_player_js/utils.js (280)
[15805:3847:1013/184326:INFO:CONSOLE(280)] "18:43:26.121 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49243/files/eme_player_js/utils.js (280)
[15810:13063:1013/184326:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (7265 ms)
[206/229] MSE_ClearKey/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (8651 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0
[15815:3847:1013/184326:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49260...
sending server_data: {"host": "127.0.0.1", "port": 49260} (36 bytes)
[15812:3847:1013/184328:INFO:CONSOLE(280)] "18:43:28.011 -  Using ClearKeyPlayer", source: http://127.0.0.1:49260/files/eme_player_js/utils.js (280)
[15812:3847:1013/184328:INFO:CONSOLE(280)] "18:43:28.022 -  Registering video event handlers.", source: http://127.0.0.1:49260/files/eme_player_js/utils.js (280)
[15812:3847:1013/184328:INFO:CONSOLE(280)] "18:43:28.024 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:49260/files/eme_player_js/utils.js (280)
[15812:3847:1013/184329:INFO:CONSOLE(280)] "18:43:29.007 -  heartbeat #1", source: http://127.0.0.1:49260/files/eme_player_js/utils.js (280)
[15812:3847:1013/184329:INFO:CONSOLE(280)] "18:43:29.015 -  Loading media using src.", source: http://127.0.0.1:49260/files/eme_player_js/utils.js (280)
[1013/184329:ERROR:ffmpeg_cdm_audio_decoder.cc(151)] Initialize(): invalid audio decoder configuration.
[15812:3847:1013/184329:INFO:CONSOLE(280)] "18:43:29.163 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49260/files/eme_player_js/utils.js (280)
[15812:3847:1013/184329:INFO:CONSOLE(280)] "18:43:29.184 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49260/files/eme_player_js/utils.js (280)
[15812:3847:1013/184329:INFO:CONSOLE(280)] "18:43:29.201 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49260/files/eme_player_js/utils.js (280)
[15812:3847:1013/184329:INFO:CONSOLE(280)] "18:43:29.409 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49260/files/eme_player_js/utils.js (280)
[15812:3847:1013/184329:INFO:CONSOLE(280)] "18:43:29.411 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49260/files/eme_player_js/utils.js (280)
[15812:3847:1013/184329:INFO:CONSOLE(280)] "18:43:29.424 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49260/files/eme_player_js/utils.js (280)
[15812:3847:1013/184329:INFO:CONSOLE(280)] "18:43:29.520 -  timeupdate @ 0.167986", source: http://127.0.0.1:49260/files/eme_player_js/utils.js (280)
[15812:3847:1013/184329:INFO:CONSOLE(280)] "18:43:29.808 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49260/files/eme_player_js/utils.js (280)
[15812:3847:1013/184329:INFO:CONSOLE(280)] "18:43:29.811 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49260/files/eme_player_js/utils.js (280)
[15812:3847:1013/184329:INFO:CONSOLE(280)] "18:43:29.817 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49260/files/eme_player_js/utils.js (280)
[15812:3847:1013/184330:INFO:CONSOLE(280)] "18:43:30.004 -  heartbeat #2", source: http://127.0.0.1:49260/files/eme_player_js/utils.js (280)
[15812:3847:1013/184330:INFO:CONSOLE(280)] "18:43:30.016 -  timeupdate @ 0.679954", source: http://127.0.0.1:49260/files/eme_player_js/utils.js (280)
[15812:3847:1013/184330:INFO:CONSOLE(280)] "18:43:30.266 -  timeupdate @ 0.935938", source: http://127.0.0.1:49260/files/eme_player_js/utils.js (280)
[15812:3847:1013/184330:INFO:CONSOLE(280)] "18:43:30.516 -  timeupdate @ 1.17059", source: http://127.0.0.1:49260/files/eme_player_js/utils.js (280)
[15812:3847:1013/184330:INFO:CONSOLE(280)] "18:43:30.518 -  waiting for video to end.", source: http://127.0.0.1:49260/files/eme_player_js/utils.js (280)
[15812:3847:1013/184330:INFO:CONSOLE(280)] "18:43:30.608 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49260/files/eme_player_js/utils.js (280)
[15812:3847:1013/184330:INFO:CONSOLE(280)] "18:43:30.613 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49260/files/eme_player_js/utils.js (280)
[15812:3847:1013/184330:INFO:CONSOLE(280)] "18:43:30.617 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49260/files/eme_player_js/utils.js (280)
[15812:3847:1013/184330:INFO:CONSOLE(280)] "18:43:30.623 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49260/files/eme_player_js/utils.js (280)
[15816:13831:1013/184330:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[15815:17411:1013/184330:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (6538 ms)
[207/229] SRC_ExternalClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (8193 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0
[15822:3847:1013/184329:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49277...
sending server_data: {"host": "127.0.0.1", "port": 49277} (36 bytes)
[15817:3847:1013/184331:INFO:CONSOLE(280)] "18:43:31.473 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184331:INFO:CONSOLE(280)] "18:43:31.479 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184331:INFO:CONSOLE(280)] "18:43:31.484 -  Registering video event handlers.", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184331:INFO:CONSOLE(280)] "18:43:31.496 -  Loading media using MSE.", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184331:INFO:CONSOLE(280)] "18:43:31.639 -  onSourceOpen [object Event]", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184331:INFO:CONSOLE(280)] "18:43:31.652 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184331:INFO:CONSOLE(280)] "18:43:31.689 -  End of appending buffer from bear-320x240-opus-av_enc-av.webm", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184331:INFO:CONSOLE(280)] "18:43:31.699 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184331:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[15817:3847:1013/184332:INFO:CONSOLE(280)] "18:43:32.536 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184332:INFO:CONSOLE(280)] "18:43:32.548 -  heartbeat #1", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184332:INFO:CONSOLE(280)] "18:43:32.564 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184332:INFO:CONSOLE(280)] "18:43:32.572 -  Adding key to sessionID: 1", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184332:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[15817:3847:1013/184332:INFO:CONSOLE(280)] "18:43:32.575 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184332:INFO:CONSOLE(280)] "18:43:32.578 -  Adding key to sessionID: 2", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184332:INFO:CONSOLE(280)] "18:43:32.584 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184332:INFO:CONSOLE(280)] "18:43:32.587 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184332:INFO:CONSOLE(280)] "18:43:32.781 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184332:INFO:CONSOLE(280)] "18:43:32.784 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184332:INFO:CONSOLE(280)] "18:43:32.787 -  Adding key to sessionID: 2", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184332:INFO:CONSOLE(280)] "18:43:32.794 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184332:INFO:CONSOLE(280)] "18:43:32.908 -  timeupdate @ 0.186203", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184333:INFO:CONSOLE(280)] "18:43:33.155 -  timeupdate @ 0.418393", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184333:INFO:CONSOLE(280)] "18:43:33.181 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184333:INFO:CONSOLE(280)] "18:43:33.184 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184333:INFO:CONSOLE(280)] "18:43:33.188 -  Adding key to sessionID: 2", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184333:INFO:CONSOLE(280)] "18:43:33.194 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184333:INFO:CONSOLE(280)] "18:43:33.405 -  timeupdate @ 0.673802", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184333:INFO:CONSOLE(280)] "18:43:33.466 -  heartbeat #2", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184333:INFO:CONSOLE(280)] "18:43:33.904 -  timeupdate @ 1.18462", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184333:INFO:CONSOLE(280)] "18:43:33.910 -  waiting for video to end.", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184333:INFO:CONSOLE(280)] "18:43:33.982 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184333:INFO:CONSOLE(280)] "18:43:33.986 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184333:INFO:CONSOLE(280)] "18:43:33.990 -  Adding key to sessionID: 2", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184334:INFO:CONSOLE(280)] "18:43:33.999 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184334:INFO:CONSOLE(280)] "18:43:34.467 -  heartbeat #3", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15817:3847:1013/184335:INFO:CONSOLE(280)] "18:43:35.439 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49277/files/eme_player_js/utils.js (280)
[15823:13063:1013/184335:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[15822:17155:1013/184335:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (7902 ms)
[208/229] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (9398 ms)
[ RUN      ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.PRE_ClearedAtomic/0
[15836:3847:1013/184339:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15837:3847:1013/184339:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[15837:3847:1013/184339:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15837:3847:1013/184339:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15837:3847:1013/184339:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15837:3847:1013/184339:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15837:3847:1013/184339:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15837:3847:1013/184339:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15836:17411:1013/184340:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.PRE_ClearedAtomic/0 (2795 ms)
[209/229] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.PRE_ClearedAtomic/0 (4124 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0
[15829:3847:1013/184334:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49294...
sending server_data: {"host": "127.0.0.1", "port": 49294} (36 bytes)
[15825:3847:1013/184336:INFO:CONSOLE(280)] "18:43:36.233 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184336:INFO:CONSOLE(280)] "18:43:36.240 -  Using ClearKeyPlayer", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184336:INFO:CONSOLE(280)] "18:43:36.244 -  Registering video event handlers.", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184336:INFO:CONSOLE(280)] "18:43:36.246 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184337:INFO:CONSOLE(280)] "18:43:37.242 -  heartbeat #1", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184337:INFO:CONSOLE(280)] "18:43:37.252 -  Loading media using MSE.", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184337:INFO:CONSOLE(280)] "18:43:37.354 -  onSourceOpen [object Event]", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184337:INFO:CONSOLE(280)] "18:43:37.361 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184337:INFO:CONSOLE(280)] "18:43:37.403 -  Creating new media key session for initDataType: webm, initData: 5ef3a16b338dc4e1a2bcb99f9a6cb780", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184337:INFO:CONSOLE(280)] "18:43:37.410 -  End of appending buffer from bear-320x240-av_enc-v.webm", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184337:INFO:CONSOLE(280)] "18:43:37.429 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184337:INFO:CONSOLE(280)] "18:43:37.444 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"XvOhazONxOGivLmfmmy3gA","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184337:INFO:CONSOLE(280)] "18:43:37.662 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184337:INFO:CONSOLE(280)] "18:43:37.664 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184337:INFO:CONSOLE(280)] "18:43:37.684 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184337:INFO:CONSOLE(280)] "18:43:37.738 -  timeupdate @ 0.186203", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184338:INFO:CONSOLE(280)] "18:43:38.059 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184338:INFO:CONSOLE(280)] "18:43:38.063 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184338:INFO:CONSOLE(280)] "18:43:38.070 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184338:INFO:CONSOLE(280)] "18:43:38.227 -  heartbeat #2", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184338:INFO:CONSOLE(280)] "18:43:38.234 -  timeupdate @ 0.697021", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184338:INFO:CONSOLE(280)] "18:43:38.485 -  timeupdate @ 0.929211", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184338:INFO:CONSOLE(280)] "18:43:38.859 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184338:INFO:CONSOLE(280)] "18:43:38.862 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184338:INFO:CONSOLE(280)] "18:43:38.866 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184338:INFO:CONSOLE(280)] "18:43:38.992 -  timeupdate @ 1.440029", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184339:INFO:CONSOLE(280)] "18:43:38.996 -  waiting for video to end.", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184339:INFO:CONSOLE(280)] "18:43:39.227 -  heartbeat #3", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184340:INFO:CONSOLE(280)] "18:43:40.227 -  heartbeat #4", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15825:3847:1013/184340:INFO:CONSOLE(280)] "18:43:40.299 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:49294/files/eme_player_js/utils.js (280)
[15830:12807:1013/184340:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[15829:16899:1013/184340:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (8389 ms)
[210/229] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (9662 ms)
[ RUN      ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.PRE_UntrustedInitialized/2
[15843:3847:1013/184343:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15845:13319:1013/184344:WARNING:channel.cc(358)] RawChannel write error
[15845:3847:1013/184344:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[15845:3847:1013/184344:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15845:3847:1013/184344:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15845:3847:1013/184344:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15845:3847:1013/184344:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15845:3847:1013/184344:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15845:3847:1013/184344:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.PRE_UntrustedInitialized/2 (3121 ms)
[211/229] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.PRE_UntrustedInitialized/2 (4691 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.PRE_UntrustedAdditionToPrefs/2
[15846:3847:1013/184344:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15847:3847:1013/184344:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[15847:3847:1013/184344:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15847:3847:1013/184344:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15847:3847:1013/184344:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15847:3847:1013/184344:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15847:3847:1013/184344:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15847:3847:1013/184344:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.PRE_UntrustedAdditionToPrefs/2 (2784 ms)
[212/229] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.PRE_UntrustedAdditionToPrefs/2 (4157 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.PRE_UntrustedAdditionToPrefsAfterWipe/3
[15854:3847:1013/184348:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15856:3847:1013/184349:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[15856:3847:1013/184349:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15856:3847:1013/184349:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15856:3847:1013/184349:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15856:3847:1013/184349:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15856:3847:1013/184349:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15856:3847:1013/184349:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15854:17923:1013/184349:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.PRE_UntrustedAdditionToPrefsAfterWipe/3 (3332 ms)
[213/229] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.PRE_UntrustedAdditionToPrefsAfterWipe/3 (4863 ms)
[ RUN      ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.HideShowWithAppWithShim/1
[15855:3847:1013/184348:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15849:3847:1013/184352:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15849:3847:1013/184352:ERROR:native_widget_mac.mm(270)] Not implemented reached in virtual void views::NativeWidgetMac::SetWindowIcons(const gfx::ImageSkia &, const gfx::ImageSkia &)
[15849:3847:1013/184352:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15849:3847:1013/184353:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15849:3847:1013/184353:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15849:3847:1013/184353:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15849:3847:1013/184353:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15849:3847:1013/184353:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15849:3847:1013/184353:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15855:16135:1013/184353:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.HideShowWithAppWithShim/1 (7178 ms)
[214/229] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.HideShowWithAppWithShim/1 (8685 ms)
[ RUN      ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Fullscreen/1
[15863:3847:1013/184352:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15859:3847:1013/184355:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15859:3847:1013/184355:ERROR:native_widget_mac.mm(270)] Not implemented reached in virtual void views::NativeWidgetMac::SetWindowIcons(const gfx::ImageSkia &, const gfx::ImageSkia &)
[15859:3847:1013/184355:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15859:3847:1013/184355:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
objc[15859]: Object 0x60700011e3e0 of class __NSCFString autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
objc[15859]: Object 0x6060001df540 of class NSConcreteData autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
[15859:3847:1013/184355:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15859:3847:1013/184356:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15859:3847:1013/184356:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15859:3847:1013/184356:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15859:3847:1013/184356:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15859:3847:1013/184356:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15859:3847:1013/184356:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15859:3847:1013/184356:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15859:3847:1013/184356:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15859:3847:1013/184356:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15859:3847:1013/184356:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15863:15367:1013/184357:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Fullscreen/1 (6057 ms)
[215/229] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Fullscreen/1 (7652 ms)
[ RUN      ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Minimize/1
[15878:3847:1013/184357:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15866:3847:1013/184403:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15866:3847:1013/184403:ERROR:native_widget_mac.mm(270)] Not implemented reached in virtual void views::NativeWidgetMac::SetWindowIcons(const gfx::ImageSkia &, const gfx::ImageSkia &)
[15866:3847:1013/184403:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15866:3847:1013/184405:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15866:3847:1013/184405:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15866:3847:1013/184405:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15866:3847:1013/184405:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15866:3847:1013/184405:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15866:3847:1013/184405:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15878:17411:1013/184405:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Minimize/1 (10944 ms)
[216/229] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Minimize/1 (12381 ms)
[ RUN      ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.MaximizeFullscreen/1
[15883:3847:1013/184400:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15880:3847:1013/184404:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15880:3847:1013/184404:ERROR:native_widget_mac.mm(270)] Not implemented reached in virtual void views::NativeWidgetMac::SetWindowIcons(const gfx::ImageSkia &, const gfx::ImageSkia &)
[15880:3847:1013/184404:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15880:3847:1013/184404:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15880:3847:1013/184404:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15880:3847:1013/184405:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15880:3847:1013/184405:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
objc[15880]: Object 0x60700011c700 of class __NSCFString autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
objc[15880]: Object 0x6060001de8e0 of class NSConcreteData autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
[15880:3847:1013/184405:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15880:3847:1013/184405:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15880:3847:1013/184405:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15880:3847:1013/184406:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15880:3847:1013/184406:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15880:3847:1013/184406:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15880:3847:1013/184406:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[15880:30211:1013/184406:WARNING:channel.cc(358)] RawChannel write error
[15880:3847:1013/184406:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15880:3847:1013/184406:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15880:3847:1013/184406:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15880:3847:1013/184406:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15880:3847:1013/184406:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[15880:3847:1013/184406:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[       OK ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.MaximizeFullscreen/1 (8339 ms)
[217/229] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.MaximizeFullscreen/1 (9770 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.DontProceed/2
[15897:3847:1013/184410:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.DontProceed/2 (4945 ms)
[218/229] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.DontProceed/2 (6472 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/12
[15893:3847:1013/184409:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15889:24579:1013/184412:WARNING:channel.cc(358)] RawChannel write error
[15889:3847:1013/184412:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[15889:3847:1013/184414:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ImportSavedPasswords
[15889:3847:1013/184414:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ProxyServerMode
[15889:3847:1013/184414:INFO:policy_prefs_browsertest.cc(644)] Testing policy: TranslateEnabled
[15889:3847:1013/184414:INFO:policy_prefs_browsertest.cc(644)] Testing policy: RestoreOnStartupURLs
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/12 (7253 ms)
[219/229] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/12 (8901 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Proceed/2
[15905:3847:1013/184416:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15905:3847:1013/184419:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[15905:3847:1013/184419:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[15905:3847:1013/184419:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[15905:3847:1013/184419:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[15905:3847:1013/184419:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[15901:26115:1013/184419:WARNING:channel.cc(358)] RawChannel write error
[15905:17155:1013/184419:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Proceed/2 (4869 ms)
[220/229] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Proceed/2 (6389 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_Proceed/1
[15909:3847:1013/184418:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15904:26371:1013/184420:WARNING:channel.cc(358)] RawChannel write error
[15909:17411:1013/184420:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_Proceed/1 (4585 ms)
[221/229] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.Histograms_Proceed/1 (6103 ms)
[ RUN      ] ContinueWhereILeftOffTest.SessionStorage
[15917:3847:1013/184423:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15921:14595:1013/184424:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15921:14595:1013/184424:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15913:27651:1013/184424:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContinueWhereILeftOffTest.SessionStorage (4061 ms)
[222/229] ContinueWhereILeftOffTest.SessionStorage (5634 ms)
[ RUN      ] ContinueWhereILeftOffTest.Post
[15922:3847:1013/184424:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15924:14851:1013/184426:ERROR:gpu_channel_host.cc(256)] Failed to send GpuChannelMsg_CreateOffscreenCommandBuffer.
[15924:14851:1013/184426:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15922:17411:1013/184426:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContinueWhereILeftOffTest.Post (3963 ms)
[223/229] ContinueWhereILeftOffTest.Post (5518 ms)
[ RUN      ] RestartTest.LocalStorageClearedOnExit
[15929:3847:1013/184428:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15925:24835:1013/184430:WARNING:channel.cc(358)] RawChannel write error
[15929:16391:1013/184430:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RestartTest.LocalStorageClearedOnExit (4047 ms)
[224/229] RestartTest.LocalStorageClearedOnExit (5597 ms)
[ RUN      ] IncognitoSSLHostStateDelegateTest.AfterRestart
[15934:3847:1013/184430:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15927:29187:1013/184431:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[15935:14339:1013/184431:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[15934:16903:1013/184431:WARNING:channel.cc(358)] RawChannel write error
[       OK ] IncognitoSSLHostStateDelegateTest.AfterRestart (3280 ms)
[225/229] IncognitoSSLHostStateDelegateTest.AfterRestart (4718 ms)
[ RUN      ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.ClearedAtomic/0
[15942:3847:1013/184434:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15944:3847:1013/184435:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[15944:3847:1013/184435:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15944:3847:1013/184435:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15944:3847:1013/184435:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15944:3847:1013/184435:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15944:3847:1013/184435:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15944:3847:1013/184435:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15942:17155:1013/184435:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.ClearedAtomic/0 (3257 ms)
[226/229] PrefHashBrowserTestClearedAtomicInstance/PrefHashBrowserTestClearedAtomic.ClearedAtomic/0 (4863 ms)
[ RUN      ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.UntrustedInitialized/2
[15943:3847:1013/184434:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15945:3847:1013/184435:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[15945:3847:1013/184435:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15945:3847:1013/184435:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15945:3847:1013/184435:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15945:3847:1013/184435:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15945:3847:1013/184435:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15945:3847:1013/184435:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15943:16647:1013/184435:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.UntrustedInitialized/2 (3430 ms)
[227/229] PrefHashBrowserTestUntrustedInitializedInstance/PrefHashBrowserTestUntrustedInitialized.UntrustedInitialized/2 (4918 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.UntrustedAdditionToPrefs/2
[15952:3847:1013/184439:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15954:3847:1013/184440:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[15954:3847:1013/184440:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15954:3847:1013/184440:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15954:3847:1013/184440:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15954:3847:1013/184440:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15954:3847:1013/184440:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15954:3847:1013/184440:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.UntrustedAdditionToPrefs/2 (3064 ms)
[228/229] PrefHashBrowserTestUntrustedAdditionToPrefsInstance/PrefHashBrowserTestUntrustedAdditionToPrefs.UntrustedAdditionToPrefs/2 (4508 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.UntrustedAdditionToPrefsAfterWipe/3
[15953:3847:1013/184439:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[15955:3847:1013/184440:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[15955:3847:1013/184440:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15955:3847:1013/184440:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15955:3847:1013/184440:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15955:3847:1013/184440:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[15955:3847:1013/184440:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[15955:3847:1013/184440:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.UntrustedAdditionToPrefsAfterWipe/3 (3178 ms)
[229/229] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.UntrustedAdditionToPrefsAfterWipe/3 (4631 ms)
Retrying 1 test (retry #1)
[ RUN      ] NaClBrowserTestPnacl.PnaclErrorHandling
[15959:3847:1013/184443:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:49314...
sending server_data: {"host": "127.0.0.1", "port": 49314} (36 bytes)
[15956:3847:1013/184445:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[15956:3847:1013/184445:INFO:nacl_browsertest_util.cc(130)] ||||
[15956:3847:1013/184445:INFO:nacl_browsertest_util.cc(130)] |||| [bad_pexe BEGIN]
[15962,2096574848:18:44:46.424473] Native Client module will be loaded at base address 0x0000692500000000
[15956:3847:1013/184446:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: PNaCl Translator Error: Error: (0:0) Invalid PNaCl bitcode header
Corrupted bitcode", source: http://127.0.0.1:49314/files/pnacl_error_handling.html?pnacl=1 (0)
[15962,2096574848:18:44:46.690676] NaCl untrusted code called _exit(0x0)
[15956:3847:1013/184446:INFO:nacl_browsertest_util.cc(130)] |||| [bad_pexe PASS]
[15956:3847:1013/184446:INFO:nacl_browsertest_util.cc(130)] ||||
[15956:3847:1013/184446:INFO:nacl_browsertest_util.cc(130)] |||| [bad_pexe_O0 BEGIN]
[15963,2096574848:18:44:47.582479] Native Client module will be loaded at base address 0x000050a500000000
[15956:3847:1013/184447:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: PNaCl Translator Error: Error: (0:0) Invalid PNaCl bitcode header
Corrupted bitcode", source: http://127.0.0.1:49314/files/pnacl_error_handling.html?pnacl=1 (0)
[15963,2096574848:18:44:47.616779] NaCl untrusted code called _exit(0x0)
[15956:3847:1013/184447:INFO:nacl_browsertest_util.cc(130)] |||| [bad_pexe_O0 PASS]
[15956:3847:1013/184447:INFO:nacl_browsertest_util.cc(130)] ||||
[15956:3847:1013/184447:INFO:nacl_browsertest_util.cc(130)] |||| [bad_nonfinal_pexe_O0 BEGIN]
[15964,2096574848:18:44:48.518748] Native Client module will be loaded at base address 0x000027db00000000
[15956:3847:1013/184448:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: PNaCl Translator Error: Error: (0:0) Invalid PNaCl bitcode header (to run in Chrome, bitcode files must be finalized using pnacl-finalize)
Corrupted bitcode", source: http://127.0.0.1:49314/files/pnacl_error_handling.html?pnacl=1 (0)
[15964,2096574848:18:44:48.558030] NaCl untrusted code called _exit(0x0)
[15956:3847:1013/184448:INFO:nacl_browsertest_util.cc(130)] |||| [bad_nonfinal_pexe_O0 PASS]
[15956:3847:1013/184448:INFO:nacl_browsertest_util.cc(130)] ||||
[15956:3847:1013/184448:INFO:nacl_browsertest_util.cc(130)] |||| [nonexistent_pexe BEGIN]
File not found non_existent.pexe full path:/Volumes/data/b/swarm_slave/work/isolated/runOiLUxh/out/Release/nacl_test_data/pnacl/non_existent.pexe
127.0.0.1 - - [13/Oct/2015 18:44:48] code 404, message Not Found
[15956:27651:1013/184448:ERROR:pnacl_host.cc(454)] TranslationFinished: TranslationID 3,755445285 not found.
[15956:3847:1013/184448:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: pexe load failed (pp_error=-2).", source: http://127.0.0.1:49314/files/pnacl_error_handling.html?pnacl=1 (0)
[15956:3847:1013/184448:INFO:nacl_browsertest_util.cc(130)] |||| [nonexistent_pexe PASS]
[15956:3847:1013/184448:INFO:nacl_browsertest_util.cc(130)] ||||
[15956:3847:1013/184448:INFO:nacl_browsertest_util.cc(130)] |||| [illformed_manifest BEGIN]
[15956:3847:1013/184448:INFO:CONSOLE(0)] "NativeClient: manifest: program property 'portable' does not have required key: 'pnacl-translate'.", source: http://127.0.0.1:49314/files/pnacl_error_handling.html?pnacl=1 (0)
[15956:3847:1013/184448:INFO:nacl_browsertest_util.cc(130)] |||| [illformed_manifest PASS]
[15956:3847:1013/184448:INFO:nacl_browsertest_util.cc(130)] ||||
[15956:3847:1013/184448:INFO:nacl_browsertest_util.cc(130)] |||| [wrong_mimetype BEGIN]
[15956:3847:1013/184448:INFO:CONSOLE(0)] "NativeClient: manifest: PNaCl-like NMF with application/x-nacl mimetype instead of x-pnacl mimetype (has pnacl-translate).", source: http://127.0.0.1:49314/files/pnacl_error_handling.html?pnacl=1 (0)
[15956:3847:1013/184448:INFO:nacl_browsertest_util.cc(130)] |||| [wrong_mimetype PASS]
[15956:3847:1013/184448:INFO:nacl_browsertest_util.cc(130)] ||||
[15956:3847:1013/184448:INFO:nacl_browsertest_util.cc(130)] |||| [surfaway BEGIN]
[15965,2096574848:18:44:49.540274] Native Client module will be loaded at base address 0x0000275e00000000
[15965,2096574848:18:44:49.993006] NaCl untrusted code called _exit(0x0)
[15966,2096574848:18:44:50.898877] Native Client module will be loaded at base address 0x0000509000000000
[15966,2096574848:18:44:51.407233] NaCl untrusted code called _exit(0x0)
[15967,2096574848:18:44:52.195382] Native Client module will be loaded at base address 0x000003bf00000000
[15967,2096574848:18:44:52.256917] NaCl untrusted code called _exit(0x0)
[15968,2096574848:18:44:53.124790] Native Client module will be loaded at base address 0x0000357b00000000
[15956:3847:1013/184453:INFO:nacl_browsertest_util.cc(130)] |||| [surfaway PASS]
[15956:3847:1013/184453:INFO:nacl_browsertest_util.cc(130)] ||||
[15956:3847:1013/184453:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 7 passed, 0 failed, 0 errors
[15959:17411:1013/184453:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestPnacl.PnaclErrorHandling (11266 ms)
[230/230] NaClBrowserTestPnacl.PnaclErrorHandling (12511 ms)
SUCCESS: all tests passed.
+------------------------------------------------------------------------+
| End of shard 0  Pending: 2.4s  Duration: 850.0s  Bot: vm1-a4  Exit: 0  |
+------------------------------------------------------------------------+

+-------------------------------------------------------------------------+
| Shard 10  https://chromium-swarm.appspot.com/user/task/2a7cca2b9022e110 |
+-------------------------------------------------------------------------+
0 files remaining...
Additional test environment:
    ASAN_OPTIONS=symbolize=0
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    DYLD_LIBRARY_PATH=/Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release
    G_SLICE=always-malloc
    LANG=en_US.UTF-8
    LLVM_SYMBOLIZER_PATH=/Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer
    NSS_DISABLE_ARENA_FREE_LIST=1
    NSS_DISABLE_UNLOAD=1
Command: ../out/Release/browser_tests --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/Volumes/data/b/swarm_slave/work/isolated/outrkcVSb/output.json

IMPORTANT DEBUGGING NOTE: each test is run inside its own process.
For debugging a test inside a debugger, use the
--gtest_filter=<your_test_name> flag along with either
--single_process (to run the test in one launcher/browser process) or
--single-process (to do the above, and also run Chrome in single-process mode).
Using sharding settings from environment. This is shard 10/20
Using 2 parallel jobs.
[ RUN      ] ManageProfileUITest.CloseConfirmationOnDelete
[41952:3847:1013/183154:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41946:3847:1013/183159:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41946:3847:1013/183201:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.CloseConfirmationOnDelete", source: test_api.js (1324)
[       OK ] ManageProfileUITest.CloseConfirmationOnDelete (10414 ms)
[1/230] ManageProfileUITest.CloseConfirmationOnDelete (11708 ms)
[ RUN      ] ManageProfileUITest.CreateConfirmationText
[41951:3847:1013/183154:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41945:3847:1013/183159:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41945:3847:1013/183201:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.CreateConfirmationText", source: test_api.js (1324)
[41951:16899:1013/183202:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ManageProfileUITest.CreateConfirmationText (11204 ms)
[2/230] ManageProfileUITest.CreateConfirmationText (12598 ms)
[ RUN      ] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture.testWithAuditFailures_a11yChecksNotEnabled
[41966:3847:1013/183205:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41959:26115:1013/183207:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41959:3847:1013/183207:INFO:CONSOLE(1324)] "Running TestCase WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture.testWithAuditFailures_a11yChecksNotEnabled", source: test_api.js (1324)
[41959:26115:1013/183207:WARNING:channel.cc(358)] RawChannel write error
[41966:17411:1013/183208:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture.testWithAuditFailures_a11yChecksNotEnabled (4393 ms)
[3/230] WebUIAccessibilityAuditBrowserTest_TestsDisabledInFixture.testWithAuditFailures_a11yChecksNotEnabled (5894 ms)
[ RUN      ] OptionsWebUIExtendedTest.CloseOverlayNoHistory
[41962:3847:1013/183204:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41958:27651:1013/183207:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41958:3847:1013/183207:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41958:3847:1013/183209:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.CloseOverlayNoHistory", source: test_api.js (1324)
[41958:27651:1013/183211:WARNING:channel.cc(358)] RawChannel write error
[41962:17155:1013/183211:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OptionsWebUIExtendedTest.CloseOverlayNoHistory (8535 ms)
[4/230] OptionsWebUIExtendedTest.CloseOverlayNoHistory (9966 ms)
[ RUN      ] NetInternalsTest.netInternalsHSTSViewQueryNotFound
[41974:3847:1013/183211:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41970:27395:1013/183213:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[41970:3847:1013/183214:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsHSTSViewQueryNotFound", source: test_api.js (1324)
[41974:16647:1013/183215:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsHSTSViewQueryNotFound (5794 ms)
[5/230] NetInternalsTest.netInternalsHSTSViewQueryNotFound (7217 ms)
[ RUN      ] PrintPreviewWebUITest.TestPrinterListCloudEmpty
[41980:3847:1013/183214:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41976:3847:1013/183217:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41976:3847:1013/183218:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestPrinterListCloudEmpty", source: test_api.js (1324)
[41980:15367:1013/183219:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.TestPrinterListCloudEmpty (7210 ms)
[6/230] PrintPreviewWebUITest.TestPrinterListCloudEmpty (8560 ms)
[ RUN      ] PlatformAppBrowserTest.WindowsApiAlphaEnabledWrongFrameType
[41993:3847:1013/183223:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41990:52751:1013/183225:ERROR:mach_broker_mac.mm(234)] Unknown process 41995 is sending Mach IPC messages!
[41990:3847:1013/183226:INFO:CONSOLE(0)] "[SUCCESS] testAlphaEnabledFrameNone", source: chrome-extension://igagbkjlolafggbncmnhjejacjlefkoi/_generated_background_page.html (0)
[41990:3847:1013/183226:INFO:CONSOLE(0)] "[SUCCESS] testAlphaEnabledFrameChrome", source: chrome-extension://igagbkjlolafggbncmnhjejacjlefkoi/_generated_background_page.html (0)
[41990:3847:1013/183226:INFO:CONSOLE(0)] "[SUCCESS] testAlphaDisabledFrameChrome", source: chrome-extension://igagbkjlolafggbncmnhjejacjlefkoi/_generated_background_page.html (0)
[41990:29699:1013/183227:WARNING:channel.cc(358)] RawChannel write error
[41993:17155:1013/183227:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.WindowsApiAlphaEnabledWrongFrameType (6024 ms)
[7/230] PlatformAppBrowserTest.WindowsApiAlphaEnabledWrongFrameType (7515 ms)
[ RUN      ] PlatformAppBrowserTest.DisallowStorage
[42000:3847:1013/183230:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41997:5635:1013/183232:ERROR:mach_broker_mac.mm(234)] Unknown process 42002 is sending Mach IPC messages!
[41997:3847:1013/183233:INFO:CONSOLE(0)] "[SUCCESS] testOpenDatabase", source: chrome-extension://ejpnhpacpfnmhkoedfahcjbjlfhpkdkb/_generated_background_page.html (0)
[41997:3847:1013/183233:INFO:CONSOLE(0)] "[SUCCESS] testOpenDatabaseSync", source: chrome-extension://ejpnhpacpfnmhkoedfahcjbjlfhpkdkb/_generated_background_page.html (0)
[41997:3847:1013/183233:INFO:CONSOLE(0)] "window.localStorage is not available in packaged apps. Use chrome.storage.local instead.", source: chrome-extension://ejpnhpacpfnmhkoedfahcjbjlfhpkdkb/_generated_background_page.html (0)
[41997:3847:1013/183233:INFO:CONSOLE(0)] "[SUCCESS] testLocalStorage", source: chrome-extension://ejpnhpacpfnmhkoedfahcjbjlfhpkdkb/_generated_background_page.html (0)
[       OK ] PlatformAppBrowserTest.DisallowStorage (5000 ms)
[8/230] PlatformAppBrowserTest.DisallowStorage (6470 ms)
[ RUN      ] MediaRouterElementsBrowserTest.MediaRouterElementsTest
[41986:3847:1013/183218:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[41983:3847:1013/183223:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41983:3847:1013/183223:WARNING:CONSOLE(0)] "::shadow pseudo-element is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[41983:3847:1013/183223:INFO:CONSOLE(1324)] "Running TestCase MediaRouterElementsBrowserTest.MediaRouterElementsTest", source: test_api.js (1324)
[41983:3847:1013/183233:INFO:extension_view_internal_api.cc(45)] extension id not valid: 0.0.0.123
[41983:3847:1013/183233:INFO:extension_view_internal_api.cc(45)] extension id not valid: 0.0.0.123
[41986:17411:1013/183234:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaRouterElementsBrowserTest.MediaRouterElementsTest (17679 ms)
[9/230] MediaRouterElementsBrowserTest.MediaRouterElementsTest (18977 ms)
[ RUN      ] BluetoothApiTest.GetAdapterState
[42011:3847:1013/183237:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42013:3847:1013/183238:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[42013:3847:1013/183238:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42013:3847:1013/183238:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42013:3847:1013/183238:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42013:3847:1013/183238:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42013:3847:1013/183238:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42013:3847:1013/183238:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42011:15879:1013/183238:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothApiTest.GetAdapterState (2899 ms)
[10/230] BluetoothApiTest.GetAdapterState (4391 ms)
[ RUN      ] PlatformAppBrowserTest.Restrictions
[42010:3847:1013/183237:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42004:4871:1013/183239:ERROR:mach_broker_mac.mm(234)] Unknown process 42014 is sending Mach IPC messages!
[42004:3847:1013/183240:INFO:CONSOLE(0)] "document.open() is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "document.clear() is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "document.close() is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "[SUCCESS] testDocumentBenignMethods", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "[SUCCESS] testDocumentEvilMethods", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "document.all is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "document.bgColor is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "document.fgColor is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "document.alinkColor is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "document.linkColor is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "document.vlinkColor is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "[SUCCESS] testDocumentGetters", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "history.back is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "history.forward is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "history.go is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "history.length is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "history.pushState is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "history.replaceState is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "[SUCCESS] testHistory", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.find() is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.find() is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.find() is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "[SUCCESS] testWindowFind", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.alert() is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.alert() is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.alert() is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "[SUCCESS] testWindowAlert", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.confirm() is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.confirm() is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.confirm() is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "[SUCCESS] testWindowConfirm", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.prompt() is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.prompt() is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.prompt() is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "[SUCCESS] testWindowPrompt", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.locationbar is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.locationbar is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.menubar is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.menubar is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.personalbar is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.personalbar is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.scrollbars is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.scrollbars is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.statusbar is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.statusbar is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.toolbar is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.toolbar is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "[SUCCESS] testBars", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.onunload is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "unload is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "unload is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "window.onbeforeunload is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "beforeunload is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "beforeunload is not available in packaged apps.", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "[SUCCESS] testBlockedEvents", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183240:INFO:CONSOLE(0)] "[SUCCESS] testSyncXhr", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183241:INFO:CONSOLE(0)] "[SUCCESS] testIframe", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183241:INFO:CONSOLE(0)] "[SUCCESS] testSandboxedIframe", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183241:INFO:CONSOLE(0)] "[SUCCESS] testLegacyApis", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:3847:1013/183241:INFO:CONSOLE(0)] "[SUCCESS] testExtensionApis", source: chrome-extension://gcihjelfhbobajgahogkomndepbijfia/main.html (0)
[42004:29955:1013/183241:WARNING:channel.cc(358)] RawChannel write error
[42010:17411:1013/183241:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.Restrictions (6191 ms)
[11/230] PlatformAppBrowserTest.Restrictions (7626 ms)
[ RUN      ] BluetoothApiTest.DiscoveryInProgress
[42019:3847:1013/183242:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42016:3847:1013/183244:INFO:CONSOLE(0)] "[SUCCESS] testDiscovery", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[42022:13063:1013/183244:WARNING:channel.cc(358)] RawChannel write error
[42019:17411:1013/183244:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothApiTest.DiscoveryInProgress (4541 ms)
[12/230] BluetoothApiTest.DiscoveryInProgress (5935 ms)
[ RUN      ] ExtensionApiTest.UserLevelNativeMessaging
[42025:3847:1013/183245:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42021:43267:1013/183247:ERROR:native_process_launcher.cc(130)] Can't find manifest for native messaging host not.installed.app
[42021:3847:1013/183247:INFO:CONSOLE(0)] "[SUCCESS] invalidHostName", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[42021:43011:1013/183247:ERROR:native_process_launcher.cc(177)] Found manifest, but not the binary for native messaging host com.google.chrome.test.host_binary_missing. Host path specified in the manifest: /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/chrome/test/data/native_messaging/native_hosts/missing_nm_binary.exe
[42021:3847:1013/183247:INFO:CONSOLE(0)] "[SUCCESS] nonexistentHost", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[42021:3847:1013/183247:INFO:CONSOLE(0)] "[SUCCESS] sendMessageWithCallback", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[42021:3847:1013/183247:INFO:CONSOLE(0)] "[SUCCESS] sendMessageWithoutCallback", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[42021:29955:1013/183248:ERROR:native_message_process_host.cc(290)] Native Messaging host tried sending a message that is 1048676 bytes long.
[42021:3847:1013/183248:INFO:CONSOLE(0)] "[SUCCESS] bigMessage", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[42021:3847:1013/183248:INFO:CONSOLE(0)] "[SUCCESS] connect", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[42021:3847:1013/183249:INFO:CONSOLE(0)] "[SUCCESS] stopHost", source: chrome-extension://knldjmfmopnpolahpmmgbagdohdnhkik/_generated_background_page.html (0)
[42021:29955:1013/183249:WARNING:channel.cc(358)] RawChannel write error
[42025:17411:1013/183249:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.UserLevelNativeMessaging (6471 ms)
[13/230] ExtensionApiTest.UserLevelNativeMessaging (7900 ms)
[ RUN      ] ExtensionApiTest.ContentScriptExtensionAPIs
[42031:3847:1013/183248:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42027:62219:1013/183249:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[42036:12551:1013/183250:WARNING:channel.cc(358)] RawChannel write error
[42048:13063:1013/183250:WARNING:channel.cc(358)] RawChannel write error
[42031:17667:1013/183250:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ContentScriptExtensionAPIs (4768 ms)
[14/230] ExtensionApiTest.ContentScriptExtensionAPIs (6009 ms)
[ RUN      ] ExtensionApiTest.SharedModuleLocale
[42053:3847:1013/183253:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42053:15367:1013/183255:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.SharedModuleLocale (4735 ms)
[15/230] ExtensionApiTest.SharedModuleLocale (6216 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchNoType
[42057:3847:1013/183254:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42050:23299:1013/183256:ERROR:mach_broker_mac.mm(234)] Unknown process 42060 is sending Mach IPC messages!
[42050:3847:1013/183257:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://ikpjjmmmdgcnloiipdhlhaenibjohieh/_generated_background_page.html (0)
[42050:29955:1013/183257:WARNING:channel.cc(358)] RawChannel write error
[42057:18179:1013/183257:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppWithFileBrowserTest.LaunchNoType (5119 ms)
[16/230] PlatformAppWithFileBrowserTest.LaunchNoType (6661 ms)
[ RUN      ] AppShimHostManagerBrowserTestSocketFiles.ReplacesSymlinkAndCleansUpFiles
[42066:3847:1013/183259:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42067:13063:1013/183259:WARNING:channel.cc(358)] RawChannel write error
[42067:3847:1013/183259:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[42067:3847:1013/183259:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42067:3847:1013/183259:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42067:3847:1013/183259:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42067:3847:1013/183259:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42067:3847:1013/183259:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42067:3847:1013/183259:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] AppShimHostManagerBrowserTestSocketFiles.ReplacesSymlinkAndCleansUpFiles (2690 ms)
[17/230] AppShimHostManagerBrowserTestSocketFiles.ReplacesSymlinkAndCleansUpFiles (4200 ms)
[ RUN      ] SpeechRecognitionTest.SpeechFromBackgroundPageWithoutPermission
[42070:3847:1013/183300:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42065:4611:1013/183302:ERROR:mach_broker_mac.mm(234)] Unknown process 42074 is sending Mach IPC messages!
[42065:3847:1013/183303:INFO:CONSOLE(0)] "[SUCCESS] testWebkitSpeechRecognition", source: chrome-extension://jiamefpiafpmpjelbfhokcnjdegannno/_generated_background_page.html (0)
[42070:16391:1013/183303:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SpeechRecognitionTest.SpeechFromBackgroundPageWithoutPermission (4998 ms)
[18/230] SpeechRecognitionTest.SpeechFromBackgroundPageWithoutPermission (6543 ms)
[ RUN      ] AppWindowAPITest.TestCloseEvent
[42077:3847:1013/183303:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42072:3847:1013/183305:INFO:CONSOLE(0)] "[SUCCESS] basic", source: chrome-extension://hhgohpalgpellgilgediienhikiceioj/_generated_background_page.html (0)
[42078:13319:1013/183305:WARNING:channel.cc(358)] RawChannel write error
[42079:13063:1013/183305:WARNING:channel.cc(358)] RawChannel write error
[42077:17667:1013/183306:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppWindowAPITest.TestCloseEvent (4728 ms)
[19/230] AppWindowAPITest.TestCloseEvent (6228 ms)
[ RUN      ] AppWindowAPITest.TestMinimize
[42083:3847:1013/183307:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42080:3847:1013/183310:INFO:CONSOLE(0)] "[SUCCESS] basic", source: chrome-extension://hhgohpalgpellgilgediienhikiceioj/_generated_background_page.html (0)
[42080:3847:1013/183311:INFO:CONSOLE(0)] "[SUCCESS] checkSizeAfterRestore", source: chrome-extension://hhgohpalgpellgilgediienhikiceioj/_generated_background_page.html (0)
[42085:12807:1013/183311:WARNING:channel.cc(358)] RawChannel write error
[42088:12807:1013/183311:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppWindowAPITest.TestMinimize (6444 ms)
[20/230] AppWindowAPITest.TestMinimize (7793 ms)
[ RUN      ] AppWindowAPITest.TestDeprecatedBounds
[42089:3847:1013/183309:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42084:3847:1013/183312:INFO:CONSOLE(0)] "[SUCCESS] contentSize", source: chrome-extension://hhgohpalgpellgilgediienhikiceioj/_generated_background_page.html (0)
[42084:3847:1013/183312:INFO:CONSOLE(0)] "[SUCCESS] windowPosition", source: chrome-extension://hhgohpalgpellgilgediienhikiceioj/_generated_background_page.html (0)
[42084:3847:1013/183312:INFO:CONSOLE(0)] "[SUCCESS] minSize", source: chrome-extension://hhgohpalgpellgilgediienhikiceioj/_generated_background_page.html (0)
[42084:3847:1013/183312:INFO:CONSOLE(0)] "[SUCCESS] maxSize", source: chrome-extension://hhgohpalgpellgilgediienhikiceioj/_generated_background_page.html (0)
[42084:3847:1013/183312:INFO:CONSOLE(0)] "[SUCCESS] minAndMaxSize", source: chrome-extension://hhgohpalgpellgilgediienhikiceioj/_generated_background_page.html (0)
[42084:3847:1013/183313:INFO:CONSOLE(0)] "[SUCCESS] simpleSetBounds", source: chrome-extension://hhgohpalgpellgilgediienhikiceioj/_generated_background_page.html (0)
[42084:3847:1013/183313:INFO:CONSOLE(0)] "[SUCCESS] heightOnlySetBounds", source: chrome-extension://hhgohpalgpellgilgediienhikiceioj/_generated_background_page.html (0)
[42091:12807:1013/183313:WARNING:channel.cc(358)] RawChannel write error
[42089:17411:1013/183313:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppWindowAPITest.TestDeprecatedBounds (5882 ms)
[21/230] AppWindowAPITest.TestDeprecatedBounds (7388 ms)
[ RUN      ] EphemeralAppBrowserTest.PromoteBlacklistedEphemeralApp
[42100:3847:1013/183316:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42100:18435:1013/183320:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EphemeralAppBrowserTest.PromoteBlacklistedEphemeralApp (5445 ms)
[22/230] EphemeralAppBrowserTest.PromoteBlacklistedEphemeralApp (7109 ms)
[ RUN      ] EphemeralAppBrowserTest.InstallEventReceivedWhileIdle
[42095:3847:1013/183315:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42106:13063:1013/183321:WARNING:channel.cc(358)] RawChannel write error
[42095:17411:1013/183321:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EphemeralAppBrowserTest.InstallEventReceivedWhileIdle (8176 ms)
[23/230] EphemeralAppBrowserTest.InstallEventReceivedWhileIdle (9465 ms)
[ RUN      ] AppViewTest.TestAppViewEmbedSelfShouldFail
[42113:3847:1013/183324:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42107:3847:1013/183329:INFO:CONSOLE(37)] "appToEmbed keopebblfhdabhpjgegeedpbedaafpgf", source: chrome-extension://keopebblfhdabhpjgegeedpbedaafpgf/main.js (37)
[42107:3847:1013/183329:INFO:CONSOLE(37)] "Attempting to embed self...(id=keopebblfhdabhpjgegeedpbedaafpgf).", source: chrome-extension://keopebblfhdabhpjgegeedpbedaafpgf/main.js (37)
[42107:3847:1013/183329:INFO:CONSOLE(66)] "Unable to connect to app "keopebblfhdabhpjgegeedpbedaafpgf".", source: extensions::appView (66)
[42107:3847:1013/183329:INFO:CONSOLE(37)] "EXPECTED REFUSAL.", source: chrome-extension://keopebblfhdabhpjgegeedpbedaafpgf/main.js (37)
[42113:15367:1013/183330:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppViewTest.TestAppViewEmbedSelfShouldFail (7881 ms)
[24/230] AppViewTest.TestAppViewEmbedSelfShouldFail (9434 ms)
[ RUN      ] ExtensionViewTest.ShimSrcAttribute
[42114:3847:1013/183324:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42108:3847:1013/183331:INFO:CONSOLE(0)] "src is read only. Use .load(url) to navigate to a new extension page.", source: chrome-extension://gdloliindgbiccapnoiglhjmghmdaofi/main.html (0)
[42108:29955:1013/183331:WARNING:channel.cc(358)] RawChannel write error
[42108:29955:1013/183331:WARNING:channel.cc(358)] RawChannel write error
[42114:17155:1013/183331:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionViewTest.ShimSrcAttribute (8926 ms)
[25/230] ExtensionViewTest.ShimSrcAttribute (10396 ms)
[ RUN      ] WebViewTest.Shim_TestChromeExtensionRelativePath
[42128:3847:1013/183333:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42123:29955:1013/183337:WARNING:channel.cc(358)] RawChannel write error
[42123:29955:1013/183337:WARNING:channel.cc(358)] RawChannel write error
[42128:17155:1013/183338:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestChromeExtensionRelativePath (6493 ms)
[26/230] WebViewTest.Shim_TestChromeExtensionRelativePath (7985 ms)
[ RUN      ] WebViewTest.Shim_TestDisplayNoneWebviewRemoveChild
[42132:3847:1013/183335:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42127:5635:1013/183338:ERROR:mach_broker_mac.mm(234)] Unknown process 42137 is sending Mach IPC messages!
[42138:13063:1013/183339:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestDisplayNoneWebviewRemoveChild (6684 ms)
[27/230] WebViewTest.Shim_TestDisplayNoneWebviewRemoveChild (8277 ms)
[ RUN      ] WebViewTest.Shim_TestExecuteScript
[42143:3847:1013/183341:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] WebViewTest.Shim_TestExecuteScript (6446 ms)
[28/230] WebViewTest.Shim_TestExecuteScript (7979 ms)
[ RUN      ] WebViewTest.Shim_TestWebRequestListenerSurvivesReparenting
[42147:3847:1013/183343:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42142:62211:1013/183347:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[42152:13063:1013/183347:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestWebRequestListenerSurvivesReparenting (6269 ms)
[29/230] WebViewTest.Shim_TestWebRequestListenerSurvivesReparenting (7682 ms)
[ RUN      ] WebViewTest.MediaAccessAPIAllow_TestAllowAsync
[42157:3847:1013/183349:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42153:61955:1013/183353:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[42153:3847:1013/183353:INFO:CONSOLE(20)] "test passed", source: chrome-extension://palaaginlikkmgbfgadcegcddnfhpjbk/embedder.js (20)
[42153:27139:1013/183353:WARNING:channel.cc(358)] RawChannel write error
[42153:27139:1013/183353:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.MediaAccessAPIAllow_TestAllowAsync (6597 ms)
[30/230] WebViewTest.MediaAccessAPIAllow_TestAllowAsync (8167 ms)
[ RUN      ] WebViewTest.GeolocationAPIEmbedderHasAccessDeny
[42161:3847:1013/183350:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42156:3847:1013/183353:INFO:CONSOLE(79)] "embedder.setUpLoadStop_", source: chrome-extension://ioelfopimnmhnedmblbkpnodfnhbhpjj/embedder.js (79)
[42156:3847:1013/183355:INFO:CONSOLE(81)] "embedder.onWebViewLoadStop", source: chrome-extension://ioelfopimnmhnedmblbkpnodfnhbhpjj/embedder.js (81)
[42156:61699:1013/183355:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[42156:3847:1013/183355:INFO:CONSOLE(87)] "embedder.webview.postMessage", source: chrome-extension://ioelfopimnmhnedmblbkpnodfnhbhpjj/embedder.js (87)
[42156:28419:1013/183355:WARNING:channel.cc(358)] RawChannel write error
[42161:17411:1013/183355:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.GeolocationAPIEmbedderHasAccessDeny (6470 ms)
[31/230] WebViewTest.GeolocationAPIEmbedderHasAccessDeny (7882 ms)
[ RUN      ] WebViewTest.ClearData
[42171:3847:1013/183358:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42167:4871:1013/183359:ERROR:mach_broker_mac.mm(234)] Unknown process 42177 is sending Mach IPC messages!
[42167:3847:1013/183401:INFO:CONSOLE(25)] "app.onload", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/main.js (25)
[42167:3847:1013/183401:INFO:CONSOLE(6)] "embeder.common got config: [object Object]", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42167:3847:1013/183401:INFO:CONSOLE(6)] "customArg: cleardata", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42167:3847:1013/183401:INFO:CONSOLE(6)] "startTest: cleardata", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42167:3847:1013/183401:INFO:CONSOLE(24)] "getConfig: [object Object]", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/cleardata/bootstrap.js (24)
[42167:3847:1013/183401:INFO:CONSOLE(6)] "embedder.loadGuest begin", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42167:3847:1013/183402:INFO:CONSOLE(6)] "webview.loadstop", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42167:3847:1013/183402:INFO:CONSOLE(6)] "IS_JS_ONLY_GUEST: false", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42167:61963:1013/183402:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[42167:3847:1013/183402:INFO:CONSOLE(6)] "FROM GUEST: guest: create-channel", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42167:3847:1013/183402:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42167:3847:1013/183402:INFO:CONSOLE(60)] "clearDataTests.testCookies", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/cleardata/bootstrap.js (60)
[42167:3847:1013/183402:INFO:CONSOLE(6)] "FROM GUEST: guest.onPostMessageReceived: step1.add-cookies", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42167:3847:1013/183402:INFO:CONSOLE(6)] "FROM GUEST: guest.step1.add-cookies", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42167:3847:1013/183402:INFO:CONSOLE(6)] "FROM GUEST: setCookie: foo = foovalue", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42167:3847:1013/183402:INFO:CONSOLE(6)] "FROM GUEST: setCookie: bar = barvalue", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42167:3847:1013/183402:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42167:3847:1013/183402:INFO:CONSOLE(34)] "embedder, on message: step2.cookies-added", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/cleardata/bootstrap.js (34)
[42167:3847:1013/183402:INFO:CONSOLE(36)] "embedder.onDataCleared", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/cleardata/bootstrap.js (36)
[42167:3847:1013/183402:INFO:CONSOLE(6)] "FROM GUEST: guest.onPostMessageReceived: step3.get-cookies", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42167:3847:1013/183402:INFO:CONSOLE(6)] "FROM GUEST: guest.step3.get-cookies", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42167:3847:1013/183402:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42167:3847:1013/183402:INFO:CONSOLE(44)] "embedder, on message: step4.got-cookies", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/cleardata/bootstrap.js (44)
[42167:3847:1013/183402:INFO:CONSOLE(0)] "[SUCCESS] testCookies", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/main.html (0)
[42171:17411:1013/183403:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.ClearData (7537 ms)
[32/230] WebViewTest.ClearData (9057 ms)
[ RUN      ] WebViewTest.ConsoleMessage
[42175:3847:1013/183359:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42169:19467:1013/183401:ERROR:mach_broker_mac.mm(234)] Unknown process 42179 is sending Mach IPC messages!
[42169:3847:1013/183402:INFO:CONSOLE(25)] "app.onload", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/main.js (25)
[42169:3847:1013/183402:INFO:CONSOLE(6)] "embeder.common got config: [object Object]", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42169:3847:1013/183402:INFO:CONSOLE(6)] "customArg: console_messages", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42169:3847:1013/183402:INFO:CONSOLE(6)] "startTest: console_messages", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42169:3847:1013/183402:INFO:CONSOLE(18)] "getConfig: [object Object]", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/console_messages/bootstrap.js (18)
[42169:3847:1013/183402:INFO:CONSOLE(6)] "embedder.loadGuest begin", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42169:3847:1013/183403:INFO:CONSOLE(6)] "webview.loadstop", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42169:3847:1013/183403:INFO:CONSOLE(6)] "IS_JS_ONLY_GUEST: true", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42169:3847:1013/183403:INFO:CONSOLE(6)] "webview.inject", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42169:3847:1013/183403:INFO:CONSOLE(6)] "FROM GUEST: Guest script loading.", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42169:3847:1013/183403:INFO:CONSOLE(6)] "FROM GUEST: aaa. guest: create-channel", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42169:3847:1013/183403:INFO:CONSOLE(6)] "webview.onPostMessageReceived", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42169:3847:1013/183403:INFO:CONSOLE(6)] "FROM GUEST: log-one-a", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42169:3847:1013/183403:INFO:CONSOLE(0)] "[SUCCESS] testLogLog", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/main.html (0)
[42169:3847:1013/183404:INFO:CONSOLE(6)] "FROM GUEST: log-one-b", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42169:3847:1013/183404:INFO:CONSOLE(0)] "[SUCCESS] testLogInfo", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/main.html (0)
[42169:3847:1013/183404:INFO:CONSOLE(6)] "FROM GUEST: log-two", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42169:3847:1013/183404:INFO:CONSOLE(0)] "[SUCCESS] testLogWarn", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/main.html (0)
[42169:3847:1013/183404:INFO:CONSOLE(6)] "FROM GUEST: log-three", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42169:3847:1013/183404:INFO:CONSOLE(0)] "[SUCCESS] testLogError", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/main.html (0)
[42169:3847:1013/183404:INFO:CONSOLE(6)] "FROM GUEST: log-four", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42169:3847:1013/183404:INFO:CONSOLE(0)] "[SUCCESS] testLogDebug", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/main.html (0)
[42169:3847:1013/183404:INFO:CONSOLE(6)] "FROM GUEST: Uncaught Error: log-five", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/utils.js (6)
[42169:3847:1013/183404:INFO:CONSOLE(0)] "[SUCCESS] testThrow", source: chrome-extension://bjkenmmdhniebnpejefghjcbkijkjeff/main.html (0)
[42175:17155:1013/183404:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.ConsoleMessage (7404 ms)
[33/230] WebViewTest.ConsoleMessage (9065 ms)
[ RUN      ] WebViewDPITest.Shim_TestAutosizeBeforeNavigation
[42187:3847:1013/183407:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] WebViewDPITest.Shim_TestAutosizeBeforeNavigation (6964 ms)
[34/230] WebViewDPITest.Shim_TestAutosizeBeforeNavigation (8279 ms)
[ RUN      ] ChromeContentBrowserClientBrowserTest.UberURLHandler_SettingsPage
[42191:3847:1013/183408:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42186:26115:1013/183410:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[42186:26115:1013/183410:WARNING:channel.cc(358)] RawChannel write error
[42186:3847:1013/183410:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] ChromeContentBrowserClientBrowserTest.UberURLHandler_SettingsPage (7101 ms)
[35/230] ChromeContentBrowserClientBrowserTest.UberURLHandler_SettingsPage (8691 ms)
[ RUN      ] ChromeSecurityExploitBrowserTest.ChromeExtensionResources
HTTP server started on http://127.0.0.1:57848...
sending server_data: {"host": "127.0.0.1", "port": 57848} (36 bytes)
HTTPS server started on https://127.0.0.1:57849...
sending server_data: {"host": "127.0.0.1", "port": 57849} (36 bytes)
[42205:3847:1013/183417:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42205:17411:1013/183418:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeSecurityExploitBrowserTest.ChromeExtensionResources (5197 ms)
[36/230] ChromeSecurityExploitBrowserTest.ChromeExtensionResources (6740 ms)
[ RUN      ] ChromeServiceWorkerTest.CanCloseIncognitoWindowWithServiceWorkerController
[42204:3847:1013/183417:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42204:17923:1013/183420:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeServiceWorkerTest.CanCloseIncognitoWindowWithServiceWorkerController (6093 ms)
[37/230] ChromeServiceWorkerTest.CanCloseIncognitoWindowWithServiceWorkerController (7398 ms)
[ RUN      ] ChromeSitePerProcessTest.OriginReplicationAllowsAccessToStorage
[42213:3847:1013/183421:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42209:61443:1013/183422:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[42213:18691:1013/183424:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeSitePerProcessTest.OriginReplicationAllowsAccessToStorage (4737 ms)
[38/230] ChromeSitePerProcessTest.OriginReplicationAllowsAccessToStorage (6068 ms)
[ RUN      ] ContentSettingsTest.PRE_AllowCookiesForASessionUsingExceptions
[42226:3847:1013/183427:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42226:17411:1013/183429:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContentSettingsTest.PRE_AllowCookiesForASessionUsingExceptions (3193 ms)
[39/230] ContentSettingsTest.PRE_AllowCookiesForASessionUsingExceptions (4614 ms)
[ RUN      ] ContentSettingsTest.PRE_BasicCookies
[42219:3847:1013/183424:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57860...
sending server_data: {"host": "127.0.0.1", "port": 57860} (36 bytes)
[       OK ] ContentSettingsTest.PRE_BasicCookies (7106 ms)
[40/230] ContentSettingsTest.PRE_BasicCookies (8592 ms)
[ RUN      ] RegisterProtocolHandlerBrowserTest.ContextMenuEntryAppearsForHandledUrls
[42236:3847:1013/183432:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42239:3847:1013/183433:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[42239:3847:1013/183433:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42239:3847:1013/183433:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42239:3847:1013/183433:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42239:3847:1013/183433:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[42239:3847:1013/183433:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[42239:3847:1013/183433:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] RegisterProtocolHandlerBrowserTest.ContextMenuEntryAppearsForHandledUrls (3149 ms)
[41/230] RegisterProtocolHandlerBrowserTest.ContextMenuEntryAppearsForHandledUrls (4432 ms)
[ RUN      ] PepperContentSettingsSpecialCasesJavaScriptBlockedTest.NaCl
[42235:3847:1013/183432:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42235:17155:1013/183434:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PepperContentSettingsSpecialCasesJavaScriptBlockedTest.NaCl (3563 ms)
[42/230] PepperContentSettingsSpecialCasesJavaScriptBlockedTest.NaCl (4985 ms)
[ RUN      ] DevToolsSanityTest.TestDevToolsExternalNavigation
[42247:3847:1013/183437:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57868...
sending server_data: {"host": "127.0.0.1", "port": 57868} (36 bytes)
[42241:3847:1013/183443:INFO:CONSOLE(2)] "Loaded", source: http://127.0.0.1:57868/files/devtools/navigate_back.html (2)
[       OK ] DevToolsSanityTest.TestDevToolsExternalNavigation (9216 ms)
[43/230] DevToolsSanityTest.TestDevToolsExternalNavigation (10689 ms)
[ RUN      ] DevToolsSanityTest.TestNetworkTiming
[42246:3847:1013/183437:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57866...
sending server_data: {"host": "127.0.0.1", "port": 57866} (36 bytes)
[42240:3847:1013/183444:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[42252:13063:1013/183445:WARNING:channel.cc(358)] RawChannel write error
[42246:17411:1013/183445:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsSanityTest.TestNetworkTiming (10731 ms)
[44/230] DevToolsSanityTest.TestNetworkTiming (12251 ms)
[ RUN      ] DownloadTest.NoDownload
[42258:3847:1013/183448:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42254:29443:1013/183449:WARNING:channel.cc(358)] RawChannel write error
[42258:17411:1013/183449:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.NoDownload (3113 ms)
[45/230] DownloadTest.NoDownload (4719 ms)
[ RUN      ] DownloadTest.DownloadTest_IncognitoRegular
[42262:3847:1013/183449:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DownloadTest.DownloadTest_IncognitoRegular (6869 ms)
[46/230] DownloadTest.DownloadTest_IncognitoRegular (8417 ms)
[ RUN      ] DownloadTest.DownloadTest_Renaming
[42269:3847:1013/183452:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DownloadTest.DownloadTest_Renaming (8458 ms)
[47/230] DownloadTest.DownloadTest_Renaming (9981 ms)
[ RUN      ] ErrorPageTest.DNSError_DoReload
[42278:3847:1013/183457:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42274:29443:1013/183459:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ErrorPageTest.DNSError_DoReload (3922 ms)
[48/230] ErrorPageTest.DNSError_DoReload (5385 ms)
[ RUN      ] ErrorPageTest.CheckEasterEggIsNotDisabled
[42288:3847:1013/183503:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ErrorPageTest.CheckEasterEggIsNotDisabled (3725 ms)
[49/230] ErrorPageTest.CheckEasterEggIsNotDisabled (5232 ms)
[ RUN      ] ErrorPageAutoReloadTest.ManualReloadNotSuppressed
[42289:3847:1013/183503:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ErrorPageAutoReloadTest.ManualReloadNotSuppressed (4028 ms)
[50/230] ErrorPageAutoReloadTest.ManualReloadNotSuppressed (5375 ms)
[ RUN      ] BluetoothLowEnergyApiTest.GetCharacteristics
[42299:3847:1013/183508:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42293:3847:1013/183511:INFO:CONSOLE(0)] "[SUCCESS] testGetCharacteristics", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[42299:17411:1013/183511:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.GetCharacteristics (4987 ms)
[51/230] BluetoothLowEnergyApiTest.GetCharacteristics (6581 ms)
[ RUN      ] BluetoothLowEnergyApiTest.StartStopNotifications
[42310:3847:1013/183515:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42306:3847:1013/183517:INFO:CONSOLE(0)] "[SUCCESS] testStartStopNotifications", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[42312:13063:1013/183517:WARNING:channel.cc(358)] RawChannel write error
[42310:16135:1013/183517:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.StartStopNotifications (5013 ms)
[52/230] BluetoothLowEnergyApiTest.StartStopNotifications (6467 ms)
[ RUN      ] CastStreamingApiTest.StopNoStart
[42320:3847:1013/183521:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42316:30723:1013/183523:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[42316:3847:1013/183523:INFO:CONSOLE(13)] "[TEST] stopNoStart", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stop_no_start.js (13)
[42323:22019:1013/183524:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: ISAC/48000/1 (105)
[42323:22019:1013/183524:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMU/8000/2 (110)
[42323:22019:1013/183524:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMA/8000/2 (118)
[42323:22019:1013/183524:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: G722/8000/2 (119)
[42316:3847:1013/183524:INFO:CONSOLE(16)] "Got MediaStream.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stop_no_start.js (16)
[42316:3847:1013/183524:INFO:CONSOLE(0)] "[SUCCESS] stopNoStart", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stop_no_start.html (0)
[42316:3847:1013/183524:INFO:CONSOLE(0)] "[SUCCESS] stopNoStart", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/stop_no_start.html (0)
[42320:17923:1013/183524:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CastStreamingApiTest.StopNoStart (4693 ms)
[53/230] CastStreamingApiTest.StopNoStart (6196 ms)
[ RUN      ] CommandLinePrivateApiTest.Basics
[42330:3847:1013/183527:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42326:3847:1013/183530:INFO:CONSOLE(0)] "[SUCCESS] testHaveSwitch", source: chrome-extension://kgjeljgkbckpoekmgjfplammhcggiiaf/_generated_background_page.html (0)
[42326:3847:1013/183530:INFO:CONSOLE(0)] "[SUCCESS] testNotHaveSwitch", source: chrome-extension://kgjeljgkbckpoekmgjfplammhcggiiaf/_generated_background_page.html (0)
[42326:3847:1013/183530:INFO:CONSOLE(0)] "[SUCCESS] testInvalidArgs", source: chrome-extension://kgjeljgkbckpoekmgjfplammhcggiiaf/_generated_background_page.html (0)
[42332:13063:1013/183530:WARNING:channel.cc(358)] RawChannel write error
[42330:16903:1013/183530:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CommandLinePrivateApiTest.Basics (4627 ms)
[54/230] CommandLinePrivateApiTest.Basics (6242 ms)
[ RUN      ] ActivityLogApiTest.TriggerEvent
[42298:3847:1013/183508:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42292:62215:1013/183510:ERROR:mach_broker_mac.mm(234)] Unknown process 42302 is sending Mach IPC messages!
[42292:3847:1013/183510:INFO:CONSOLE(458)] "Completed setup events", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[42292:3847:1013/183512:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183512:INFO:CONSOLE(458)] "Completed makeApiCall", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[42292:3847:1013/183512:INFO:CONSOLE(475)] "Logged:cookies.set Expected:cookies.set", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183512:INFO:CONSOLE(0)] "[SUCCESS] triggerApiCall", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[42292:3847:1013/183512:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183512:INFO:CONSOLE(458)] "Completed makeSpecialApiCalls", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[42292:3847:1013/183512:INFO:CONSOLE(475)] "Logged:extension.getURL Expected:extension.getURL", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183512:INFO:CONSOLE(475)] "Logged:extension.getViews Expected:extension.getViews", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183512:INFO:CONSOLE(0)] "[SUCCESS] triggerSpecialCall", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[42292:3847:1013/183512:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183512:INFO:CONSOLE(475)] "Logged:omnibox.setDefaultSuggestion Expected:omnibox.setDefaultSuggestion", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183512:INFO:CONSOLE(458)] "Completed checkNoDoubleLogging", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[42292:3847:1013/183512:INFO:CONSOLE(0)] "[SUCCESS] triggerDouble", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[42292:3847:1013/183512:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183512:INFO:CONSOLE(475)] "Logged:app.GetDetails Expected:app.GetDetails", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183512:INFO:CONSOLE(458)] "Completed checkAppCalls", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[42292:3847:1013/183512:INFO:CONSOLE(475)] "Logged:app.GetIsInstalled Expected:app.GetIsInstalled", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183512:INFO:CONSOLE(475)] "Logged:app.getInstallState Expected:app.getInstallState", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183512:INFO:CONSOLE(0)] "[SUCCESS] triggerAppBindings", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[42292:3847:1013/183512:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183512:INFO:CONSOLE(475)] "Logged:storage.clear Expected:storage.clear", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183512:INFO:CONSOLE(458)] "Completed callObjectMethod", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[42292:3847:1013/183512:INFO:CONSOLE(0)] "[SUCCESS] triggerObjectMethods", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[42292:3847:1013/183512:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183512:INFO:CONSOLE(475)] "Logged:runtime.connect Expected:runtime.connect", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183512:INFO:CONSOLE(475)] "Logged:runtime.sendMessage Expected:runtime.sendMessage", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183512:INFO:CONSOLE(0)] "[SUCCESS] triggerMessageSelf", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[42292:3847:1013/183512:INFO:CONSOLE(458)] "Completed sendMessageToSelf", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[42292:3847:1013/183512:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183512:INFO:CONSOLE(475)] "Logged:runtime.connect Expected:runtime.connect", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183512:INFO:CONSOLE(475)] "Logged:runtime.sendMessage Expected:runtime.sendMessage", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183512:INFO:CONSOLE(0)] "[SUCCESS] triggerMessageOther", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[42292:3847:1013/183512:INFO:CONSOLE(168)] "who's there?", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (168)
[42292:3847:1013/183512:INFO:CONSOLE(458)] "Completed sendMessageToOther", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[42292:3847:1013/183512:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183512:INFO:CONSOLE(475)] "Logged:runtime.connect Expected:runtime.connect", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183512:INFO:CONSOLE(0)] "[SUCCESS] triggerConnectOther", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[42292:3847:1013/183512:INFO:CONSOLE(458)] "Completed connectToOther", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[42292:3847:1013/183512:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[42292:3847:1013/183512:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183512:INFO:CONSOLE(475)] "Logged:blinkRequestResource XMLHttpRequest Expected:blinkRequestResource XMLHttpRequest", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183512:INFO:CONSOLE(0)] "[SUCCESS] triggerBackgroundXHR", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[42292:3847:1013/183512:INFO:CONSOLE(458)] "Completed doBackgroundXHR", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[42292:3847:1013/183512:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183514:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183514:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183514:INFO:CONSOLE(475)] "Logged:tabs.executeScript Expected:tabs.executeScript", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183514:INFO:CONSOLE(5)] "g o o g l e", source: file:///Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/chrome/test/data/extensions/api_test/activity_log_private/friend/google_cs.js (5)
[42292:3847:1013/183515:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183516:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183516:INFO:CONSOLE(458)] "Completed tabIdTranslation", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[42292:3847:1013/183516:INFO:CONSOLE(475)] "Logged:tabs.move Expected:tabs.move", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183516:INFO:CONSOLE(475)] "Logged:tabs.remove Expected:tabs.remove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183516:INFO:CONSOLE(0)] "[SUCCESS] triggerTabIds", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[42292:3847:1013/183516:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183516:INFO:CONSOLE(475)] "Logged:windows.create Expected:windows.create", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183517:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183517:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183517:INFO:CONSOLE(475)] "Logged:tabs.executeScript Expected:tabs.executeScript", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183518:INFO:CONSOLE(475)] "Logged:windows.create Expected:windows.create", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183518:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183519:INFO:CONSOLE(458)] "Completed tabIdTranslation", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[42292:3847:1013/183519:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183519:INFO:CONSOLE(475)] "Logged:tabs.move Expected:tabs.move", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183519:INFO:CONSOLE(475)] "Logged:tabs.remove Expected:tabs.remove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183519:INFO:CONSOLE(0)] "[SUCCESS] triggerTabIdsIncognito", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[42292:3847:1013/183519:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183519:INFO:CONSOLE(475)] "Logged:webRequestInternal.addEventListener Expected:webRequestInternal.addEventListener", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183519:INFO:CONSOLE(475)] "Logged:webRequestInternal.addEventListener Expected:webRequestInternal.addEventListener", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183520:INFO:CONSOLE(475)] "Logged:webRequest.onBeforeSendHeaders/1 Expected:webRequest.onBeforeSendHeaders/1", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183520:INFO:CONSOLE(475)] "Logged:webRequestInternal.eventHandled Expected:webRequestInternal.eventHandled", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183520:INFO:CONSOLE(475)] "Logged:webRequest.onBeforeSendHeaders Expected:webRequest.onBeforeSendHeaders", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183520:INFO:CONSOLE(475)] "Logged:webRequest.onHeadersReceived/2 Expected:webRequest.onHeadersReceived/2", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183520:INFO:CONSOLE(475)] "Logged:webRequestInternal.eventHandled Expected:webRequestInternal.eventHandled", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183520:INFO:CONSOLE(475)] "Logged:webRequest.onHeadersReceived Expected:webRequest.onHeadersReceived", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183520:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183520:INFO:CONSOLE(458)] "Completed doWebRequestModifications", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[42292:3847:1013/183520:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183520:INFO:CONSOLE(475)] "Logged:tabs.remove Expected:tabs.remove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183520:INFO:CONSOLE(0)] "[SUCCESS] triggerWebRequest", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[42292:3847:1013/183521:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183521:INFO:CONSOLE(475)] "Logged:webRequestInternal.addEventListener Expected:webRequestInternal.addEventListener", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183521:INFO:CONSOLE(475)] "Logged:webRequestInternal.addEventListener Expected:webRequestInternal.addEventListener", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183521:INFO:CONSOLE(475)] "Logged:windows.create Expected:windows.create", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183522:INFO:CONSOLE(475)] "Logged:webRequest.onBeforeSendHeaders/3 Expected:webRequest.onBeforeSendHeaders/3", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183522:INFO:CONSOLE(475)] "Logged:webRequestInternal.eventHandled Expected:webRequestInternal.eventHandled", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183522:INFO:CONSOLE(475)] "Logged:webRequest.onBeforeSendHeaders Expected:webRequest.onBeforeSendHeaders", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183522:INFO:CONSOLE(475)] "Logged:webRequest.onHeadersReceived/4 Expected:webRequest.onHeadersReceived/4", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183522:INFO:CONSOLE(475)] "Logged:webRequestInternal.eventHandled Expected:webRequestInternal.eventHandled", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183522:INFO:CONSOLE(475)] "Logged:webRequest.onHeadersReceived Expected:webRequest.onHeadersReceived", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183522:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183522:INFO:CONSOLE(458)] "Completed doWebRequestModifications", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[42292:3847:1013/183522:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183522:INFO:CONSOLE(475)] "Logged:tabs.remove Expected:tabs.remove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183522:INFO:CONSOLE(0)] "[SUCCESS] triggerWebRequestIncognito", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[42292:3847:1013/183522:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183523:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183523:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183524:INFO:CONSOLE(475)] "Logged:tabs.connect Expected:tabs.connect", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183524:INFO:CONSOLE(458)] "Completed sendMessageToCS", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[42292:3847:1013/183524:INFO:CONSOLE(475)] "Logged:tabs.sendMessage Expected:tabs.sendMessage", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183524:INFO:CONSOLE(475)] "Logged:tabs.executeScript Expected:tabs.executeScript", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183524:INFO:CONSOLE(475)] "Logged:tabs.executeScript Expected:tabs.executeScript", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183524:INFO:CONSOLE(5)] "g o o g l e", source: file:///Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/chrome/test/data/extensions/api_test/activity_log_private/friend/google_cs.js (5)
[42292:3847:1013/183524:INFO:CONSOLE(458)] "Completed injectScriptBlob", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[42292:3847:1013/183524:INFO:CONSOLE(458)] "Completed injectContentScript", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[42292:3847:1013/183524:INFO:CONSOLE(475)] "Logged:tabs.remove Expected:tabs.remove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183524:INFO:CONSOLE(0)] "[SUCCESS] triggerApiCallsOnTabsUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[42292:3847:1013/183524:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183524:INFO:CONSOLE(475)] "Logged:windows.create Expected:windows.create", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183525:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183525:INFO:CONSOLE(458)] "Completed sendMessageToCS", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[42292:3847:1013/183525:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183525:INFO:CONSOLE(475)] "Logged:tabs.connect Expected:tabs.connect", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183525:INFO:CONSOLE(475)] "Logged:tabs.sendMessage Expected:tabs.sendMessage", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183525:INFO:CONSOLE(475)] "Logged:tabs.executeScript Expected:tabs.executeScript", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183525:INFO:CONSOLE(475)] "Logged:tabs.executeScript Expected:tabs.executeScript", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183525:INFO:CONSOLE(458)] "Completed injectScriptBlob", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[42292:3847:1013/183525:INFO:CONSOLE(458)] "Completed injectContentScript", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[42292:3847:1013/183525:INFO:CONSOLE(475)] "Logged:tabs.remove Expected:tabs.remove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183525:INFO:CONSOLE(0)] "[SUCCESS] triggerApiCallsOnTabsUpdatedIncognito", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[42292:3847:1013/183525:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183526:INFO:CONSOLE(475)] "Logged:extension.getURL Expected:extension.getURL", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183526:INFO:CONSOLE(433)] "Not installing extension message listener on options.html", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (433)
[42292:3847:1013/183526:INFO:CONSOLE(475)] "Logged:test.getConfig Expected:test.getConfig", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183526:INFO:CONSOLE(458)] "Completed setup events", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[42292:3847:1013/183526:INFO:CONSOLE(458)] "Completed Switching to fullscreen...", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[42292:3847:1013/183526:INFO:CONSOLE(0)] "Failed to execute 'requestFullScreen' on 'Element': API can only be initiated by a user gesture.", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/options.html#dom_fullscreen (0)
[42292:3847:1013/183526:INFO:CONSOLE(475)] "Logged:Element.webkitRequestFullscreen Expected:Element.webkitRequestFullscreen", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183526:INFO:CONSOLE(0)] "[SUCCESS] triggerFullscreen", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[42292:3847:1013/183526:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183527:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183527:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:tabs.executeScript Expected:tabs.executeScript", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkSetAttribute LocalDOMWindow url Expected:blinkSetAttribute LocalDOMWindow url", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkSetAttribute LocalDOMWindow url Expected:blinkSetAttribute LocalDOMWindow url", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(0)] "getCurrentPosition() and watchPosition() are deprecated on insecure origins, and support will be removed in the future. You should consider switching your application to a secure origin, such as HTTPS. See https://goo.gl/rStTGz for more details.", source:  (0)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkSetAttribute LocalDOMWindow url Expected:blinkSetAttribute LocalDOMWindow url", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkSetAttribute LocalDOMWindow url Expected:blinkSetAttribute LocalDOMWindow url", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:Window.navigator Expected:Window.navigator", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:Geolocation.getCurrentPosition Expected:Geolocation.getCurrentPosition", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:Geolocation.watchPosition Expected:Geolocation.watchPosition", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:Window.sessionStorage Expected:Window.sessionStorage", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:Storage.setItem Expected:Storage.setItem", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:Storage.getItem Expected:Storage.getItem", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:Storage.removeItem Expected:Storage.removeItem", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:Storage.clear Expected:Storage.clear", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:Window.localStorage Expected:Window.localStorage", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:Storage.setItem Expected:Storage.setItem", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:Storage.getItem Expected:Storage.getItem", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:Storage.removeItem Expected:Storage.removeItem", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:Storage.clear Expected:Storage.clear", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:Window.applicationCache Expected:Window.applicationCache", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:Window.openDatabase Expected:Window.openDatabase", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkRequestResource XMLHttpRequest Expected:blinkRequestResource XMLHttpRequest", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY click Expected:blinkAddEventListener BODY click", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document click Expected:blinkAddEventListener #document click", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow click Expected:blinkAddEventListener DOMWindow click", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY dblclick Expected:blinkAddEventListener BODY dblclick", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(458)] "Completed executeDOMChangesOnTabUpdated", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document dblclick Expected:blinkAddEventListener #document dblclick", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow dblclick Expected:blinkAddEventListener DOMWindow dblclick", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY drag Expected:blinkAddEventListener BODY drag", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document drag Expected:blinkAddEventListener #document drag", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow drag Expected:blinkAddEventListener DOMWindow drag", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY dragend Expected:blinkAddEventListener BODY dragend", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document dragend Expected:blinkAddEventListener #document dragend", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow dragend Expected:blinkAddEventListener DOMWindow dragend", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY dragenter Expected:blinkAddEventListener BODY dragenter", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document dragenter Expected:blinkAddEventListener #document dragenter", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow dragenter Expected:blinkAddEventListener DOMWindow dragenter", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY dragleave Expected:blinkAddEventListener BODY dragleave", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document dragleave Expected:blinkAddEventListener #document dragleave", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow dragleave Expected:blinkAddEventListener DOMWindow dragleave", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY dragover Expected:blinkAddEventListener BODY dragover", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document dragover Expected:blinkAddEventListener #document dragover", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow dragover Expected:blinkAddEventListener DOMWindow dragover", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY dragstart Expected:blinkAddEventListener BODY dragstart", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document dragstart Expected:blinkAddEventListener #document dragstart", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow dragstart Expected:blinkAddEventListener DOMWindow dragstart", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY drop Expected:blinkAddEventListener BODY drop", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document drop Expected:blinkAddEventListener #document drop", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow drop Expected:blinkAddEventListener DOMWindow drop", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY input Expected:blinkAddEventListener BODY input", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document input Expected:blinkAddEventListener #document input", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow input Expected:blinkAddEventListener DOMWindow input", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY keydown Expected:blinkAddEventListener BODY keydown", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document keydown Expected:blinkAddEventListener #document keydown", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow keydown Expected:blinkAddEventListener DOMWindow keydown", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY keypress Expected:blinkAddEventListener BODY keypress", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document keypress Expected:blinkAddEventListener #document keypress", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow keypress Expected:blinkAddEventListener DOMWindow keypress", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY keyup Expected:blinkAddEventListener BODY keyup", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document keyup Expected:blinkAddEventListener #document keyup", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow keyup Expected:blinkAddEventListener DOMWindow keyup", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mousedown Expected:blinkAddEventListener BODY mousedown", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mousedown Expected:blinkAddEventListener #document mousedown", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mousedown Expected:blinkAddEventListener DOMWindow mousedown", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mouseenter Expected:blinkAddEventListener BODY mouseenter", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mouseenter Expected:blinkAddEventListener #document mouseenter", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mouseenter Expected:blinkAddEventListener DOMWindow mouseenter", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mouseleave Expected:blinkAddEventListener BODY mouseleave", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mouseleave Expected:blinkAddEventListener #document mouseleave", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mouseleave Expected:blinkAddEventListener DOMWindow mouseleave", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mousemove Expected:blinkAddEventListener BODY mousemove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mousemove Expected:blinkAddEventListener #document mousemove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mousemove Expected:blinkAddEventListener DOMWindow mousemove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mouseout Expected:blinkAddEventListener BODY mouseout", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mouseout Expected:blinkAddEventListener #document mouseout", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mouseout Expected:blinkAddEventListener DOMWindow mouseout", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mouseover Expected:blinkAddEventListener BODY mouseover", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mouseover Expected:blinkAddEventListener #document mouseover", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mouseover Expected:blinkAddEventListener DOMWindow mouseover", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mouseup Expected:blinkAddEventListener BODY mouseup", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mouseup Expected:blinkAddEventListener #document mouseup", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mouseup Expected:blinkAddEventListener DOMWindow mouseup", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mousewheel Expected:blinkAddEventListener BODY mousewheel", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mousewheel Expected:blinkAddEventListener #document mousewheel", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mousewheel Expected:blinkAddEventListener DOMWindow mousewheel", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(475)] "Logged:tabs.remove Expected:tabs.remove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183528:INFO:CONSOLE(0)] "[SUCCESS] triggerDOMChangesOnTabsUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[42292:3847:1013/183529:INFO:CONSOLE(475)] "Logged:runtime.onMessageExternal Expected:runtime.onMessageExternal", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183529:INFO:CONSOLE(475)] "Logged:windows.create Expected:windows.create", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183529:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183529:INFO:CONSOLE(475)] "Logged:tabs.onUpdated Expected:tabs.onUpdated", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183529:INFO:CONSOLE(475)] "Logged:tabs.executeScript Expected:tabs.executeScript", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183529:INFO:CONSOLE(475)] "Logged:blinkSetAttribute LocalDOMWindow url Expected:blinkSetAttribute LocalDOMWindow url", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183529:INFO:CONSOLE(475)] "Logged:blinkSetAttribute LocalDOMWindow url Expected:blinkSetAttribute LocalDOMWindow url", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183529:INFO:CONSOLE(475)] "Logged:blinkSetAttribute LocalDOMWindow url Expected:blinkSetAttribute LocalDOMWindow url", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183529:INFO:CONSOLE(475)] "Logged:blinkSetAttribute LocalDOMWindow url Expected:blinkSetAttribute LocalDOMWindow url", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:Window.navigator Expected:Window.navigator", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:Geolocation.getCurrentPosition Expected:Geolocation.getCurrentPosition", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:Geolocation.watchPosition Expected:Geolocation.watchPosition", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:Window.sessionStorage Expected:Window.sessionStorage", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:Storage.setItem Expected:Storage.setItem", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:Storage.getItem Expected:Storage.getItem", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:Storage.removeItem Expected:Storage.removeItem", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:Storage.clear Expected:Storage.clear", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:Window.localStorage Expected:Window.localStorage", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:Storage.setItem Expected:Storage.setItem", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:Storage.getItem Expected:Storage.getItem", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:Storage.removeItem Expected:Storage.removeItem", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:Storage.clear Expected:Storage.clear", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(458)] "Completed executeDOMChangesOnTabUpdated", source: chrome-extension://pknkgggnfecklokoggaggchhaebkajji/reply.js (458)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:Window.applicationCache Expected:Window.applicationCache", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:Window.openDatabase Expected:Window.openDatabase", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkRequestResource XMLHttpRequest Expected:blinkRequestResource XMLHttpRequest", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY click Expected:blinkAddEventListener BODY click", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document click Expected:blinkAddEventListener #document click", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow click Expected:blinkAddEventListener DOMWindow click", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY dblclick Expected:blinkAddEventListener BODY dblclick", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document dblclick Expected:blinkAddEventListener #document dblclick", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow dblclick Expected:blinkAddEventListener DOMWindow dblclick", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY drag Expected:blinkAddEventListener BODY drag", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document drag Expected:blinkAddEventListener #document drag", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow drag Expected:blinkAddEventListener DOMWindow drag", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY dragend Expected:blinkAddEventListener BODY dragend", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document dragend Expected:blinkAddEventListener #document dragend", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow dragend Expected:blinkAddEventListener DOMWindow dragend", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY dragenter Expected:blinkAddEventListener BODY dragenter", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document dragenter Expected:blinkAddEventListener #document dragenter", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow dragenter Expected:blinkAddEventListener DOMWindow dragenter", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY dragleave Expected:blinkAddEventListener BODY dragleave", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document dragleave Expected:blinkAddEventListener #document dragleave", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow dragleave Expected:blinkAddEventListener DOMWindow dragleave", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY dragover Expected:blinkAddEventListener BODY dragover", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document dragover Expected:blinkAddEventListener #document dragover", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow dragover Expected:blinkAddEventListener DOMWindow dragover", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY dragstart Expected:blinkAddEventListener BODY dragstart", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document dragstart Expected:blinkAddEventListener #document dragstart", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow dragstart Expected:blinkAddEventListener DOMWindow dragstart", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY drop Expected:blinkAddEventListener BODY drop", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document drop Expected:blinkAddEventListener #document drop", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow drop Expected:blinkAddEventListener DOMWindow drop", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY input Expected:blinkAddEventListener BODY input", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document input Expected:blinkAddEventListener #document input", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow input Expected:blinkAddEventListener DOMWindow input", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY keydown Expected:blinkAddEventListener BODY keydown", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document keydown Expected:blinkAddEventListener #document keydown", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow keydown Expected:blinkAddEventListener DOMWindow keydown", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY keypress Expected:blinkAddEventListener BODY keypress", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document keypress Expected:blinkAddEventListener #document keypress", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow keypress Expected:blinkAddEventListener DOMWindow keypress", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY keyup Expected:blinkAddEventListener BODY keyup", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document keyup Expected:blinkAddEventListener #document keyup", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow keyup Expected:blinkAddEventListener DOMWindow keyup", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mousedown Expected:blinkAddEventListener BODY mousedown", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mousedown Expected:blinkAddEventListener #document mousedown", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mousedown Expected:blinkAddEventListener DOMWindow mousedown", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mouseenter Expected:blinkAddEventListener BODY mouseenter", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mouseenter Expected:blinkAddEventListener #document mouseenter", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mouseenter Expected:blinkAddEventListener DOMWindow mouseenter", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mouseleave Expected:blinkAddEventListener BODY mouseleave", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mouseleave Expected:blinkAddEventListener #document mouseleave", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mouseleave Expected:blinkAddEventListener DOMWindow mouseleave", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mousemove Expected:blinkAddEventListener BODY mousemove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mousemove Expected:blinkAddEventListener #document mousemove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mousemove Expected:blinkAddEventListener DOMWindow mousemove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mouseout Expected:blinkAddEventListener BODY mouseout", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mouseout Expected:blinkAddEventListener #document mouseout", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mouseout Expected:blinkAddEventListener DOMWindow mouseout", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mouseover Expected:blinkAddEventListener BODY mouseover", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mouseover Expected:blinkAddEventListener #document mouseover", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mouseover Expected:blinkAddEventListener DOMWindow mouseover", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mouseup Expected:blinkAddEventListener BODY mouseup", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mouseup Expected:blinkAddEventListener #document mouseup", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mouseup Expected:blinkAddEventListener DOMWindow mouseup", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener BODY mousewheel Expected:blinkAddEventListener BODY mousewheel", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener #document mousewheel Expected:blinkAddEventListener #document mousewheel", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:blinkAddEventListener DOMWindow mousewheel Expected:blinkAddEventListener DOMWindow mousewheel", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(475)] "Logged:tabs.remove Expected:tabs.remove", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/test.js (475)
[42292:3847:1013/183530:INFO:CONSOLE(0)] "[SUCCESS] triggerDOMChangesOnTabsUpdatedIncognito", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[42292:3847:1013/183530:INFO:CONSOLE(0)] "[SUCCESS] checkSavedHistory", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[42292:3847:1013/183530:INFO:CONSOLE(0)] "[SUCCESS] checkHistoryForURL", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[42292:3847:1013/183530:INFO:CONSOLE(0)] "[SUCCESS] checkOtherObject", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[42292:3847:1013/183530:INFO:CONSOLE(0)] "[SUCCESS] checkOtherObject", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[42292:3847:1013/183530:INFO:CONSOLE(0)] "[SUCCESS] deleteGoogleUrls", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[42292:3847:1013/183530:INFO:CONSOLE(0)] "[SUCCESS] deleteAllUrls", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[42292:3847:1013/183530:INFO:CONSOLE(0)] "[SUCCESS] deleteAllUrls", source: chrome-extension://abjoigjokfeibfhiahiijggogladbmfm/_generated_background_page.html (0)
[42292:29955:1013/183530:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ActivityLogApiTest.TriggerEvent (25058 ms)
[55/230] ActivityLogApiTest.TriggerEvent (26560 ms)
[ RUN      ] BrowserActionApiTest.Getters
[42342:3847:1013/183534:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42335:30211:1013/183537:WARNING:channel.cc(358)] RawChannel write error
[42335:3847:1013/183537:INFO:CONSOLE(0)] "[SUCCESS] getBadgeText", source: chrome-extension://idhmjcghdhjgpfmgbegmafhchkjjfapo/update.html (0)
[42335:3847:1013/183537:INFO:CONSOLE(0)] "[SUCCESS] getBadgeBackgroundColor", source: chrome-extension://idhmjcghdhjgpfmgbegmafhchkjjfapo/update.html (0)
[42335:3847:1013/183537:INFO:CONSOLE(0)] "[SUCCESS] getPopup", source: chrome-extension://idhmjcghdhjgpfmgbegmafhchkjjfapo/update.html (0)
[42335:3847:1013/183537:INFO:CONSOLE(0)] "[SUCCESS] getTitle", source: chrome-extension://idhmjcghdhjgpfmgbegmafhchkjjfapo/update.html (0)
[42335:3847:1013/183537:INFO:CONSOLE(0)] "[SUCCESS] getBadgeText", source: chrome-extension://idhmjcghdhjgpfmgbegmafhchkjjfapo/update2.html (0)
[42335:3847:1013/183537:INFO:CONSOLE(0)] "[SUCCESS] getBadgeBackgroundColor", source: chrome-extension://idhmjcghdhjgpfmgbegmafhchkjjfapo/update2.html (0)
[42335:3847:1013/183537:INFO:CONSOLE(0)] "[SUCCESS] getPopup", source: chrome-extension://idhmjcghdhjgpfmgbegmafhchkjjfapo/update2.html (0)
[42335:3847:1013/183537:INFO:CONSOLE(0)] "[SUCCESS] getTitle", source: chrome-extension://idhmjcghdhjgpfmgbegmafhchkjjfapo/update2.html (0)
[       OK ] BrowserActionApiTest.Getters (5456 ms)
[56/230] BrowserActionApiTest.Getters (6963 ms)
[ RUN      ] DeclarativeContentApiTest.PRE_RulesPersistence
[42340:3847:1013/183534:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42334:4611:1013/183535:ERROR:mach_broker_mac.mm(234)] Unknown process 42344 is sending Mach IPC messages!
[42334:26371:1013/183539:WARNING:channel.cc(358)] RawChannel write error
[42334:26371:1013/183539:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeclarativeContentApiTest.PRE_RulesPersistence (7437 ms)
[57/230] DeclarativeContentApiTest.PRE_RulesPersistence (8849 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiGetDisplayPath
[42353:3847:1013/183541:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42349:5635:1013/183544:ERROR:mach_broker_mac.mm(234)] Unknown process 42359 is sending Mach IPC messages!
[42349:3847:1013/183545:INFO:CONSOLE(0)] "[SUCCESS] getDisplayPath", source: chrome-extension://agnicelmihmcekjilgincpipdjmnpibj/test.html (0)
[42356:13063:1013/183545:WARNING:channel.cc(358)] RawChannel write error
[42349:28419:1013/183545:WARNING:channel.cc(358)] RawChannel write error
[42353:17155:1013/183545:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiGetDisplayPath (6096 ms)
[58/230] FileSystemApiTest.FileSystemApiGetDisplayPath (7786 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiGetDisplayPathPrettifyMac
[42357:3847:1013/183543:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42351:3847:1013/183546:INFO:CONSOLE(0)] "chrome.fileSystem.chooseFile is deprecated", source: chrome-extension://jjenjopadmbljjnjooojlkjdfdpfnfpn/test.html (0)
[42351:3847:1013/183546:INFO:CONSOLE(0)] "Please use chrome.fileSystem.chooseEntry instead", source: chrome-extension://jjenjopadmbljjnjooojlkjdfdpfnfpn/test.html (0)
[42351:3847:1013/183546:INFO:CONSOLE(0)] "[SUCCESS] getDisplayPath", source: chrome-extension://jjenjopadmbljjnjooojlkjdfdpfnfpn/test.html (0)
[42358:13063:1013/183546:WARNING:channel.cc(358)] RawChannel write error
[42357:17667:1013/183546:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiGetDisplayPathPrettifyMac (5868 ms)
[59/230] FileSystemApiTest.FileSystemApiGetDisplayPathPrettifyMac (7357 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenDirectoryTest
[42368:3847:1013/183549:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42363:50971:1013/183551:ERROR:mach_broker_mac.mm(234)] Unknown process 42373 is sending Mach IPC messages!
[42363:3847:1013/183553:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://ekogpdpafceoepoeeodpmanhljjkllao/test.html (0)
[42363:3847:1013/183553:INFO:CONSOLE(0)] "[SUCCESS] readDirectory", source: chrome-extension://ekogpdpafceoepoeeodpmanhljjkllao/test.html (0)
[42363:3847:1013/183553:INFO:CONSOLE(0)] "[SUCCESS] removeFile", source: chrome-extension://ekogpdpafceoepoeeodpmanhljjkllao/test.html (0)
[42363:3847:1013/183553:INFO:CONSOLE(0)] "[SUCCESS] copyFile", source: chrome-extension://ekogpdpafceoepoeeodpmanhljjkllao/test.html (0)
[42363:3847:1013/183553:INFO:CONSOLE(0)] "[SUCCESS] moveFile", source: chrome-extension://ekogpdpafceoepoeeodpmanhljjkllao/test.html (0)
[42363:3847:1013/183553:INFO:CONSOLE(0)] "[SUCCESS] createFile", source: chrome-extension://ekogpdpafceoepoeeodpmanhljjkllao/test.html (0)
[42363:3847:1013/183553:INFO:CONSOLE(0)] "[SUCCESS] createDirectory", source: chrome-extension://ekogpdpafceoepoeeodpmanhljjkllao/test.html (0)
[42368:17667:1013/183553:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiOpenDirectoryTest (6281 ms)
[60/230] FileSystemApiTest.FileSystemApiOpenDirectoryTest (7632 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiSaveBackgroundTest
[42371:3847:1013/183550:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42364:5635:1013/183552:ERROR:mach_broker_mac.mm(234)] Unknown process 42375 is sending Mach IPC messages!
[42364:3847:1013/183553:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://ijdfhlakcglcbagkpniengigpanipeod/_generated_background_page.html (0)
[42372:13063:1013/183553:WARNING:channel.cc(358)] RawChannel write error
[42371:15623:1013/183553:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiSaveBackgroundTest (5616 ms)
[61/230] FileSystemApiTest.FileSystemApiSaveBackgroundTest (6990 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveLoginCanceled
[42384:3847:1013/183557:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42378:3847:1013/183559:INFO:CONSOLE(5)] "hi there", source: chrome-extension://pbdkbekackdmaloddacpjkikihecdhmn/test.js (5)
[42384:17155:1013/183600:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.InteractiveLoginCanceled (4960 ms)
[62/230] GetAuthTokenFunctionTest.InteractiveLoginCanceled (6532 ms)
[ RUN      ] HistoryApiTest.SearchAfterAdd
[42383:3847:1013/183557:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42377:26883:1013/183559:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[42377:3847:1013/183600:INFO:CONSOLE(0)] "[SUCCESS] searchAfterAdd", source: chrome-extension://ppgpmneannbagjllpinilepbmmdmpfld/search_after_add.html (0)
[       OK ] HistoryApiTest.SearchAfterAdd (5436 ms)
[63/230] HistoryApiTest.SearchAfterAdd (6928 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveMintBadCredentialsLoginCanceled
[42395:3847:1013/183603:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42389:3847:1013/183605:INFO:CONSOLE(5)] "hi there", source: chrome-extension://pbdkbekackdmaloddacpjkikihecdhmn/test.js (5)
[42399:12551:1013/183605:WARNING:channel.cc(358)] RawChannel write error
[42395:17411:1013/183606:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.InteractiveMintBadCredentialsLoginCanceled (4401 ms)
[64/230] GetAuthTokenFunctionTest.InteractiveMintBadCredentialsLoginCanceled (6029 ms)
[ RUN      ] MediaGalleriesGalleryWatchApiTest.RemoveListenerAndModifyGallery
[42396:3847:1013/183603:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42396:16899:1013/183606:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaGalleriesGalleryWatchApiTest.RemoveListenerAndModifyGallery (4654 ms)
[65/230] MediaGalleriesGalleryWatchApiTest.RemoveListenerAndModifyGallery (6206 ms)
[ RUN      ] MediaGalleriesGalleryWatchApiTest.RemoveAllGalleryWatch
[42407:3847:1013/183609:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] MediaGalleriesGalleryWatchApiTest.RemoveAllGalleryWatch (4482 ms)
[66/230] MediaGalleriesGalleryWatchApiTest.RemoveAllGalleryWatch (6118 ms)
[ RUN      ] ExtensionSessionsTest.RestoreInIncognito
[42408:3847:1013/183610:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: IsSyncActive()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning directly.
    Function call: RegisterDataTypes(0x60400053c6d0)
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: IsManaged()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: HasSyncSetupCompleted()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: HasSyncSetupCompleted()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/extensions/api/sessions/sessions_apitest.cc:167:
    Function call: GetRegisteredDataTypes()
          Returns: 8-byte object <FF-FF FF-FF 00-00 00-00>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.
[42402:25859:1013/183612:WARNING:channel.cc(358)] RawChannel write error
[42408:15623:1013/183612:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionSessionsTest.RestoreInIncognito (4780 ms)
[67/230] ExtensionSessionsTest.RestoreInIncognito (6319 ms)
[ RUN      ] ExtensionSettingsApiTest.ManagedStorageDisabled
[42421:3847:1013/183616:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42414:3847:1013/183618:INFO:CONSOLE(0)] "[SUCCESS] storageIsDisabled", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[42421:15623:1013/183619:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionSettingsApiTest.ManagedStorageDisabled (4572 ms)
[68/230] ExtensionSettingsApiTest.ManagedStorageDisabled (5942 ms)
[ RUN      ] SocketApiTest.SocketUDPExtension
[42418:3847:1013/183615:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
Echo UDP server started on port 51254...
sending server_data: {"host": "127.0.0.1", "port": 51254} (36 bytes)
[42413:3847:1013/183618:INFO:CONSOLE(374)] "Running tests, protocol none, echo server LOCALhost:51254", source: chrome-extension://nomhnogfadmbjolllhebbfhiimgodchb/background.js (374)
[42413:3847:1013/183618:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://nomhnogfadmbjolllhebbfhiimgodchb/_generated_background_page.html (0)
[42413:3847:1013/183618:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running socket.getInfo: Socket not found
    at Object.onGetInfo [as callback] (chrome-extension://nomhnogfadmbjolllhebbfhiimgodchb/background.js:65:14)", source: chrome-extension://nomhnogfadmbjolllhebbfhiimgodchb/_generated_background_page.html (0)
[42413:3847:1013/183619:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://nomhnogfadmbjolllhebbfhiimgodchb/_generated_background_page.html (0)
[42413:3847:1013/183619:INFO:CONSOLE(255)] "calling create", source: chrome-extension://nomhnogfadmbjolllhebbfhiimgodchb/background.js (255)
[42413:3847:1013/183619:INFO:CONSOLE(261)] "calling connect", source: chrome-extension://nomhnogfadmbjolllhebbfhiimgodchb/background.js (261)
[42413:3847:1013/183619:INFO:CONSOLE(270)] "Socket connect: result=0", source: chrome-extension://nomhnogfadmbjolllhebbfhiimgodchb/background.js (270)
[42413:3847:1013/183619:INFO:CONSOLE(272)] "calling read with readCB2 callback", source: chrome-extension://nomhnogfadmbjolllhebbfhiimgodchb/background.js (272)
[42413:3847:1013/183619:INFO:CONSOLE(278)] "calling disconnect", source: chrome-extension://nomhnogfadmbjolllhebbfhiimgodchb/background.js (278)
[42413:3847:1013/183619:INFO:CONSOLE(281)] "calling connect", source: chrome-extension://nomhnogfadmbjolllhebbfhiimgodchb/background.js (281)
[42413:3847:1013/183619:INFO:CONSOLE(290)] "Socket connect: result=0", source: chrome-extension://nomhnogfadmbjolllhebbfhiimgodchb/background.js (290)
[42413:3847:1013/183619:INFO:CONSOLE(292)] "calling read with readCB1 callback", source: chrome-extension://nomhnogfadmbjolllhebbfhiimgodchb/background.js (292)
[42413:3847:1013/183619:INFO:CONSOLE(308)] "write callback: bytesWritten=24", source: chrome-extension://nomhnogfadmbjolllhebbfhiimgodchb/background.js (308)
[42413:3847:1013/183619:INFO:CONSOLE(323)] "Socket read CB2: result=30", source: chrome-extension://nomhnogfadmbjolllhebbfhiimgodchb/background.js (323)
[42413:3847:1013/183619:INFO:CONSOLE(333)] "Success!", source: chrome-extension://nomhnogfadmbjolllhebbfhiimgodchb/background.js (333)
[42413:3847:1013/183619:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://nomhnogfadmbjolllhebbfhiimgodchb/_generated_background_page.html (0)
[42413:3847:1013/183619:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://nomhnogfadmbjolllhebbfhiimgodchb/_generated_background_page.html (0)
[42413:3847:1013/183619:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running socket.recvFrom: Socket not found
    at Object.callback (chrome-extension://nomhnogfadmbjolllhebbfhiimgodchb/background.js:345:14)", source: chrome-extension://nomhnogfadmbjolllhebbfhiimgodchb/_generated_background_page.html (0)
[42413:3847:1013/183619:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://nomhnogfadmbjolllhebbfhiimgodchb/_generated_background_page.html (0)
[42420:13063:1013/183619:WARNING:channel.cc(358)] RawChannel write error
[42418:17155:1013/183619:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SocketApiTest.SocketUDPExtension (5731 ms)
[69/230] SocketApiTest.SocketUDPExtension (7072 ms)
[ RUN      ] ExtensionTabsTest.NoTabsAppWindow
[42433:3847:1013/183623:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42445:13063:1013/183627:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsTest.NoTabsAppWindow (6787 ms)
[70/230] ExtensionTabsTest.NoTabsAppWindow (8342 ms)
[ RUN      ] WebNavigationApiTest.ClientRedirect
[42452:3847:1013/183631:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42448:25347:1013/183635:WARNING:channel.cc(358)] RawChannel write error
[42448:3847:1013/183636:INFO:CONSOLE(0)] "[SUCCESS] clientRedirect", source: chrome-extension://hjplohhgkdighmbhnjdcbkmbckbhfaia/test_clientRedirect.html (0)
[42454:12807:1013/183636:WARNING:channel.cc(358)] RawChannel write error
[42452:17411:1013/183636:WARNING:channel.cc(358)] RawChannel write error
[42448:3847:1013/183637:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.ClientRedirect (7653 ms)
[71/230] WebNavigationApiTest.ClientRedirect (9189 ms)
[ RUN      ] ExtensionTabsTest.GetAllWindowsAllTypes
[42432:3847:1013/183622:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42455:13063:1013/183636:WARNING:channel.cc(358)] RawChannel write error
[42444:13063:1013/183636:WARNING:channel.cc(358)] RawChannel write error
[42426:29955:1013/183636:WARNING:channel.cc(358)] RawChannel write error
[42432:16899:1013/183637:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsTest.GetAllWindowsAllTypes (17033 ms)
[72/230] ExtensionTabsTest.GetAllWindowsAllTypes (18697 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.InstallLocalized
HTTP server started on http://127.0.0.1:57908...
sending server_data: {"host": "127.0.0.1", "port": 57908} (36 bytes)
[42465:3847:1013/183641:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42457:26371:1013/183643:WARNING:channel.cc(358)] RawChannel write error
[42457:3847:1013/183643:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[42457:3847:1013/183643:INFO:CONSOLE(52)] "img.onload called", source: http://www.example.com:57908/files/extensions/api_test/webstore_private/common.js (52)
[42457:3847:1013/183646:INFO:CONSOLE(0)] "[SUCCESS] localizeName", source: http://www.example.com:57908/files/extensions/api_test/webstore_private/localized.html (0)
[42465:17667:1013/183647:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebstorePrivateApiTest.InstallLocalized (8547 ms)
[73/230] ExtensionWebstorePrivateApiTest.InstallLocalized (9976 ms)
[ RUN      ] BundleWebstorePrivateApiTest.InstallBundleInvalid
HTTP server started on http://127.0.0.1:57909...
sending server_data: {"host": "127.0.0.1", "port": 57909} (36 bytes)
[42467:3847:1013/183641:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42458:3847:1013/183644:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
File not found extensions/api_test/webstore_private/bundle/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.crx full path:/Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/chrome/test/data/extensions/api_test/webstore_private/bundle/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.crx
127.0.0.1 - - [13/Oct/2015 18:36:46] code 404, message Not Found
[42458:3847:1013/183646:WARNING:extension_error_reporter.cc(79)] Extension error: Package is invalid: 'CRX_MAGIC_NUMBER_INVALID'.
[42458:3847:1013/183647:WARNING:extension_error_reporter.cc(79)] Extension error: Manifest file is invalid.
[42458:3847:1013/183647:INFO:CONSOLE(0)] "[SUCCESS] partialInstall", source: http://www.example.com:57909/files/extensions/api_test/webstore_private/install_bundle_invalid.html (0)
[42458:3847:1013/183649:WARNING:extension_error_reporter.cc(79)] Extension error: Manifest file is invalid.
[42458:3847:1013/183649:INFO:CONSOLE(0)] "[SUCCESS] allItemsFail", source: http://www.example.com:57909/files/extensions/api_test/webstore_private/install_bundle_invalid.html (0)
[42458:3847:1013/183649:INFO:CONSOLE(0)] "[SUCCESS] noItems", source: http://www.example.com:57909/files/extensions/api_test/webstore_private/install_bundle_invalid.html (0)
[42467:17411:1013/183650:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BundleWebstorePrivateApiTest.InstallBundleInvalid (11102 ms)
[74/230] BundleWebstorePrivateApiTest.InstallBundleInvalid (12641 ms)
[ RUN      ] ExtensionBrowsertestUtilTest.ExecuteScriptInBackground
[42484:3847:1013/183650:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42485:12807:1013/183652:WARNING:channel.cc(358)] RawChannel write error
[42479:26883:1013/183653:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[42479:26883:1013/183653:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowsertestUtilTest.ExecuteScriptInBackground (4760 ms)
[75/230] ExtensionBrowsertestUtilTest.ExecuteScriptInBackground (6348 ms)
[ RUN      ] ContentVerifierTest.FailOnRead
[42490:3847:1013/183653:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42486:28419:1013/183656:WARNING:channel.cc(358)] RawChannel write error
[42490:17667:1013/183657:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContentVerifierTest.FailOnRead (5446 ms)
[76/230] ContentVerifierTest.FailOnRead (6729 ms)
[ RUN      ] ExtensionCrxInstallerTest.ExperimentalExtensionFromOutsideGallery
[42497:3847:1013/183656:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42497:16135:1013/183659:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionCrxInstallerTest.ExperimentalExtensionFromOutsideGallery (4579 ms)
[77/230] ExtensionCrxInstallerTest.ExperimentalExtensionFromOutsideGallery (5990 ms)
[ RUN      ] ExtensionCrxInstallerTest.DoNotSync
[42503:3847:1013/183700:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionCrxInstallerTest.DoNotSync (4123 ms)
[78/230] ExtensionCrxInstallerTest.DoNotSync (5403 ms)
[ RUN      ] ErrorConsoleBrowserTest.BrowserActionRuntimeError
[42509:3847:1013/183702:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42504:5635:1013/183704:ERROR:mach_broker_mac.mm(234)] Unknown process 42512 is sending Mach IPC messages!
[42504:3847:1013/183705:INFO:CONSOLE(0)] "Error in event handler for browserAction.onClicked: ReferenceError: baz is not defined
    at chrome-extension://mkhlpiiikcnelegnijncfoldphknliei/browser_action.js:7:12", source: chrome-extension://mkhlpiiikcnelegnijncfoldphknliei/_generated_background_page.html (0)
[       OK ] ErrorConsoleBrowserTest.BrowserActionRuntimeError (5179 ms)
[79/230] ErrorConsoleBrowserTest.BrowserActionRuntimeError (6725 ms)
[ RUN      ] ErrorConsoleBrowserTest.CatchesLastError
[42516:3847:1013/183706:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42511:5383:1013/183707:ERROR:mach_broker_mac.mm(234)] Unknown process 42519 is sending Mach IPC messages!
[42511:3847:1013/183708:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running permissions.remove: 'foobar' is not a recognized permission.
    at chrome-extension://kagbdnakcejfiihcflklmbcjmfmkalha/background.js:12:20", source: chrome-extension://kagbdnakcejfiihcflklmbcjmfmkalha/_generated_background_page.html (0)
[42516:17155:1013/183708:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ErrorConsoleBrowserTest.CatchesLastError (4889 ms)
[80/230] ErrorConsoleBrowserTest.CatchesLastError (6344 ms)
[ RUN      ] ExtensionBindingsApiTest.Nocompile
[42529:3847:1013/183712:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42525:29443:1013/183714:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[42525:29443:1013/183714:WARNING:channel.cc(358)] RawChannel write error
[42525:3847:1013/183714:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://ldlajinlngfjdgaikohejmjejmnfdlgk/page.html (0)
[       OK ] ExtensionBindingsApiTest.Nocompile (4398 ms)
[81/230] ExtensionBindingsApiTest.Nocompile (5927 ms)
[ RUN      ] ExecuteScriptApiTest.RemovedFrames
[42523:3847:1013/183709:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42518:61955:1013/183713:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[42518:3847:1013/183713:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://hgnjdobcbpmdhkdmiafdhgpndomnleka/_generated_background_page.html (0)
[42518:3847:1013/183715:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://hgnjdobcbpmdhkdmiafdhgpndomnleka/_generated_background_page.html (0)
[       OK ] ExecuteScriptApiTest.RemovedFrames (8488 ms)
[82/230] ExecuteScriptApiTest.RemovedFrames (9990 ms)
[ RUN      ] ExtensionContextMenuBrowserTest.Simple
[42538:3847:1013/183718:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42538:15367:1013/183721:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionContextMenuBrowserTest.Simple (4755 ms)
[83/230] ExtensionContextMenuBrowserTest.Simple (6270 ms)
[ RUN      ] ExtensionDisabledGlobalErrorTest.UninstallFromDialog
[42542:3847:1013/183719:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42537:29955:1013/183724:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionDisabledGlobalErrorTest.UninstallFromDialog (7071 ms)
[84/230] ExtensionDisabledGlobalErrorTest.UninstallFromDialog (8500 ms)
[ RUN      ] ExternallyConnectableMessagingTest.FromIframeWithoutPermission
[42551:3847:1013/183724:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42546:61963:1013/183726:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[42552:13319:1013/183727:WARNING:channel.cc(358)] RawChannel write error
[42546:26883:1013/183727:WARNING:channel.cc(358)] RawChannel write error
[42551:17155:1013/183727:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExternallyConnectableMessagingTest.FromIframeWithoutPermission (5189 ms)
[85/230] ExternallyConnectableMessagingTest.FromIframeWithoutPermission (6622 ms)
[ RUN      ] ExtensionStorageMonitorTest.DoubleInitialThreshold
[42557:3847:1013/183728:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42553:3847:1013/183732:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://pndpbflcfciicgghbhbepoijhfacpjfd/index.html (0)
[42553:28163:1013/183732:WARNING:channel.cc(358)] RawChannel write error
[42557:17411:1013/183732:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionStorageMonitorTest.DoubleInitialThreshold (6490 ms)
[86/230] ExtensionStorageMonitorTest.DoubleInitialThreshold (8047 ms)
[ RUN      ] ExtensionApiCaptureTest.CaptureVisibleDisabled
[42563:3847:1013/183731:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42559:30211:1013/183733:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[42559:3847:1013/183735:INFO:CONSOLE(0)] "[SUCCESS] captureVisibleDisabled", source: chrome-extension://glbfidgpdphcoglhmbahabcmlfoedbpj/test_disabled.html (0)
[42559:3847:1013/183735:INFO:CONSOLE(0)] "[SUCCESS] captureVisibleDisabledInNullWindow", source: chrome-extension://glbfidgpdphcoglhmbahabcmlfoedbpj/test_disabled.html (0)
[42559:3847:1013/183735:INFO:CONSOLE(0)] "[SUCCESS] captureVisibleDisabledInCurrentWindow", source: chrome-extension://glbfidgpdphcoglhmbahabcmlfoedbpj/test_disabled.html (0)
[42559:30211:1013/183735:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiCaptureTest.CaptureVisibleDisabled (6436 ms)
[87/230] ExtensionApiCaptureTest.CaptureVisibleDisabled (8007 ms)
[ RUN      ] ExtensionWebUITest.SanityCheckUnavailableAPIs
[42571:3847:1013/183736:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42567:3847:1013/183738:ERROR:CONSOLE(34)] "chrome://chrome-urls/: Expected: ["csi","developerPrivate","getVariableValue","loadTimes","management","runtime","send","test"], Actual: ["csi","getVariableValue","loadTimes","runtime","send"]", source:  (34)
[42574:12807:1013/183738:WARNING:channel.cc(358)] RawChannel write error
[42571:17411:1013/183738:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebUITest.SanityCheckUnavailableAPIs (4516 ms)
[88/230] ExtensionWebUITest.SanityCheckUnavailableAPIs (5874 ms)
[ RUN      ] ExtensionWebUITest.SendMessage
[42577:3847:1013/183739:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42573:3847:1013/183742:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[42577:17155:1013/183743:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebUITest.SendMessage (5870 ms)
[89/230] ExtensionWebUITest.SendMessage (7474 ms)
[ RUN      ] ServiceWorkerTest.LoadingBackgroundPageBypassesServiceWorker
[42583:3847:1013/183741:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42579:28419:1013/183744:ERROR:extension_protocols.cc(328)] Allowing load of chrome-extension://ogpahmdjoconkoelpdjnkibdlbahigbh/fetch.jsfrom unknown origin. Could not find user data for request.
[42579:3847:1013/183745:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[42579:3847:1013/183745:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[42579:3847:1013/183745:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] ServiceWorkerTest.LoadingBackgroundPageBypassesServiceWorker (5981 ms)
[90/230] ServiceWorkerTest.LoadingBackgroundPageBypassesServiceWorker (7421 ms)
[ RUN      ] ServiceWorkerTest.ServiceWorkerPostsMessageToBackgroundClient
[42590:3847:1013/183746:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42586:30211:1013/183748:ERROR:extension_protocols.cc(328)] Allowing load of chrome-extension://ogpahmdjoconkoelpdjnkibdlbahigbh/post_message_to_background_client.jsfrom unknown origin. Could not find user data for request.
[42591:12551:1013/183748:WARNING:channel.cc(358)] RawChannel write error
[42586:30211:1013/183749:WARNING:channel.cc(358)] RawChannel write error
[42586:3847:1013/183749:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[42586:3847:1013/183749:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[42586:3847:1013/183749:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] ServiceWorkerTest.ServiceWorkerPostsMessageToBackgroundClient (4780 ms)
[91/230] ServiceWorkerTest.ServiceWorkerPostsMessageToBackgroundClient (6194 ms)
[ RUN      ] ServiceWorkerTest.BackgroundPageIsWokenIfAsleep
[42596:3847:1013/183749:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42592:26627:1013/183751:ERROR:extension_protocols.cc(328)] Allowing load of chrome-extension://ogpahmdjoconkoelpdjnkibdlbahigbh/wake_on_fetch.jsfrom unknown origin. Could not find user data for request.
[42592:26627:1013/183754:ERROR:extension_protocols.cc(328)] Allowing load of chrome-extension://ogpahmdjoconkoelpdjnkibdlbahigbh/wake_on_fetch.jsfrom unknown origin. Could not find user data for request.
[42592:3847:1013/183754:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[42592:3847:1013/183754:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[42592:3847:1013/183754:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] ServiceWorkerTest.BackgroundPageIsWokenIfAsleep (6972 ms)
[92/230] ServiceWorkerTest.BackgroundPageIsWokenIfAsleep (8344 ms)
[ RUN      ] StartupHelperBrowserTest.ValidateCrx
[42602:3847:1013/183752:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42598:3847:1013/183755:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] StartupHelperBrowserTest.ValidateCrx (4241 ms)
[93/230] StartupHelperBrowserTest.ValidateCrx (5661 ms)
[ RUN      ] GeolocationBrowserTest.NoPromptBeforeStart
[42611:3847:1013/183757:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42606:62211:1013/183758:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[42606:25859:1013/183759:WARNING:channel.cc(358)] RawChannel write error
[42611:16135:1013/183759:WARNING:channel.cc(358)] RawChannel write error
[42606:3847:1013/183759:WARNING:geolocation_browsertest.cc(293)] TearDownInProcessBrowserTestFixture. Test Finished.
[       OK ] GeolocationBrowserTest.NoPromptBeforeStart (3533 ms)
[94/230] GeolocationBrowserTest.NoPromptBeforeStart (4902 ms)
[ RUN      ] HistoryBrowserTest.SavingHistoryDisabled
HTTP server started on http://127.0.0.1:57944...
sending server_data: {"host": "127.0.0.1", "port": 57944} (36 bytes)
[42615:3847:1013/183759:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42616:14087:1013/183800:WARNING:channel.cc(358)] RawChannel write error
[42615:16391:1013/183800:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryBrowserTest.SavingHistoryDisabled (3568 ms)
[95/230] HistoryBrowserTest.SavingHistoryDisabled (5156 ms)
[ RUN      ] EncryptedMediaSupportedTypesWidevineTest.Basic
[42625:3847:1013/183803:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57973...
sending server_data: {"host": "127.0.0.1", "port": 57973} (36 bytes)
[42618:3847:1013/183805:INFO:CONSOLE(0)] "It is recommended that a robustness level be specified. Not specifying the robustness level could result in unexpected behavior in the future, potentially including failure to play.", source: http://127.0.0.1:57973/files/test_key_system_instantiation.html (0)
[42618:3847:1013/183805:INFO:CONSOLE(0)] "It is recommended that a robustness level be specified. Not specifying the robustness level could result in unexpected behavior in the future, potentially including failure to play.", source: http://127.0.0.1:57973/files/test_key_system_instantiation.html (0)
[42625:15623:1013/183805:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncryptedMediaSupportedTypesWidevineTest.Basic (3733 ms)
[96/230] EncryptedMediaSupportedTypesWidevineTest.Basic (5211 ms)
[ RUN      ] ECKPrefixedEncryptedMediaTest.FileIOTest
[42621:3847:1013/183802:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:57956...
sending server_data: {"host": "127.0.0.1", "port": 57956} (36 bytes)
[42617:3847:1013/183804:INFO:CONSOLE(280)] "18:38:04.788 -  Using FileIOTestPlayer", source: http://127.0.0.1:57956/files/eme_player_js/utils.js (280)
[42617:3847:1013/183804:INFO:CONSOLE(280)] "18:38:04.800 -  Registering video event handlers.", source: http://127.0.0.1:57956/files/eme_player_js/utils.js (280)
[42617:3847:1013/183804:INFO:CONSOLE(280)] "18:38:04.812 -  Loading media using src.", source: http://127.0.0.1:57956/files/eme_player_js/utils.js (280)
[42617:3847:1013/183805:INFO:CONSOLE(280)] "18:38:05.007 -  org.chromium.externalclearkey.fileiotest Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:57956/files/eme_player_js/utils.js (280)
[42617:3847:1013/183805:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[42617:3847:1013/183805:INFO:CONSOLE(280)] "18:38:05.939 -  heartbeat #1", source: http://127.0.0.1:57956/files/eme_player_js/utils.js (280)
[42617:3847:1013/183805:INFO:CONSOLE(280)] "18:38:05.960 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57956/files/eme_player_js/utils.js (280)
[42624:3847:1013/183806:ERROR:pepper_uma_host.cc(127)] Host or histogram name is not allowed to use the UMA API.
[42617:3847:1013/183806:INFO:CONSOLE(280)] "18:38:06.779 -  heartbeat #2", source: http://127.0.0.1:57956/files/eme_player_js/utils.js (280)
[42617:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.584 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:57956/files/eme_player_js/utils.js (280)
[42617:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.587 -  CDM file IO test: Success", source: http://127.0.0.1:57956/files/eme_player_js/utils.js (280)
[42617:3847:1013/183807:INFO:CONSOLE(280)] "18:38:07.590 -  Set document title to: FILE_IO_TEST_SUCCESS, updated title: FILE_IO_TEST_SUCCESS", source: http://127.0.0.1:57956/files/eme_player_js/utils.js (280)
[42624:13575:1013/183807:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] ECKPrefixedEncryptedMediaTest.FileIOTest (7175 ms)
[97/230] ECKPrefixedEncryptedMediaTest.FileIOTest (8686 ms)
[ RUN      ] MediaStreamDevicesControllerTest.WebUIRequestAndAllowCam
[42633:3847:1013/183808:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] MediaStreamDevicesControllerTest.WebUIRequestAndAllowCam (3504 ms)
[98/230] MediaStreamDevicesControllerTest.WebUIRequestAndAllowCam (4886 ms)
[ RUN      ] MediaStreamDevicesControllerTest.PepperRequestInsecure
[42638:3847:1013/183811:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42638:17155:1013/183813:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaStreamDevicesControllerTest.PepperRequestInsecure (3705 ms)
[99/230] MediaStreamDevicesControllerTest.PepperRequestInsecure (5422 ms)
[ RUN      ] DnsProbeBrowserTest.CorrectionsLoadStopped
[42643:3847:1013/183814:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42639:28675:1013/183815:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DnsProbeBrowserTest.CorrectionsLoadStopped (3123 ms)
[100/230] DnsProbeBrowserTest.CorrectionsLoadStopped (4736 ms)
[ RUN      ] WebSocketBrowserTest.WebSocketBasicAuthInHTTPSURL
[42649:3847:1013/183816:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
Trying to start websocket server on wss://127.0.0.1:0...
WebSocket server started on wss://127.0.0.1:57976...
sending server_data: {"host": "127.0.0.1", "port": 57976} (36 bytes)
1.0.0.127.in-addr.arpa - code 404, message File not found
[42649:18435:1013/183818:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebSocketBrowserTest.WebSocketBasicAuthInHTTPSURL (3857 ms)
[101/230] WebSocketBrowserTest.WebSocketBasicAuthInHTTPSURL (5239 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptForPushStateWhenFormPersists
[42654:3847:1013/183818:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42648:44319:1013/183819:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[42648:27651:1013/183819:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.NoPromptForPushStateWhenFormPersists (3133 ms)
[102/230] PasswordManagerBrowserTestBase.NoPromptForPushStateWhenFormPersists (4437 ms)
[ RUN      ] PasswordManagerBrowserTestBase.NoPromptOnBack
[42661:3847:1013/183821:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42657:45079:1013/183823:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.NoPromptOnBack (3634 ms)
[103/230] PasswordManagerBrowserTestBase.NoPromptOnBack (4986 ms)
[ RUN      ] PDFExtensionTest.Bookmark
[42665:3847:1013/183823:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42658:62211:1013/183824:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
Oct 13 18:38:27 vm10-a4.chrome.corp.google.com Chromium Helper[42668] <Error>: CGAffineTransformInvert: singular matrix.
[42658:3847:1013/183827:INFO:CONSOLE(0)] "[SUCCESS] testHasCorrectBookmarks", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[42665:17411:1013/183828:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PDFExtensionTest.Bookmark (7734 ms)
[104/230] PDFExtensionTest.Bookmark (9353 ms)
[ RUN      ] PDFExtensionTest.EnsureCrossOriginRepliesBlocked
[42671:3847:1013/183827:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42667:3847:1013/183831:INFO:CONSOLE(0)] "Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('http://127.0.0.1:57993') does not match the recipient window's origin ('null').", source:  (0)
[42667:3847:1013/183831:INFO:CONSOLE(0)] "Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('http://127.0.0.1:57993') does not match the recipient window's origin ('null').", source:  (0)
[42667:26627:1013/183831:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PDFExtensionTest.EnsureCrossOriginRepliesBlocked (7151 ms)
[105/230] PDFExtensionTest.EnsureCrossOriginRepliesBlocked (8819 ms)
[ RUN      ] MaterialPDFExtensionTest.ParamsParser
[42685:3847:1013/183832:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[42681:62475:1013/183833:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[42681:3847:1013/183836:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[42681:3847:1013/183838:INFO:CONSOLE(0)] "[SUCCESS] testParamsParser", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[42681:28163:1013/183838:WARNING:channel.cc(358)] RawChannel write error
[42685:17411:1013/183838:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MaterialPDFExtensionTest.ParamsParser (8868 ms)
[106/230] MaterialPDFExtensionTest.ParamsParser (10297 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPagePending
[42691:3847:1013/183835:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58000...
sending server_data: {"host": "127.0.0.1", "port": 58000} (36 bytes)
[42691:17411:1013/183840:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderPagePending (6781 ms)
[107/230] PrerenderBrowserTest.PrerenderPagePending (8291 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderContentSettingDetect
[42807:3847:1013/183842:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58013...
sending server_data: {"host": "127.0.0.1", "port": 58013} (36 bytes)
objc[42868]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[42868]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[42868]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[42868]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[42868]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[42868]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[42868]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[42868]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[42868]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[42868]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[42868]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[42868]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[42868]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[42868]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[42868]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[42868]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[42868]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[42868]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[42868]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[42868]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[42868]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[42868]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[42868]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[42868]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
objc[42868]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/power_saver_test_plugin.plugin/Contents/MacOS/power_saver_test_plugin. One of the two will be used. Which one is undefined.
[42703:29187:1013/183847:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderContentSettingDetect (7695 ms)
[108/230] PrerenderBrowserTest.PrerenderContentSettingDetect (9125 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPopup
[42811:3847:1013/183844:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58017...
sending server_data: {"host": "127.0.0.1", "port": 58017} (36 bytes)
[42806:29443:1013/183847:WARNING:channel.cc(358)] RawChannel write error
[42811:17155:1013/183848:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderPopup (6008 ms)
[109/230] PrerenderBrowserTest.PrerenderPopup (7730 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderXhrGet
[42977:3847:1013/183852:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58025...
sending server_data: {"host": "127.0.0.1", "port": 58025} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderXhrGet (6195 ms)
[110/230] PrerenderBrowserTest.PrerenderXhrGet (7623 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderHTML5VideoNetwork
[42975:3847:1013/183852:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58024...
sending server_data: {"host": "127.0.0.1", "port": 58024} (36 bytes)
[42918:28931:1013/183859:WARNING:channel.cc(358)] RawChannel write error
[43006:12807:1013/183859:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] PrerenderBrowserTest.PrerenderHTML5VideoNetwork (10028 ms)
[111/230] PrerenderBrowserTest.PrerenderHTML5VideoNetwork (11579 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPrint
[43031:3847:1013/183859:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58039...
sending server_data: {"host": "127.0.0.1", "port": 58039} (36 bytes)
[43031:17923:1013/183903:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderPrint (6064 ms)
[112/230] PrerenderBrowserTest.PrerenderPrint (7634 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderTargetHasPopup
[43067:3847:1013/183903:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58044...
sending server_data: {"host": "127.0.0.1", "port": 58044} (36 bytes)
[43067:17155:1013/183907:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderTargetHasPopup (6632 ms)
[113/230] PrerenderBrowserTest.PrerenderTargetHasPopup (8187 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSSLClientCertTopLevel
[43141:3847:1013/183907:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58052...
sending server_data: {"host": "127.0.0.1", "port": 58052} (36 bytes)
HTTPS server started on https://127.0.0.1:58053...
sending server_data: {"host": "127.0.0.1", "port": 58053} (36 bytes)
[43098:29187:1013/183911:WARNING:channel.cc(358)] RawChannel write error
[43141:17667:1013/183911:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderSSLClientCertTopLevel (6657 ms)
[114/230] PrerenderBrowserTest.PrerenderSSLClientCertTopLevel (8302 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderSafeBrowsingClientRedirect
[43247:3847:1013/183911:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58060...
sending server_data: {"host": "127.0.0.1", "port": 58060} (36 bytes)
[43195:29187:1013/183914:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] PrerenderBrowserTest.PrerenderSafeBrowsingClientRedirect (5836 ms)
[115/230] PrerenderBrowserTest.PrerenderSafeBrowsingClientRedirect (7297 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderReferrerPolicy
[43260:3847:1013/183915:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58065...
sending server_data: {"host": "127.0.0.1", "port": 58065} (36 bytes)
[43260:17155:1013/183919:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderReferrerPolicy (5659 ms)
[116/230] PrerenderBrowserTest.PrerenderReferrerPolicy (7048 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderCancelSubresourceRedirectUnsupportedScheme
[43267:3847:1013/183918:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58071...
sending server_data: {"host": "127.0.0.1", "port": 58071} (36 bytes)
[43267:17155:1013/183921:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderCancelSubresourceRedirectUnsupportedScheme (5260 ms)
[117/230] PrerenderBrowserTest.PrerenderCancelSubresourceRedirectUnsupportedScheme (6718 ms)
[ RUN      ] ProfileBrowserTest.URLFetcherUsingMainContextDuringIncognitoTeardown
[43274:3847:1013/183922:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43269:25347:1013/183924:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[43277:14595:1013/183924:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43277:14595:1013/183924:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43274:16391:1013/183924:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProfileBrowserTest.URLFetcherUsingMainContextDuringIncognitoTeardown (4575 ms)
[118/230] ProfileBrowserTest.URLFetcherUsingMainContextDuringIncognitoTeardown (6156 ms)
[ RUN      ] ProfileWindowBrowserTest.GuestCannotSignin
[43280:3847:1013/183925:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43280:18435:1013/183927:WARNING:channel.cc(358)] RawChannel write error
[43276:4611:1013/183927:ERROR:mach_broker_mac.mm(234)] Unknown process 43285 is sending Mach IPC messages!
[       OK ] ProfileWindowBrowserTest.GuestCannotSignin (3728 ms)
[119/230] ProfileWindowBrowserTest.GuestCannotSignin (5104 ms)
[ RUN      ] PushMessagingBrowserTest.GrantAlreadyGrantedPermissionDoesNotUnsubscribe
HTTPS server started on https://127.0.0.1:58080...
sending server_data: {"host": "127.0.0.1", "port": 58080} (36 bytes)
[43290:3847:1013/183929:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43284:3847:1013/183930:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:58080/files/push_messaging/push_test.js (18)
[43284:3847:1013/183930:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:58080/files/push_messaging/push_test.js (18)
[43284:3847:1013/183930:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:58080/files/push_messaging/push_test.js (18)
[43284:3847:1013/183930:INFO:CONSOLE(18)] "sendResultToTest: true - subscribed", source: https://127.0.0.1:58080/files/push_messaging/push_test.js (18)
[43284:3847:1013/183930:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:58080/files/push_messaging/push_test.js (18)
[43284:3847:1013/183930:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:58080/files/push_messaging/push_test.js (18)
[43284:3847:1013/183930:INFO:CONSOLE(18)] "sendResultToTest: true - subscribed", source: https://127.0.0.1:58080/files/push_messaging/push_test.js (18)
[43284:29699:1013/183930:WARNING:channel.cc(358)] RawChannel write error
[43284:3847:1013/183930:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[43284:3847:1013/183930:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[43284:3847:1013/183930:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] PushMessagingBrowserTest.GrantAlreadyGrantedPermissionDoesNotUnsubscribe (4183 ms)
[120/230] PushMessagingBrowserTest.GrantAlreadyGrantedPermissionDoesNotUnsubscribe (5561 ms)
[ RUN      ] ReferrerPolicyTest.LeftClickOrigin
[43294:3847:1013/183930:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ReferrerPolicyTest.LeftClickOrigin (3174 ms)
[121/230] ReferrerPolicyTest.LeftClickOrigin (4776 ms)
[ RUN      ] ReferrerPolicyTest.LeftClickRedirect
[43300:3847:1013/183934:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43302:13063:1013/183935:WARNING:channel.cc(358)] RawChannel write error
[43300:17923:1013/183935:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReferrerPolicyTest.LeftClickRedirect (3129 ms)
[122/230] ReferrerPolicyTest.LeftClickRedirect (4601 ms)
[ RUN      ] ReferrerPolicyTest.HttpLeftClickHTTPSRedirectToHTTPOriginWhenCrossOrigin
[43304:3847:1013/183935:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43304:17923:1013/183936:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReferrerPolicyTest.HttpLeftClickHTTPSRedirectToHTTPOriginWhenCrossOrigin (3046 ms)
[123/230] ReferrerPolicyTest.HttpLeftClickHTTPSRedirectToHTTPOriginWhenCrossOrigin (4340 ms)
[ RUN      ] ContinueWhereILeftOffTest.PRE_SessionCookies
[43310:3847:1013/183938:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43310:17667:1013/183939:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContinueWhereILeftOffTest.PRE_SessionCookies (3044 ms)
[124/230] ContinueWhereILeftOffTest.PRE_SessionCookies (4453 ms)
[ RUN      ] NoSessionRestoreTest.PRE_PRE_LocalStorageClearedOnExit
[43314:3847:1013/183939:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43314:17155:1013/183940:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NoSessionRestoreTest.PRE_PRE_LocalStorageClearedOnExit (3141 ms)
[125/230] NoSessionRestoreTest.PRE_PRE_LocalStorageClearedOnExit (4587 ms)
[ RUN      ] SiteDetailsBrowserTest.IsolateExtensionsHostedApps
[43324:3847:1013/183944:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43317:62211:1013/183945:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[43317:29955:1013/183946:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[43317:62211:1013/183946:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[43317:29955:1013/183949:WARNING:channel.cc(358)] RawChannel write error
[43324:17155:1013/183950:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SiteDetailsBrowserTest.IsolateExtensionsHostedApps (7832 ms)
[126/230] SiteDetailsBrowserTest.IsolateExtensionsHostedApps (9400 ms)
[ RUN      ] NoSessionRestoreTest.CookiesClearedOnBrowserClose
[43320:3847:1013/183943:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43316:24579:1013/183944:WARNING:channel.cc(358)] RawChannel write error
[43316:24579:1013/183947:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[43316:24579:1013/183950:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[43333:13063:1013/183953:WARNING:channel.cc(358)] RawChannel write error
[43316:24579:1013/183953:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NoSessionRestoreTest.CookiesClearedOnBrowserClose (12496 ms)
[127/230] NoSessionRestoreTest.CookiesClearedOnBrowserClose (14024 ms)
[ RUN      ] CaptivePortalBlockingPageTest.WiredNetwork_LoginURL
[43338:3847:1013/183953:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43334:3847:1013/183955:INFO:CONSOLE(1687)] "Unexpected condition on data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20network%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20network%20you%20are%20using%20may%20require%20you%20to%20visit%20%5Cu003Cstrong%3Ecaptive.portal%5Cu003C/strong%3E.%22,%22tabTitle%22%3A%22Connect%20to%20network%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E: Could not find value for displaycheckbox", source: data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20network%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20network%20you%20are%20using%20may%20require%20you%20to%20visit%20%5Cu003Cstrong%3Ecaptive.portal%5Cu003C/strong%3E.%22,%22tabTitle%22%3A%22Connect%20to%20network%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E (1687)
[43334:3847:1013/183955:INFO:CONSOLE(1687)] "Unexpected condition on data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20network%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20network%20you%20are%20using%20may%20require%20you%20to%20visit%20%5Cu003Cstrong%3Ecaptive.portal%5Cu003C/strong%3E.%22,%22tabTitle%22%3A%22Connect%20to%20network%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E: [undefined] (displaycheckbox) is not a boolean", source: data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAFo0lEQVR4Xu3cS1OTVxwG8Ha6dsZNt/0S7ozX+wUSGKN7ycIvkJ2OiNcdbvwMfABXLS1VvLXFSMWUgFAh1oJICCEGq8UFp8+fPu87J4S3vrmcvIfOceaZMKOSnN/8z/+c95Yv3B8XFxcXFxcXFzNRZ89+rZLJJNKLDCAZdfp0Hini5zWJ/Izk5e+QAf7bpPzf/yvKLkD0I1lArCOqwazL70D65Xdub5RUagcA0kDJCYCJ8Hen5b22D8y5czvVmTN9gCkRwHzwXvKe8t72wij1JWB6AFMIBDAPVZDPIJ/Fth7zDWAeESD64LPIZ7ICBwAxZBFRlmURiUWLk0ymuCwrG8NtQyqKKfUVYG4RwP7gs8pnbhsOAO4gapvlTluQzFaO+Uoy3nNMAayurlalcOqUKaSUudUKTa9dQN/t3m0EiWOItX6fw6W8nUCDyFJHh5ktAMbUuh0yN4HtBPpWgGIxNYQUTSBhTC3ZccvW3QNoawUR6Afk7p49ZpAwtuYPPHlsFUkFEehHAA0jy61GwthkjM1UTx8BIq2gIeDcQ+7v3atKnZ2trqK+xs/n8JRFVBUEJL+CBGgYQD/t369WWomEMTZ0PgkAaQ8g6ik2RJyH+/apxwD6BSm3tpLS9QPxTGDUFTQkTZrT6wGApIJGkKcHD6p38XjLzkzWfw6ZADb0oHvAEaBHAPpZKohAv7YSCWOup3r6CRBpBX3v9R+pHuSxAB04oDKI4EjGDh1qDRLGXA9Q1iagYQFigxagJwR6BpwxptIsEsYc+roVANajBhpkcxag+3qDBs5TRMd5jowfPtws0rqMPUz1JAkQbQ8i0F1vBWP/GQHOqEwvgWGywPmNWW0GCWMPA9RrA9Cg339YPQR6AhwBGtuEM47kjhxRE0jDSBh7GKABC4CqGzSBZHplNCDA6PGBXhw9qt4nEo0ADYQBytgCJLvnB97yLs2ZQM+Q59WV4+NM8nWqESSMPcwOOm8BEA8v2KC5QcxIgxYgTq0sgSY8HFaP4Ewjvx87Vi9SPgxQ0QYgHqD6q9cIK2jU7z2sHIY4NUAzyF/hkYphptiaDUBjFy6oYa//aLtnArHn1FaOjvMSkdfZsEgY+7YBqpTLKnvxonrI/jPiTS/ijBPHAxKYFxrONDLD5I8f33j9AKQQQHZOsaVr1wSlBmkcSN7hxagGlPtM5Xg4swR6xXwGqWhnk2aWr1/fEmni0iUfiNPLX84nQ+L8wbw+ceK/kPKGlnnzSFNA8nbPOQBNalOKOEw1DiMwfuaQj11dDS7z3ChGmVIA0nRvr8oCaKPvbMJ5ycxqOLObKudP4syfPCmpRcLYDRxqmMlKANLM5cvSf/zqmUI4rQik9ZwAnDnkDbKA/K0jYeyhD1ZtRnoFJKxSWuVwWjHEERjiyCsrR8N5iyu3i4iPhLEbON1hNuUApNdXrgAooHJqgHQchDiSApE+dXXxdIeBE2am8+7GjS2R5oBU1ZCDp5WfBR2HweVtueaWNXDKNXqkeSARRlutiMP404pZJJCHU0RwKanf8El786kEIL0BEisnsOfoOJICIzjLSLmjY5fFl33CZ/XmzSCkwMqZD5hWgkOgnIELh/Yhvb16Vc0RqXa1Ympx1EoikTZw6TnavA9AWujpERgdh0B+5bAp+72npBKJHQZuXrAPqXD7dlDlEIdVw+BGCKmePgO3v9iHBJzaymF0nCUNB9f3C6q7e6eBG6jsyofz57V9DrOpIRc0GMkKUuns7DFwC56dwYGnvpTX9hzGwynF47wFz8BNnLYGx1ScUn64WlXjlOPxxY8Yk6HbgO1H0nsOo+OsVRKJmNEbyW3PGpAAhGg9hwFOyj2KQCR/WjG4TeaWe5hlE5LAlBG8bvUwi3sc6lN390blGMBxD9S5RzINxD3U6x4Ld18s4L6awt64LzdxX4/zDxj9/IEueAvhAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20network%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20network%20you%20are%20using%20may%20require%20you%20to%20visit%20%5Cu003Cstrong%3Ecaptive.portal%5Cu003C/strong%3E.%22,%22tabTitle%22%3A%22Connect%20to%20network%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E (1687)
[43339:13575:1013/183955:WARNING:channel.cc(358)] RawChannel write error
[43338:19203:1013/183956:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBlockingPageTest.WiredNetwork_LoginURL (4419 ms)
[128/230] CaptivePortalBlockingPageTest.WiredNetwork_LoginURL (5661 ms)
[ RUN      ] CaptivePortalBlockingPageTest.WiFi_NoSSID_LoginURL
[43344:3847:1013/183957:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43340:3847:1013/183959:INFO:CONSOLE(1687)] "Unexpected condition on data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20Wi-Fi%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20Wi-Fi%20you%20are%20using%20may%20require%20you%20to%20visit%20%5Cu003Cstrong%3Ecaptive.portal%5Cu003C/strong%3E.%22,%22tabTitle%22%3A%22Connect%20to%20Wi-Fi%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E: Could not find value for displaycheckbox", source: data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAMAAADQmBKKAAAB/lBMVEUAAAD////////4+Pj09PTz8/P19fX39/f29vb39/f19fXhSTzgSDvfRzrjl5HwpJ7gSDreRzrkmJHrUUPeRjneRzndRjndRTjjmJHcRTjkmJLcRDffSDrbRDfbQzbaQzbYjIbs7OzpUEL0p6HY2NjZ2dnpT0LoTkHgRzrXjIbu7u7oT0H0p6DhSTvcRTfZjYfX19fa2trv7+/pT0HnTkHnTUDzpqDb29ve3t7mTUDw8PDnTkDmTT/lTD/ypp/c3Nzf39/aRDfg4ODx8fHkSz7ypZ/Zjofi4uLy8vLjSz7xpZ7d3d3h4eHj4+Pz8/PmTD/lTD7jSz3jSj3iSTzk5OTl5eXm5ub09PTiSj3n5+fiSjzp6enZQzbr6+vzpp/kTD7q6ur19fXo6Oj29vbxpJ7t7e3ZQjXYQTXYQjXXQTTajojXQDTaj4jYQTTXQDPWQDPVPzLZjoj39/fUPjHaj4nTPjH4+PjXjIXYjYfUPzLSPTDbkIrUPjLTPTDSPDDckYvRPC/////WPzPQOy71qKHVPzPTPTHPOi3ckozwpJ3YjYbPOy7POi7dk4zqUELSPC/ROy/OOS3NOSzQOy/OOi3OOSzNOCzMOCvLNyvbkYrKNirLNyrbkYvKNinJNinKNyrbkovqUEPNOCvhSDvdRjjjl5DckovJNSnlmZLrUEOrszXuAAAAC3RSTlMAgAAAAAAAAACAgKEmtJUAAAnFSURBVHgB7M6xDYBADMBAw+ZINGzNCG+lcJWb4FhrrbXWWmfXM3HdE9xng898hPqEI8ynHCE+6QjxSUeITzpCfNIR4pOOEJ90hPikI8QnHSE+6QjxSUeITzoi+ugR1ceOyD5yRPdxI8KPGlF+zIj0I0akHzEi/YgR6UeMSD9iRPoRI9KPGJF+xIj0I0akHzEi/YgR6UeMEJ90hP+87yN933yE//y00j0OwjAMBeDu2P2BkBCgt/XSJXd46kJviZ2dYkVK5Jcx+vTiAnF69v3TLBrcngPwibYLEY+tosHrAYqOQzQR0czL1fduK0hwAyx/RRsRM4e7ijqCRCnl8HSk/8UmiiE9+oEEdoqjo4mqJ4QYY372AolaDsBSlCSnHhUtygkpv/LYBySKMElVGUvOPPyuoJzzuq5jJxBKNdnUS3555rrQIaWYvrSWUVKbUBiFF8CDZZoJk0nxigaoYppqRYOGalOsVUENiElM06LWhbABN+FTd9nz/97gGH29d1jAN+ec/3Ca5qIplixFlrEwFCF8QFpeeZPnkQQCT61uNBpNEzwt21ITalKGUR4Iy1l2V97g0T6yPhCo3iS/zNWWbdtrqs6ej55lenA8z1l/xdPGfX3Q9Trp84mAOp/Bs7GxqQBIavSeM+R8cRxvy9+e78N38Kum03kZ8EuIJeKxd3a6mwqAQCRDBH1cx93a8oPt+fxwQdcNg+9LdFqkD3i63V0VQKTRPxKIeFx/rxeEX1/2Mx7FxyC7hNlptciv/X0AHeyqAJJ1Db8c1/eDoNdjIrk3uKB1qmc8U3x7yo/9xNPtf1cBRESg8aAPXhiGUXRY7R95X/LcxY+WzA+/g4OjnyqA4Nqy53h7/l7QCxno+KTyC4/6EEDi2a/TU8Lp9+MkOVMBVK640Mf1A/88vIiiQZRmIFrgOtSr/JiC/NqAPuwXgOI4uczPVACV6x5wgvD8PAJPmqZZtlDtH9yXvHfoA79m+en3E/DkV0MFQCCCX2EAv46jdDDKNO2R9k+N9k+jTvJIv6Q+ZNhRkuTguRoPVQCV28zDAl1fZ22az5xn7p8m+8X52WEayHMEvy6vwDOeDBUAgaiH/KTIzyjLIA/XM88x7J9F8xf5hbfPcSaihHjyMXgm06EKoPL3xR/oM0pHmsY8FGjE+UU/S7uQZ8oP6zMuiun0RgVQeRil6SAlfar90zDk/nmRnyrP5FdRTKYgUgAEogH51daon3XZh7P9U/0vCIfik5NftxMYRs+6UQFUnmQjra3R/qkRT8Og/SPEKvMgP6ev81M88UytOxVA5d9rTWtzfHhv8P4Rcv9U/RPHuczP5JZxCsuy7u/vVABh/jzvn+bc/pnpE1+SYZwfwJA+DLR2pwSI86PT/mmQXwDqyP1T9WE+65//rJhNbxpXFIZTtU3aLrKoHBzLspB3FZuqs5ztSC6bskVRXInxCMLU5sMQYoMNRh3V4JSo9QQHzEccVf34mz3vmZub8U24uiEc+Qc8es97mccH74t5fs4TTwpEKwSS/sN9ps/pFvensFvYubWv+O+PKDTi2U6BaNVAnA/2lUhssv8kd5OFwpPvpf/Q7/Pb9/UoF+tPKp/CWN5qgeA/eF3Sf2gKxaLv/yL958efRH/2cjQcDxaW4slbtrcyIOk/a/Afeu+bRLNboHyK/v7+gfQfxkF/ZEDA4YVZlmVb3sqAhP+syf4goEKh5Ptlv1I9lP4DoL3He7nHoj7bUaFpaTYB2XZtVUAx/8HvM+MQT6nkVyqVavVQfi9oXXs5TocXJvtjpWyMU1sN0AX7zwP4z/qmiGe3WCzu+5Uy8VTrT6X/PJLfCy401kVMSAc8jlVbBRDuPzQJ+M8WFxoPnvrsAwdAjafSfxAQBnVmnKg+Nv85TvrZpwNdfEdAVB/2ny34z9Fx4UmpVPZ97KvZbDQarRP5+xPblxjsC+MQTzrzzAzIoM9x/9lBf8pUoNPTap142p0z6T/888x1FjzIBjgAymSI6JOALth/xL/vW/CfI/jPMaWDfOrNervRarW63RPpP7I/2BgWJvoDHAdEn6tjDAQe9p8EPXhqD/oT+cYPh+XKr8SDfNod4ukGZ7LP8n3lo/pgsK404dBkv1DHFAg88B/MxjrjUD7Cfw6qv53WT5vt81aXeYJeX/oP0tmO9iXrbFN/Ip7Ml+rc+bj3RfXhfPBBff7Ofw6rzWr9vN1udTrE8/ugN3jx9vtFI3BQaNlnTDqbde+qYwQk7z/ggR5uIp+4/+zU6+3z89YfnT+7QS8Y9C7DvvSfWwVyRD5AytIstzLwKP6D9xX3n4N61J+XQTAIhpeXYdiX/oNhGsvm5xXREE9m6YQuaF3ocwLfL+Akn+N9xf3npAWe4CWtqzcMr8JXozMlHoxjYV+i0FnXXRKI+8w6Bv8BzzH355b/EBEF1KMGDUOa0Wjcx/tS+pN23vXHXQ4IPFF90Gehq+r9B/5zTQENgt6QeC7D0Xg8mfal/8iFoT5p7IsWtiwQ74uAIv/B5/RYuf8I/zkLqNC9q/Dq1WhEQNPJ5Fr6T5SPTTwiIBeTXRII+4r6s7nw/oPv+6w3GCIg2td0Op1PXs+k/zBQGv0R9QHRsiu7L8/zwFl0/4H/9KnPVGfmuZnP38T9x2EepAOgiMer3VPHqNTfPlhbl/6z8P4D/3lB7+uvcIwCvZ7PbvsPATlIJ8oHf57rfaWO2bN/+Df8B6O7/8B/+uGIEppOpvP5TPUf3hYjRThZr7ZcQthaAvuC/+juPzS5/mhM9bm5QX9U/1H35X1oZZ+ZEf2zsZFM6u4/0n/+naLQ/715338w/PMc8dDUvn4f6J4h0cMt4jnS3H+k/8xuJujzB/wHI/vjuTXBowCZEt2X/qO7/9Dk+9SfRf7DPKgz4UgeBciY6Mjk/gP/uZ4t8h8RkLIvBciYaNvo/qP3Hx7alod8FgCZE+WN7j9a/3FFPi7xaIBMiVJG9x+N/8TflwbInMgyuv9o/Afvq8bvSw9kTmRy/9H4D3hkfzRA5kS2wf1H4z+a/ihA5kT6+4/ef8CDfAyAzIkc/f1H7z+eiz4bAZkTZfT3H53/oD/f3NXNnf+LsWMUhmEgCqK5peqQG6jI+Q3qDIt5MIXdhTSPr2bY2y8V0f1n7J+zDy/EG63x/iP9czwOctFw/6H+Oe/lT+avtqb7j/ePL+Qbwf0H+gdALIL7D/QPgFg03H+8fxzkom/vHwS5qPePgVT06/2DIBbl/lEQi2r/MIhFsX8cxCLvHwV1EfVPB7GI+we+z+O/KNrWP30h3mhj/3QQi7x//Mnaq3n/+EJpo7/3j4OiyPvHQVHk/eOgIvL+cdDr3wXi3sf0ME5PmgAAAABJRU5ErkJggg==)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20Wi-Fi%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20Wi-Fi%20you%20are%20using%20may%20require%20you%20to%20visit%20%5Cu003Cstrong%3Ecaptive.portal%5Cu003C/strong%3E.%22,%22tabTitle%22%3A%22Connect%20to%20Wi-Fi%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E (1687)
[43340:3847:1013/183959:INFO:CONSOLE(1687)] "Unexpected condition on data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20Wi-Fi%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20Wi-Fi%20you%20are%20using%20may%20require%20you%20to%20visit%20%5Cu003Cstrong%3Ecaptive.portal%5Cu003C/strong%3E.%22,%22tabTitle%22%3A%22Connect%20to%20Wi-Fi%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E: [undefined] (displaycheckbox) is not a boolean", source: data:text/html;charset=utf-8,%3C!doctype%20html%3E%0A%3Chtml%20i18n-values=%22dir%3Atextdirection;lang%3Alanguage%22%3E%0A%3Chead%3E%0A%20%20%3Cmeta%20charset=%22utf-8%22%3E%0A%20%20%3Cmeta%20name=%22viewport%22%0A%20%20%20%20%20%20content=%22initial-scale=1,%20minimum-scale=1,%20width=device-width%22%3E%0A%20%20%3Ctitle%20i18n-content=%22tabTitle%22%3E%3C/title%3E%0A%20%20%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20%20%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20%20%20found%20in%20the%20LICENSE%20file.%20*/%0A%0Aa%20%7B%0A%20%20color%3A%20%23585858;%0A%7D%0A%0A.bad-clock%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAMAAADQmBKKAAACvlBMVEUAAAD/gID/gID/VVX/VVX/Tk7/YmL/YGD/VVXzUVH/XV32UlL/W1v2T0//WFj3UlL/UlL3UFD/WFjwTk7/U1P/U1PxTU3/V1fyT0//VFTzTk7/UlLwTU3/VVX0UFD/VFT/VFT1Tk7/VVX/VFT/U1PyT0//VFT/U1PxTEz/UlLuS0v/U1P/UlL/VFT0T0//U1P0Tk7/VFT/U1PuTU3/UlLzTU3/U1P/U1PwTEz/UlL/U1PvTU3/U1P/U1PxTU3/U1PzTk70Tk7/U1PyTk7/U1PzTk7/U1P/U1P6UFD/UlLzTk7/U1P/U1PyTk7/U1PtTEz/UlLyTU3/U1P/UlL/UlLxTk7/UlLvTEz/U1PvTU3/U1P/U1P/UlLxTEzxTU3zTU3/UlK7Ozu8Ozu8PDy9PDy+PDy+PT2/PDy/PT3APDzAPT3BPT3BPj7CPT3CPj7DPT3DPj7EPj7EPz/FPj7FPz/GPj7GPz/HPz/HQEDIPz/IQEDJPz/JQEDKQEDKQUHLQEDLQUHMQEDMQUHNQUHNQkLOQUHOQkLOZWXPQUHPQkLPZWXQQkLRQkLRQ0PSQkLSQ0PSZmbTQ0PTZmbUQ0PURETVQ0PVRETVaGjWRETWRUXXRETXRUXXaGjYRUXZRUXZaGjaRUXaRkbaaWnbRUXbRkbbaWncRkbdRkbdaWneRkbeR0ffRkbfR0ffa2vgR0fga2vhR0fhSEjha2viR0fiSEjia2vjSEjjbGzkSEjkSUnkbGzlSEjlSUnlbGzmSUnmbGznSUnnSkroSkrobW3pSkrqSkrqS0vqi4vrS0vriYnri4vsS0vsiYntS0vtTEzuTEzvTEzwTEzwTU3w6OjxTU3x6OjyTU3y6Ojy6eny8vLz8/P0Tk71Tk72Tk72cnL3T0/3cnL4T0/4cnL5T0/5c3P6T0/7UFD8UFD9UFD/UlJJWZWgAAAAYXRSTlMAAgQGDA0NEBUWFhwcHR0fHyAgNDQ3ODg9PT4+QkJDQ0lLS15fdHR1fHyEhIWGiIiJiYuVlaioqaurrK+vuLm5u7u7wsLExMXGxszM0tTU2dna2t/p7Ozt7fPz+fv+/v7+jD+tjQAACYhJREFUeAHs1cFqwjAcx/G1FR0iIqKIFFEUHKJQKlIRFKGUilSKVCmiHrKpCDuPHcbA99xtjA1+b7HLjmMkaeIu+TzBl18C/xtFURRFURSFQ6bc6g0ns8Uq3u3i1WI2GfZa5cz/tKQafW+NX629fiN11Rij1p3v8af9vFszrpRTGWxAZTOoyK8pdpZgsOwUpeaUxgSMyLgkLac6BZdpVUpO3QM3ry48JzdCIqOc0By9vUVC27YurscMIUBoiprHIhCCWEJGyvsQxhfwk5oxBIqbCXM0m0AoYmuJrqgD4RyDvyftQgI3zduTDSBFcMvXU4ggSVTg2ieCNFGW4/8EkChg/keGC6lcg61Hc8Dg7cc76DkaU5ANnqAnliKb6V4QrqB7liLCcEXyMfiCHp4/QC3O0/boPniDDi8MRb5OGWSBN+hwOL4yFFl0PSYB/0LH0+UTtIhJ9WAhEgSdTufLF2iFNI92ByRa6PzIUPTNih21uFG1cQC/Kewn6GWh0BdeSu1NKRRKS2+EUuiF2CKl7UWR3WabNHFmk84k2WSTndmsGyfZMc42ziYmJhozbo0hxSVsMYRYFhEEFWt7Uau1V3q+hf+Ts2ZXMsmMnHk+wY//ec55zjn/d/Heuc4DmqUg/4pr0XXnO+1Zwp2QP5B1LTrr+D4lHKC3aQ8BFHxn3bXI6U37OuFPKBAUI4U/3b6yHf4TCIqrh3w+vwCQVHQrmv4TcYFwJ3THHxIkSYqZLkUXpv7/EC4QTmrf3J1QSAwDtFh2KZr2f3SOGzQXCNwNCbIkx5LpqjvRuSn/dbcIbw/5fYGQIN6T5EQ6rX7qSnRr8q/fcYLi2vaz876AIIr34olESlEzzb+Iizo+EfQmJwie+WAQLXQvGk+mlEwma7kRvTHxv5dwJ3R7PiAIoixHk8mUmnErmvR7fJoXNHsbp3RQkMLRaHw5BY6maV+4EJ2e8PK5xg2apaCIiJZOJJfVbDarZXNtZ9E1+zfREcINoi0UXJBjMbpiq/BouZzWcRYdsQWd4AfNYY4tLOAQiidVdVWjnpyuf+UoOmELusQP8gfQ0wuynEBCqwDldHh0w1F0yc5z6CY3aM6POSZIsryYSCtoIayXXsgbht51EN08ZAM6SrhBPl9IFDDpFxfT6QxaGvkUUEbR6DuIjtqATvGD/L67oihF5MTSUlrNaDoKHN0oFs2vydQ6ZXs141+yu4IQFumeX1LX1vKaRj2GUQSo9M1/vqZd9SAhP0BhKYEOUjJrWr6gF3Tq2TBNs/SYTKmr454Zwg+ax6AXo/F4Mqkqa3l4DJYPOGalskum1MwY6LAHIAQkShIGq6KghfI6Wy8EVCqVKpXyt2RyHR4D/c8DUCAgRiJR3Dxw9UBLG6yfTXjMUqVarX1HJtaxMdBJD0BBQYhEpEQqqWBs5KjI+CeeKkDTRCfHQGc8ANGAZDmeSuGYph7WP0UmqtUatcb3ZEKd4X9v2CUUBAhjQ1lZwdgoIB54hhzkU6k1GvXmD67fHpc8AAnhSCQmJxQElF1f3yiAM/SUwUFA9Uaz2fzR7TS77AVIACiWximEMVYoDNeL5VODh3KshmUvujwGuuIBKBSOyAAp6iruHRs4DunuMoftzECWtbVl/URs6soY6C0PQO+KmPRoIUx6BASQud8/aCDLagLUav1s9wM6BrrhAejJe1EJPa2q2bymb2zQfEbx1Fk+8LTaNqIbXoJePt8XxZMJVVWyGKvY88P1QjtXWf8AZG21HrTbrV+cQTxL9ur5vuj9ZAoLltHzBlasshcQPA14miyfdrvTeeawZJxN/fuTA6LllJrVADKKFRQ81RryoR29hQKo1elsbz9zbOrLxCPRB+oqNplxv1iulPfyoZrhBoMG+WwD1P3VadtfJF6JPqRzo3Afoio7EJt1ixaLp418HnZR/xZdHAOdJ96JNGx6c7NC46Ee1Kh/OggI+XS3d3ZekAN13nm4cog+Wsce29xkGx7FNrw1BIHzcHunu7PTe/Ri6nA9SbwTPf14vWCW2X5nG77J8kE/dxAPDajX6/V/I6N6bQx0jHgp+sQslsusf5qsfSiIctoUNOT0+oN90THuK6yD6DNcERusfxoW2+5DD2sfgPr9/mDw+OXkK+wM8Vb0eam6Ny8sxnkAUBugIQee3mAw6I9EM/bPIG7R0wOien00MFp0YAw5XfRzr9vrPRr0wdnd3X016RmEh6IH9ccB0ZeUM1qvv7s539YmgiCMx5S+KP4RFUREBKFaFSqiSLWCVVSwBdEKIr5QP6IgtYrYiNe7unpudleWpHlrxdRv4cwOmyYVmSudg6XzCX7MPnN5sjsz+P0BoCXIz+DAsizPikB0T+avNEP0mvwP8dD3Bw5smWgQBzJUFCFHV5jLBiGiN+R/IPD3Ar/PpGcssCz7nCNPodQGXTYw1zEiRG/j95n0PBB00DPyKOAp9QZdx/A2XyBH5H9IPwCEcg4FFs9LlWtaqwfMlZ4g0TvSc8BBQbeiniE/GeSnhNDmotylJ09E+UEBYX0BzUfAQQGhfABIK21OyV0L80QfyP+8h1hGnhbVF+AUOfJobZ6NSV6c80Tkf0jP+H2m+qIEKeAxVyWeFpj4uUXUXQk/YLG+SM5ZEWhK5DHHG/+Jx4JEv4ZytEL+B3FIPwWEWqPzMuaR8PMUT9T9tBR/UGO5F0E+CnisPS/zgMcTdbeIVsn/oH5Az3mQDyWobV8cEX/i5InWV1sD/WR4XsRjMEE3+UfgWojI/2SxvEJ9tYHHHZN7JueJ1iNQ7yv5n3BeOeGUxgLPrRoaCXii3rfof0J+FMonCNq4E7KtFjwR8Qz5nyhnAzTO3ZVvRuGJel9G/A8dmGnjgbnTDSZuyBNhfkb8T6mNBhxnnb8u39DEE33/x/9oAwFE/vn+Bhvn/kjH73y7/9EWcaz3Z+tpiuOiX2zzP8biiXn/sCnfNliRaMT/AJBzwPPypHxjZVUiNex/qL6cvyTfelqdqBzyP6Sfzv1mXc25lYj0wP+0rYPwTw/W1r5cjchE/wM8oOhXZ+pr8K5OpCk9cF7+co0t8JWJgn5MILq2L4EhgT7yBBx/eyyJMYq+Czw/OgvjiQya9G3Iz+JEMqM4/Y71ncXDCQ0rbXb8wkRS41ybd8bTH3hLfyQw/aHJusZKDyU/eLsHRpMpSVO7H96easqOt8/ujmf2wF5fAJDgioQEl0jQmo0deYAnF46mv4gk/VUtKS2zkV/3Mzk9Mzcf1/3Mz81MTwqt+/kLc5W5R5JoGz0AAAAASUVORK5CYII=)%202x);%0A%7D%0A%0Abody%20%7B%0A%20%20background-color%3A%20%23f7f7f7;%0A%20%20color%3A%20%23646464;%0A%7D%0A%0Abody.safe-browsing%20%7B%0A%20%20background-color%3A%20rgb(206,%2052,%2038);%0A%20%20color%3A%20white;%0A%7D%0A%0Abutton%20%7B%0A%20%20-webkit-user-select%3A%20none;%0A%20%20background%3A%20rgb(76,%20142,%20250);%0A%20%20border%3A%200;%0A%20%20border-radius%3A%202px;%0A%20%20box-sizing%3A%20border-box;%0A%20%20color%3A%20%23fff;%0A%20%20cursor%3A%20pointer;%0A%20%20float%3A%20right;%0A%20%20font-size%3A%20.875em;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%2024px;%0A%20%20transition%3A%20box-shadow%20200ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%7D%0A%0A%5Bdir='rtl'%5D%20button%20%7B%0A%20%20float%3A%20left;%0A%7D%0A%0Abutton%3Aactive%20%7B%0A%20%20background%3A%20rgb(50,%20102,%20213);%0A%20%20outline%3A%200;%0A%7D%0A%0Abutton%3Ahover%20%7B%0A%20%20box-shadow%3A%200%201px%203px%20rgba(0,%200,%200,%20.50);%0A%7D%0A%0A%23debugging%20%7B%0A%20%20display%3A%20inline;%0A%20%20overflow%3A%20auto;%0A%7D%0A%0A.debugging-content%20%7B%0A%20%20line-height%3A%201em;%0A%20%20margin-bottom%3A%200;%0A%20%20margin-top%3A%201em;%0A%7D%0A%0A.debugging-title%20%7B%0A%20%20font-weight%3A%20bold;%0A%7D%0A%0A%23details%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20margin%3A%2045px%200%2050px;%0A%7D%0A%0A%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20margin-top%3A%2020px;%0A%7D%0A%0A%23details-button%20%7B%0A%20%20background%3A%20inherit;%0A%20%20border%3A%200;%0A%20%20float%3A%20none;%0A%20%20margin%3A%200;%0A%20%20padding%3A%2010px%200;%0A%20%20text-decoration%3A%20underline;%0A%7D%0A%0A%23details-button%3Ahover%20%7B%0A%20%20box-shadow%3A%20inherit;%0A%7D%0A%0A.error-code%20%7B%0A%20%20color%3A%20%23777;%0A%20%20display%3A%20inline;%0A%20%20font-size%3A%20.86667em;%0A%20%20margin-top%3A%2015px;%0A%20%20opacity%3A%20.5;%0A%20%20text-transform%3A%20uppercase;%0A%7D%0A%0A%23error-debugging-info%20%7B%0A%20%20font-size%3A%200.8em;%0A%7D%0A%0Ah1%20%7B%0A%20%20color%3A%20%23333;%0A%20%20font-size%3A%201.6em;%0A%20%20font-weight%3A%20normal;%0A%20%20line-height%3A%201.25em;%0A%20%20margin-bottom%3A%2016px;%0A%7D%0A%0Ah2%20%7B%0A%20%20font-size%3A%201.2em;%0A%20%20font-weight%3A%20normal;%0A%7D%0A%0A.hidden%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0Ahtml%20%7B%0A%20%20-webkit-text-size-adjust%3A%20100%25;%0A%20%20font-size%3A%20125%25;%0A%7D%0A%0A.icon%20%7B%0A%20%20background-repeat%3A%20no-repeat;%0A%20%20background-size%3A%20100%25;%0A%20%20height%3A%2072px;%0A%20%20margin%3A%200%200%2040px;%0A%20%20width%3A%2072px;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%20%7B%0A%20%20opacity%3A%200;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Afocus%20~%20.checkbox%20%7B%0A%20%20outline%3A%20-webkit-focus-ring-color%20auto%205px;%0A%7D%0A%0A.interstitial-wrapper%20%7B%0A%20%20box-sizing%3A%20border-box;%0A%20%20font-size%3A%201em;%0A%20%20line-height%3A%201.6em;%0A%20%20margin%3A%20100px%20auto%200;%0A%20%20max-width%3A%20600px;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A%23main-message%20%3E%20p%20%7B%0A%20%20display%3A%20inline;%0A%7D%0A%0A%23extended-reporting-opt-in%20%7B%0A%20%20font-size%3A%20.875em;%0A%20%20margin-top%3A%2039px;%0A%7D%0A%0A%23extended-reporting-opt-in%20label%20%7B%0A%20%20position%3A%20relative;%0A%7D%0A%0A.nav-wrapper%20%7B%0A%20%20margin-top%3A%2051px;%0A%7D%0A%0A.nav-wrapper%3A%3Aafter%20%7B%0A%20%20clear%3A%20both;%0A%20%20content%3A%20'';%0A%20%20display%3A%20table;%0A%20%20width%3A%20100%25;%0A%7D%0A%0A.safe-browsing%20%3A-webkit-any(%0A%20%20%20%20a,%20%23details,%20%23details-button,%20h1,%20h2,%20p,%20.small-link)%20%7B%0A%20%20color%3A%20white;%0A%7D%0A%0A.safe-browsing%20button%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.15);%0A%7D%0A%0A.safe-browsing%20button%3Aactive%20%7B%0A%20%20background-color%3A%20rgba(255,%20255,%20255,%20.25);%0A%7D%0A%0A.safe-browsing%20button%3Ahover%20%7B%0A%20%20box-shadow%3A%200%202px%203px%20rgba(0,%200,%200,%20.5);%0A%7D%0A%0A.safe-browsing%20.error-code%20%7B%0A%20%20display%3A%20none;%0A%7D%0A%0A.safe-browsing%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.small-link%20%7B%0A%20%20color%3A%20%23696969;%0A%20%20font-size%3A%20.875em;%0A%7D%0A%0A.ssl%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,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)%202x);%0A%7D%0A%0A.captive-portal%20.icon%20%7B%0A%20%20background-image%3A%20-webkit-image-set(%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAEyElEQVR4Xu3afWhVZRwH8LvdmjVSjKyQbKazia1k1sL6YzXoZdy28/J8f5XRC7hwEVk0hZQCXY2SipCgYgappXMQ5Ya9ELZqoEM3VHqxBkapm21jOBWmbLfudk+0Peeu2+mc3zk9514WbN9/zz18ds75Pc/vPM+JTP9NZzrT+b9Fn2nGxHrainb8ggEaRgLn0IOjaMFroloU/Ssg1yxBLZpxBD00QufpODrRiFX6IiUKXY8XcRAJsryC3nRL7EpsQJ/r0V3iSS0/MKU4D6uoQwLY/P1q4i0aYX9xVqyPRH1jbr8UtfSbE8CDqIK60wBjOEb7aDf24CBO/gN12LjJF4dM+dPAoNgMdNkUxLENQltAFViJdbTWfFTcaRbiMXyCpE1CM4vR5uAzdwB/hcxCDI5jXqGFeAadNJoGH0ErVhg3YPs46Ad9JldNS3GCAbDPkFGG/eJGWktn3PA4IUB3oxPzGY4AXSBLCSTLgfZxx2MLV1Q5tFHeWxWQDNalHulWeo4q9GW4VVShng5J0KgZ8+bkYpcEqIJk6H2y0CiW4H58gGMYQhyn8DlqUUltZIk1XF01kKUW5yhm3gVB3Q76MDaRyXBQR1aIIJnyi6jNZUgs8uTQfUiGDJIxZ9OPfxEwhAO0F70To5NR5skxrsUgWaGDZLQCHBHVxnKxWjwuivRS7McK7na1kpUZkEwUzXbFiZfZcVk8pE6xZ3u34AV5TFJUsV2ObBHU0+Q5wu0eJ21krw+eD4lzBvOYf7wLeyI5DEfLx2l1DPqoSXK8SItis/gm41mlago/9P2UApklZE0pkHhdAv6YIiB8NwEQL9HvUwCkzZHz15g5Gw8jmR0QtsizvOoACUjAIdlOZQUkHpCgDqd1gwRslhX3djZAmDsBwpATJPtDUZPqGFuyUWU453IWu7fFHZOvhjiQ+aqiDheQ/bJjXpf2oP+caRA+cgPJpkxckeZfiIHMgmirC8gee4rz0qF6KV3IJEi86R8kg0oazQ6Iv2Uyoiajt4x/qJ1BfcCe6JQZC/BQ82XvDLYHJPUEK3tmYHTmlotpbzCSwsDomDpc+mD6VgHETB3M5Or2c5xUBvGTq7P98DjBEjqrBOLbD2eDZj7o+aJdhnhooJxUbd/r1cJ+yl1mJMMBGWUSP6zlezT5SIirGNKacEB4bwKEXcxrEN7gThUGSCtILaZXMC+KiGN+5kHYITndkSj7Ko3GTIPMEvtJFKt9LDYgiZtVQTLnqUPUOJcV8KWE95df4m85ps0+CQ/ig68xN72lscF4yveCFTa5g9AXnDR5lczC1Jr+4UhuCsAv6YlH3EDURFbgPCG3Y2altmPG9FIJ8LnoOYLbXNDzgi+Myvkqii9sIuocAHZZuN9tAKi6hnaiBwka9f942y2rzFcut4tZOO+3r5J6xcVmYEeKc9xlPuC3FhDHynBA6LQ5GGA2ftnNl82RqDrIDgb1ZU4AnxzUTc7raDeWhwPCUW0BA/C7gYeP9cWqILSUX8YAgmxxIoF3tYL/DkK9Y/znwm8CI4lvRLV+dVAQThOpOPht8p+ogZ4W9/jijFFD5eXhWPgPCXjMh/pSVYD6pxaywPGOKOIBWfkYhXYKozgvy5/rYBva8avzcx19sSrgT2jJnjJMVMiUAAAAAElFTkSuQmCC)%201x,%0A%20%20%20%20%20%20url(data%3Aimage/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAQAAABNTyozAAAKSUlEQVR4Xu2de2wUxx3Hfxhj5dkSIgOhpICDWilH1AjTGEwdnaCNdbi+2/n+EGlKAvSBopRIKa+KSC5tCU+ZoKaKQ9WSNihqgsXDqRMkHBRBDDi04Q9kGQFG4JAEqF1TIkwSP+BcjBXK7zC3551Ze3zdz/7NnffD3uz8HjND/hAQEBAQEBAQEBAQEBAQEBAQEOAMjeWpOVjF5djFB7gWDWjmNm5DMxq4lg9gF5djlZoTy3OGkmceuzNWoBaiDDu5Dmf4M26/en2GM1yHnShTC2MFj91JNhG+y4lwKVejkTtTv9DI1VzqRMJ3UaoMxlS1Bof5iuunX8FhtQZTaTD1J6EsNU2tRA06uNP7hQ7UkCuxB3kDN/X605t4Q+xB6g8wGWV8njvNXJQUnoH9Op+O/TyD+g5nLEpwXAjwURCK+JCR7ziEIvKf6CRUIC4E+CiIc7DT5LdgJ+eQf8QKuEoI8FdQBi/jL41/05e8jDLIPM50rhYCfBaE+/Cei4DL+Ce2ogy/4We4i2fwG5RhK3/Il5NLwnu4j0yC0dgqBfgvKKmeI/wSopGv0S34/tcRxR/4SDJFZIpwplrCLdzZ54LG9DinalG/Lx5H1+AQP4dNqOSDfIovXb1O8UFUYhM/x6GvRjB+iS/1NP/CGDIDHuU6DQFaY5CaglZxW2d5WdE9RMV3qDn8Op9LKvwcv67mTLmdqOgePI+zQk+rmmLo2eG1Ou8r/beY8+R1AW14PpRFFMlWv0NzqtLxb/w2kk0UysLz3PaVIOdJMkHsfo2pmbHXPFZ1z2A4RPTDb/BG/qLX6r/AK9FRRBzqnk1hFZkAReL/qd8E0SC8iZJwJhGewgXP+v/T9dSEM1GCN2kQaZOBdTo/LfOhhhqOCt3Pxw413FD4iS1CgAWCsNvEN2A36RO9W/wxlggq/uYt0yjH+DW1Ri1Us69eC9Ua/JWPCS1mX+1quAgLrRFEFMvnNnG7cbyDeRh9i2ntPLyTMEi0YSrpgjGo5057BEkw74ab/Ut3hieSjZn8MvbyEW7idm7iI9jLL2NmJPta9ujV/0lVPzHw9Ag9VgiScGl3Zsd5gCh3iPMEasRTIp+vGvWjcKbzAPZ16cF6A2OP+HFZKYgyeLtaQhmUwc/ypylI/5SfDWdiMW+nDO03lxiaLRMk4RA+SF07PuAQaZMhXuyWC8KOXqrfTrpgHXfaLUgWfHo1GBzSLv+gCHHbBUlmjMRHqenBRzNGaoekIuayWJAsAN0Ql7VjL1bgaWcWnsYLeJ/br+u5oF3uCWeKiN1qQRIn3DXHQTN+XXQPCQqH8fJrxag2J0y68FohwHJBEjUblWo4USwfr+Aot3ALjqKsOxUWHcFvq9kGsoWIWyPoEnmgS0SiaFRGR5jKF9bZ8/zwKfIA3u9JNvaSCXipRXo6sYM8oCb0kJK/pCYYKeRwiw1idINJPH6T6sfJBNhmkx6cLb6DPKJeFKJfNFUl7bTpUj8l7wzmPdcF7THUDcTVNunBJtIiko1PuvTgk0i2oRYEm/Twn3KHkCbOI2hFq/MImYGrbJGDj/EUGUHNV/ON9fdYoKYF9diCH4dvI/tAhQWhg704YxEPBCUBJckFBILqA0FJwOTkAgJBZYGgpMUdPh8ISoKallxAIGilbM7HvkCQADVCwKLCYXwsEHTDgiW5Isd5+Nq08V/pJ8h5WK4kSnGxlRMR/6y5u1fPyeVL6SaIBslanxOhVOBSIWjbDQuNOqwWpJ8vLfWQJFML6Dr4eboJUguEoGpKBdnlJzP/WGFaDy70q6AJsjsxpaW2cuBKzOLxa4YFvU/9SO4QOWyksHw4licE1ffwke8aFNSG79oUlMfyyA01V9zA2z02AB82Iucc/s4h6mdkSVrNITewWjxB66kHoqPwcboEElgv7ne1u9FyYXT+Lfv/LqSHIDVf3EF5bysZhcn6btJBEBcKQVW9jMOSLShznkA8DZ6gKWJIqXE3WitG9YcoCfjVwBcUe0jcQS25gQYRnYzVzTzaX70RT1ADuSHDN3Wva0/7WwNbkLo3ITR3Qw69oSxyYcrtfHAgCwplyYmrIUGyZ4JPpJkg/Z+YJDqem9LvJ6Y/SMsI7os0G6T1X/MSFeMr/xeveT4gBOVTyuAXPheIzmEr5xgXlC8EHSA3sEuGGpb147eob/kZamCXTrDqziB+w29FqPQ3WNVNd7i/NPf4rKjJ13THKnejc1wSZq4pW78XLvibMPOQcvWwsuyMrYLcU64aSfvUUd/BxYEhKHcIX5ZJey9lHw+oH3C7HYL0yz7uhUNPqLlWCNIvHLqXnm1rA/Wz9KzRvOAF/NkCQfrNC+7tLxpLgXdaIEi3/cW9gYo8IBb3WyqIF8mEvdcWvH2kQXQEGmwVJFsL1UrvTZw5Woq+zedtFMQ5Urya5r0NeDlpob7HX1ooaLkQdD6U5b2R/ARpgpl8xTZBMpOOMq2lCLF80gS/tEtQLF9qx2TqHXIfcWwmbewShM1Cz3HNeTA6iselk6DicXKuhxL9BXUb00kQ/ij0xJ2x2ksy0RodlS6CoqPQKgRVmFnUuyFdBPEGqTw6yciycHyOMekgCGMSipxV5jYWeIs08G3h+HF+w5mV+jQvsR8lVmBwawoU2SNIXjjJTCmAogTB1WY3NznlfYm//6sYsd5tJ83wbXxKCnKmkx6Jx0BgBXkE//BbkHsdDy9IPdhqfIMldHg4KUCkcn2+OFnDJjrk+IXRpI9aIq3z6cJh5AEnty8E4aQoVMltAU9LmWqJ0U3e9OvjeLcvFDmzqEdQmSCzLpxJAoPbBGKxtyoUWv0XhL9RD2Cx1IM4HiWB2Y0m272N/mp2Hwg63uPbOLGQuZYExrcqxUVMJA/gZ9zudw8RJYCJiaVw7Hf9eelvdovG6HiP+4J86K+ixBZTNEo9aI7dT+7ob5eMkx43GR7kRPhVHMVFvsKX/RU0Y2Ti1BBxl3jA6IbbtUKRJSGI0FObqA/ryAWjW7bjZHS8rYKi43HyJj1bXMIR85v+oxETbRSEiWi8Sc9ut6jfl2MjcNGZbpsgZ3oPTVyHoneTBjoHj7TzIpsE8aKbJxOo1zr1Sf/oGlQWDrND0PWgQujRyIcaO/zotJqiIcjP65DG02Py+Cx0YEX4NtsEYbfO2GP+ALZTKLJJELbov7nMH+H3FsbYIAhxrNOY9/h5CCQ+5w3RUf0rCM26QYXPx4iilTcWj+svQdhvIiT1/SBadGBzLL+vBSHOa00mNPw/yvgEL+ecPhNUJ7OF9jxHS5MfMYF9vMh5mAb5KqiFl4YzyVYwGttSGDq3qQVqQu4Q84KwDaPJDvQP5EcH6vltrDemp1qEzHYTK+jjAwOqYgU00IhOQoX/274jjgrR3zPgdsYvQb1vcupR4oylgQ8mo8xwb8d5lGEypROhLDVNrUSN3nan6ECNWqmmhbIoXQnf5US4lKvR2CsxjVzNpU5ELFhKd5yhsTw1F6u5nKtQw7VoQDO3cRua0cC1qOEqLsdqNTeW5wwla/gvpXzJeo7GTncAAAAASUVORK5CYII=)%202x);%0A%7D%0A%0A.checkbox%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%201px%20solid%20white;%0A%20%20border-radius%3A%202px;%0A%20%20display%3A%20block;%0A%20%20height%3A%2014px;%0A%20%20left%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20right%3A%200;%0A%20%20top%3A%20-1px;%0A%20%20width%3A%2014px;%0A%7D%0A%0A.checkbox%3A%3Abefore%20%7B%0A%20%20background%3A%20transparent;%0A%20%20border%3A%202px%20solid%20white;%0A%20%20border-right-width%3A%200;%0A%20%20border-top-width%3A%200;%0A%20%20content%3A%20'';%0A%20%20height%3A%204px;%0A%20%20left%3A%202px;%0A%20%20opacity%3A%200;%0A%20%20position%3A%20absolute;%0A%20%20top%3A%203px;%0A%20%20transform%3A%20rotate(-45deg);%0A%20%20width%3A%209px;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0A.ssl-opt-in%20.checkbox%3A%3Abefore%20%7B%0A%20%20border-color%3A%20%23696969;%0A%7D%0A%0Ainput%5Btype=checkbox%5D%3Achecked%20~%20.checkbox%3A%3Abefore%20%7B%0A%20%20opacity%3A%201;%0A%7D%0A%0A@media%20(max-width%3A%20700px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2010%25;%0A%20%20%7D%0A%0A%20%20%23error-debugging-info%20%7B%0A%20%20%20%20overflow%3A%20auto;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20600px)%20%7B%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20font-size%3A%20.825em;%0A%20%20%20%20font-weight%3A%20400;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20margin%3A%2020px%200%2020px%200;%0A%20%20%7D%0A%0A%20%20%23details%20p%3Anot(%3Afirst-of-type)%20%7B%0A%20%20%20%20margin-top%3A%2010px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20margin-top%3A%2020px;%0A%20%20%20%20text-align%3A%20center;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%200%205%25;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2030px;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Mobile%20specific%20styling.%0A%20*%20Navigation%20buttons%20are%20anchored%20to%20the%20bottom%20of%20the%20screen.%0A%20*%20Details%20message%20replaces%20the%20top%20content%20in%20its%20own%20scrollable%20area.%0A%20*/%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%20%20margin%3A%208px%200%200;%0A%20%20%7D%0A%0A%20%20.secondary-button%20%7B%0A%20%20%20%20-webkit-margin-end%3A%200;%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Fixed%20nav.%20*/%0A@media%20(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20401px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3Aportrait),%0A%20%20%20%20%20%20%20(min-width%3A%20421px)%20and%20(max-width%3A%20736px)%20and%20(min-height%3A%20240px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20420px)%20and%20(orientation%3Alandscape)%20%7B%0A%20%20body%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20%23f7f7f7;%0A%20%20%20%20bottom%3A%200;%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(247,%20247,%20247);%0A%20%20%20%20left%3A%200;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%20%20padding-left%3A%2024px;%0A%20%20%20%20padding-right%3A%2024px;%0A%20%20%20%20position%3A%20fixed;%0A%20%20%20%20z-index%3A%201;%0A%20%20%7D%0A%0A%20%20body.safe-browsing%20.nav-wrapper%20%7B%0A%20%20%20%20background%3A%20rgb(206,%2052,%2038);%0A%20%20%20%20box-shadow%3A%200%20-22px%2040px%20rgb(206,%2052,%2038);%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20max-width%3A%20736px;%0A%20%20%7D%0A%0A%20%20%23details,%0A%20%20%23main-content%20%7B%0A%20%20%20%20padding-bottom%3A%2040px;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20420px)%20and%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20736px)%20and%20(max-height%3A%20420px)%20and%20(orientation%3A%20landscape)%20%7B%0A%20%20body%20%7B%0A%20%20%20%20margin%3A%200%20auto;%0A%20%20%7D%0A%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20button.small-link%20%7B%0A%20%20%20%20font-family%3A%20Roboto-Regular,Helvetica;%0A%20%20%20%20font-size%3A%20.933em;%0A%20%20%20%20font-weight%3A%20600;%0A%20%20%20%20margin%3A%206px%200;%0A%20%20%20%20text-transform%3A%20uppercase;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20padding-bottom%3A%208px;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%0A%20%20.error-code%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20height%3A%20auto;%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20opacity%3A%201;%0A%20%20%20%20transition%3A%20opacity%20250ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20%23details.hidden,%0A%20%20%23main-content.hidden%20%7B%0A%20%20%20%20display%3A%20block;%0A%20%20%20%20height%3A%200;%0A%20%20%20%20opacity%3A%200;%0A%20%20%20%20overflow%3A%20hidden;%0A%20%20%20%20transition%3A%20none;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%20%20padding-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.5em;%0A%20%20%20%20margin-bottom%3A%208px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2012px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20box-sizing%3A%20border-box;%0A%20%20%20%20margin%3A%2024px%20auto%2012px;%0A%20%20%20%20padding%3A%200%2024px;%0A%20%20%20%20position%3A%20relative;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%20.95em;%0A%20%20%20%20line-height%3A%201.61em;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%20%20transition%3A%20opacity%20100ms%20cubic-bezier(0.4,%200,%200.2,%201);%0A%20%20%7D%0A%0A%20%20.small-link%20%7B%0A%20%20%20%20border%3A%200;%0A%20%20%7D%0A%0A%20%20.suggested-left%20%3E%20%23control-buttons,%0A%20%20.suggested-right%20%3E%20%23control-buttons%20%7B%0A%20%20%20%20float%3A%20none;%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20400px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%20145px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20299px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20405px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20420px)%20and%20(orientation%3Aportrait)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2064px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20480px)%20and%20(max-width%3A%20420px)%20and%0A%20%20%20%20%20%20%20(max-height%3A%20736px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(min-height%3A%20338px)%20and%20(max-height%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(orientation%3A%20landscape)%20%7B%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2024px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-bottom%3A%2024px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-height%3A%20500px)%20and%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2096px;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20sizing%20*/%0A@media%20(min-width%3A%20375px)%20and%20(min-height%3A%20641px)%20and%20(max-height%3A%20736px)%20and%0A%20%20%20%20%20%20%20(max-width%3A%20414px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20button,%0A%20%20%5Bdir='rtl'%5D%20button,%0A%20%20.small-link%20%7B%0A%20%20%20%20font-size%3A%201em;%0A%20%20%20%20padding-bottom%3A%2012px;%0A%20%20%20%20padding-top%3A%2012px;%0A%20%20%7D%0A%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2080px;%0A%20%20%20%20width%3A%2080px;%0A%20%20%7D%0A%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin-top%3A%2028px;%0A%20%20%7D%0A%0A%20%20h1%20%7B%0A%20%20%20%20font-size%3A%201.7em;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20p%20%7B%0A%20%20%20%20font-size%3A%201.05em;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%2028px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20298px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2050px;%0A%20%20%20%20width%3A%2050px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20padding-top%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-top%3A%2016px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding%3A%200%2024px%208px;%0A%20%20%7D%0A%7D%0A%0A@media%20(min-width%3A%20420px)%20and%20(max-width%3A%20736px)%20and%0A%20%20%20%20%20%20%20(min-height%3A%20240px)%20and%20(max-height%3A%20420px)%20and%0A%20%20%20%20%20%20%20(orientation%3Alandscape)%20%7B%0A%20%20%23details-button%20%7B%0A%20%20%20%20margin%3A%200;%0A%20%20%7D%0A%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin-bottom%3A%2070px;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%0A%20%20%23extended-reporting-opt-in%20%7B%0A%20%20%20%20margin-top%3A%200;%0A%20%20%7D%0A%7D%0A%0A/*%20Phablet%20landscape%20*/%0A@media%20(min-width%3A%20680px)%20and%20(max-height%3A%20414px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20margin%3A%2024px%20auto;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20margin%3A%2016px%20auto%200;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-height%3A%20240px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-height%3A%20480px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20323px)%20%7B%0A%20%20body%3Anot(.offline)%20.icon%20%7B%0A%20%20%20%20height%3A%2056px;%0A%20%20%20%20width%3A%2056px;%0A%20%20%7D%0A%0A%20%20.icon%20%7B%0A%20%20%20%20margin-bottom%3A%2016px;%0A%20%20%7D%0A%7D%0A%0A/*%20Small%20mobile%20screens.%20No%20fixed%20nav.%20*/%0A@media%20(max-height%3A%20400px)%20and%20(orientation%3A%20portrait),%0A%20%20%20%20%20%20%20(max-height%3A%20239px)%20and%20(orientation%3A%20landscape),%0A%20%20%20%20%20%20%20(max-width%3A%20419px)%20and%20(max-height%3A%20399px)%20%7B%0A%20%20.interstitial-wrapper%20%7B%0A%20%20%20%20display%3A%20flex;%0A%20%20%20%20flex-direction%3A%20column;%0A%20%20%20%20margin-bottom%3A%200;%0A%20%20%7D%0A%0A%20%20%23details%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20%23main-content%20%7B%0A%20%20%20%20flex%3A%201%201%20auto;%0A%20%20%20%20order%3A%200;%0A%20%20%7D%0A%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20flex%3A%200%201%20auto;%0A%20%20%20%20margin-top%3A%208px;%0A%20%20%20%20order%3A%201;%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%20%20position%3A%20relative;%0A%20%20%20%20width%3A%20100%25;%0A%20%20%7D%0A%7D%0A%0A@media%20(max-width%3A%20239px)%20and%20(orientation%3A%20portrait)%20%7B%0A%20%20.nav-wrapper%20%7B%0A%20%20%20%20padding-left%3A%200;%0A%20%20%20%20padding-right%3A%200;%0A%20%20%7D%0A%7D%0A%3C/style%3E%0A%20%20%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202013%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20Assertion%20support.%0A%20*/%0A%0A/**%0A%20*%20Verify%20%7Ccondition%7C%20is%20truthy%20and%20return%20%7Ccondition%7C%20if%20so.%0A%20*%20@template%20T%0A%20*%20@param%20%7BT%7D%20condition%20A%20condition%20to%20check%20for%20truthiness.%20%20Note%20that%20this%0A%20*%20%20%20%20%20may%20be%20used%20to%20test%20whether%20a%20value%20is%20defined%20or%20not,%20and%20we%20don't%20want%0A%20*%20%20%20%20%20to%20force%20a%20cast%20to%20Boolean.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20on%20failure.%0A%20*%20@return%20%7BT%7D%20A%20non-null%20%7Ccondition%7C.%0A%20*/%0Afunction%20assert(condition,%20opt_message)%20%7B%0A%20%20'use%20strict';%0A%20%20if%20(!condition)%20%7B%0A%20%20%20%20var%20msg%20=%20'Assertion%20failed';%0A%20%20%20%20if%20(opt_message)%0A%20%20%20%20%20%20msg%20=%20msg%20+%20'%3A%20'%20+%20opt_message;%0A%20%20%20%20throw%20new%20Error(msg);%0A%20%20%7D%0A%20%20return%20condition;%0A%7D%0A%0A/**%0A%20*%20Call%20this%20from%20places%20in%20the%20code%20that%20should%20never%20be%20reached.%0A%20*%0A%20*%20For%20example,%20handling%20all%20the%20values%20of%20enum%20with%20a%20switch()%20like%20this%3A%0A%20*%0A%20*%20%20%20function%20getValueFromEnum(enum)%20%7B%0A%20*%20%20%20%20%20switch%20(enum)%20%7B%0A%20*%20%20%20%20%20%20%20case%20ENUM_FIRST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20first%0A%20*%20%20%20%20%20%20%20case%20ENUM_LAST_OF_TWO%3A%0A%20*%20%20%20%20%20%20%20%20%20return%20last;%0A%20*%20%20%20%20%20%7D%0A%20*%20%20%20%20%20assertNotReached();%0A%20*%20%20%20%20%20return%20document;%0A%20*%20%20%20%7D%0A%20*%0A%20*%20This%20code%20should%20only%20be%20hit%20in%20the%20case%20of%20serious%20programmer%20error%20or%0A%20*%20unexpected%20input.%0A%20*%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*/%0Afunction%20assertNotReached(opt_message)%20%7B%0A%20%20throw%20new%20Error(opt_message%20%7C%7C%20'Unreachable%20code%20hit');%0A%7D%0A%0A/**%0A%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check.%0A%20*%20@param%20%7Bfunction(new%3A%20T,%20...)%7D%20type%20A%20user-defined%20constructor.%0A%20*%20@param%20%7Bstring=%7D%20opt_message%20A%20message%20to%20show%20when%20this%20is%20hit.%0A%20*%20@return%20%7BT%7D%0A%20*%20@template%20T%0A%20*/%0Afunction%20assertInstanceof(value,%20type,%20opt_message)%20%7B%0A%20%20if%20(!(value%20instanceof%20type))%20%7B%0A%20%20%20%20throw%20new%20Error(opt_message%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20value%20+%20'%20is%20not%20a%5Bn%5D%20'%20+%20(type.name%20%7C%7C%20typeof%20type));%0A%20%20%7D%0A%20%20return%20value;%0A%7D%0A%0A%0A/**%0A%20*%20Alias%20for%20document.getElementById.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20element%20to%20find.%0A%20*%20@return%20%7BHTMLElement%7D%20The%20found%20element%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20$(id)%20%7B%0A%20%20return%20document.getElementById(id);%0A%7D%0A%0A/**%0A%20*%20Add%20an%20accessible%20message%20to%20the%20page%20that%20will%20be%20announced%20to%0A%20*%20users%20who%20have%20spoken%20feedback%20on,%20but%20will%20be%20invisible%20to%20all%0A%20*%20other%20users.%20It's%20removed%20right%20away%20so%20it%20doesn't%20clutter%20the%20DOM.%0A%20*%20@param%20%7Bstring%7D%20msg%20The%20text%20to%20be%20pronounced.%0A%20*/%0Afunction%20announceAccessibleMessage(msg)%20%7B%0A%20%20var%20element%20=%20document.createElement('div');%0A%20%20element.setAttribute('aria-live',%20'polite');%0A%20%20element.style.position%20=%20'relative';%0A%20%20element.style.left%20=%20'-9999px';%0A%20%20element.style.height%20=%20'0px';%0A%20%20element.innerText%20=%20msg;%0A%20%20document.body.appendChild(element);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20document.body.removeChild(element);%0A%20%20%7D,%200);%0A%7D%0A%0A/**%0A%20*%20Calls%20chrome.send%20with%20a%20callback%20and%20restores%20the%20original%20afterwards.%0A%20*%20@param%20%7Bstring%7D%20name%20The%20name%20of%20the%20message%20to%20send.%0A%20*%20@param%20%7B!Array%7D%20params%20The%20parameters%20to%20send.%0A%20*%20@param%20%7Bstring%7D%20callbackName%20The%20name%20of%20the%20function%20that%20the%20backend%20calls.%0A%20*%20@param%20%7B!Function%7D%20callback%20The%20function%20to%20call.%0A%20*/%0Afunction%20chromeSend(name,%20params,%20callbackName,%20callback)%20%7B%0A%20%20var%20old%20=%20global%5BcallbackName%5D;%0A%20%20global%5BcallbackName%5D%20=%20function()%20%7B%0A%20%20%20%20//%20restore%0A%20%20%20%20global%5BcallbackName%5D%20=%20old;%0A%0A%20%20%20%20var%20args%20=%20Array.prototype.slice.call(arguments);%0A%20%20%20%20return%20callback.apply(global,%20args);%0A%20%20%7D;%0A%20%20chrome.send(name,%20params);%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20scale%20factors%20supported%20by%20this%20platform%20for%20webui%0A%20*%20resources.%0A%20*%20@return%20%7BArray%7D%20The%20supported%20scale%20factors.%0A%20*/%0Afunction%20getSupportedScaleFactors()%20%7B%0A%20%20var%20supportedScaleFactors%20=%20%5B%5D;%0A%20%20if%20(cr.isMac%20%7C%7C%20cr.isChromeOS%20%7C%7C%20cr.isWindows%20%7C%7C%20cr.isLinux)%20%7B%0A%20%20%20%20//%20All%20desktop%20platforms%20support%20zooming%20which%20also%20updates%20the%0A%20%20%20%20//%20renderer's%20device%20scale%20factors%20(a.k.a%20devicePixelRatio),%20and%0A%20%20%20%20//%20these%20platforms%20has%20high%20DPI%20assets%20for%202.0x.%20Use%201x%20and%202x%20in%0A%20%20%20%20//%20image-set%20on%20these%20platforms%20so%20that%20the%20renderer%20can%20pick%20the%0A%20%20%20%20//%20closest%20image%20for%20the%20current%20device%20scale%20factor.%0A%20%20%20%20supportedScaleFactors.push(1);%0A%20%20%20%20supportedScaleFactors.push(2);%0A%20%20%7D%20else%20%7B%0A%20%20%20%20//%20For%20other%20platforms%20that%20use%20fixed%20device%20scale%20factor,%20use%0A%20%20%20%20//%20the%20window's%20device%20pixel%20ratio.%0A%20%20%20%20//%20TODO(oshima)%3A%20Investigate%20if%20Android/iOS%20need%20to%20use%20image-set.%0A%20%20%20%20supportedScaleFactors.push(window.devicePixelRatio);%0A%20%20%7D%0A%20%20return%20supportedScaleFactors;%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20url%20string.%0A%20*%20@param%20%7Bstring%7D%20s%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20url%20string.%0A%20*/%0Afunction%20url(s)%20%7B%0A%20%20//%20http%3A//www.w3.org/TR/css3-values/%23uris%0A%20%20//%20Parentheses,%20commas,%20whitespace%20characters,%20single%20quotes%20(')%20and%20double%0A%20%20//%20quotes%20(%22)%20appearing%20in%20a%20URI%20must%20be%20escaped%20with%20a%20backslash%0A%20%20var%20s2%20=%20s.replace(/(%5C(%7C%5C)%7C%5C,%7C%5Cs%7C%5C'%7C%5C%22%7C%5C%5C)/g,%20'%5C%5C$1');%0A%20%20//%20WebKit%20has%20a%20bug%20when%20it%20comes%20to%20URLs%20that%20end%20with%20%5C%0A%20%20//%20https%3A//bugs.webkit.org/show_bug.cgi%3Fid=28885%0A%20%20if%20(/%5C%5C%5C%5C$/.test(s2))%20%7B%0A%20%20%20%20//%20Add%20a%20space%20to%20work%20around%20the%20WebKit%20bug.%0A%20%20%20%20s2%20+=%20'%20';%0A%20%20%7D%0A%20%20return%20'url(%22'%20+%20s2%20+%20'%22)';%0A%7D%0A%0A/**%0A%20*%20Returns%20the%20URL%20of%20the%20image,%20or%20an%20image%20set%20of%20URLs%20for%20the%20profile%20avatar.%0A%20*%20Default%20avatars%20have%20resources%20available%20for%20multiple%20scalefactors,%20whereas%0A%20*%20the%20GAIA%20profile%20image%20only%20comes%20in%20one%20size.%0A%20*%0A%20*%20@param%20%7Bstring%7D%20path%20The%20path%20of%20the%20image.%0A%20*%20@return%20%7Bstring%7D%20The%20url,%20or%20an%20image%20set%20of%20URLs%20of%20the%20avatar%20image.%0A%20*/%0Afunction%20getProfileAvatarIcon(path)%20%7B%0A%20%20var%20chromeThemePath%20=%20'chrome%3A//theme';%0A%20%20var%20isDefaultAvatar%20=%0A%20%20%20%20%20%20(path.slice(0,%20chromeThemePath.length)%20==%20chromeThemePath);%0A%20%20return%20isDefaultAvatar%20%3F%20imageset(path%20+%20'@scalefactorx')%3A%20url(path);%0A%7D%0A%0A/**%0A%20*%20Generates%20a%20CSS%20-webkit-image-set%20for%20a%20chrome%3A//%20url.%0A%20*%20An%20entry%20in%20the%20image%20set%20is%20added%20for%20each%20of%20getSupportedScaleFactors().%0A%20*%20The%20scale-factor-specific%20url%20is%20generated%20by%20replacing%20the%20first%20instance%20of%0A%20*%20'scalefactor'%20in%20%7Cpath%7C%20with%20the%20numeric%20scale%20factor.%0A%20*%20@param%20%7Bstring%7D%20path%20The%20URL%20to%20generate%20an%20image%20set%20for.%0A%20*%20%20%20%20%20'scalefactor'%20should%20be%20a%20substring%20of%20%7Cpath%7C.%0A%20*%20@return%20%7Bstring%7D%20The%20CSS%20-webkit-image-set.%0A%20*/%0Afunction%20imageset(path)%20%7B%0A%20%20var%20supportedScaleFactors%20=%20getSupportedScaleFactors();%0A%0A%20%20var%20replaceStartIndex%20=%20path.indexOf('scalefactor');%0A%20%20if%20(replaceStartIndex%20%3C%200)%0A%20%20%20%20return%20url(path);%0A%0A%20%20var%20s%20=%20'';%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20supportedScaleFactors.length;%20++i)%20%7B%0A%20%20%20%20var%20scaleFactor%20=%20supportedScaleFactors%5Bi%5D;%0A%20%20%20%20var%20pathWithScaleFactor%20=%20path.substr(0,%20replaceStartIndex)%20+%20scaleFactor%20+%0A%20%20%20%20%20%20%20%20path.substr(replaceStartIndex%20+%20'scalefactor'.length);%0A%0A%20%20%20%20s%20+=%20url(pathWithScaleFactor)%20+%20'%20'%20+%20scaleFactor%20+%20'x';%0A%0A%20%20%20%20if%20(i%20!=%20supportedScaleFactors.length%20-%201)%0A%20%20%20%20%20%20s%20+=%20',%20';%0A%20%20%7D%0A%20%20return%20'-webkit-image-set('%20+%20s%20+%20')';%0A%7D%0A%0A/**%0A%20*%20Parses%20query%20parameters%20from%20Location.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20URL%20to%20generate%20the%20CSS%20url%20for.%0A%20*%20@return%20%7BObject%7D%20Dictionary%20containing%20name%20value%20pairs%20for%20URL%0A%20*/%0Afunction%20parseQueryParams(location)%20%7B%0A%20%20var%20params%20=%20%7B%7D;%0A%20%20var%20query%20=%20unescape(location.search.substring(1));%0A%20%20var%20vars%20=%20query.split('&');%0A%20%20for%20(var%20i%20=%200;%20i%20%3C%20vars.length;%20i++)%20%7B%0A%20%20%20%20var%20pair%20=%20vars%5Bi%5D.split('=');%0A%20%20%20%20params%5Bpair%5B0%5D%5D%20=%20pair%5B1%5D;%0A%20%20%7D%0A%20%20return%20params;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20by%20appending%20or%20replacing%20the%20given%20query%20key%20and%20value.%0A%20*%20Not%20supporting%20URL%20with%20username%20and%20password.%0A%20*%20@param%20%7BLocation%7D%20location%20The%20original%20URL.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20query%20parameter%20name.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20query%20parameter%20value.%0A%20*%20@return%20%7Bstring%7D%20The%20constructed%20new%20URL.%0A%20*/%0Afunction%20setQueryParam(location,%20key,%20value)%20%7B%0A%20%20var%20query%20=%20parseQueryParams(location);%0A%20%20query%5BencodeURIComponent(key)%5D%20=%20encodeURIComponent(value);%0A%0A%20%20var%20newQuery%20=%20'';%0A%20%20for%20(var%20q%20in%20query)%20%7B%0A%20%20%20%20newQuery%20+=%20(newQuery%20%3F%20'&'%20%3A%20'%3F')%20+%20q%20+%20'='%20+%20query%5Bq%5D;%0A%20%20%7D%0A%0A%20%20return%20location.origin%20+%20location.pathname%20+%20newQuery%20+%20location.hash;%0A%7D%0A%0A/**%0A%20*%20@param%20%7BNode%7D%20el%20A%20node%20to%20search%20for%20ancestors%20with%20%7CclassName%7C.%0A%20*%20@param%20%7Bstring%7D%20className%20A%20class%20to%20search%20for.%0A%20*%20@return%20%7BElement%7D%20A%20node%20with%20class%20of%20%7CclassName%7C%20or%20null%20if%20none%20is%20found.%0A%20*/%0Afunction%20findAncestorByClass(el,%20className)%20%7B%0A%20%20return%20/**%20@type%20%7BElement%7D%20*/(findAncestor(el,%20function(el)%20%7B%0A%20%20%20%20return%20el.classList%20&&%20el.classList.contains(className);%0A%20%20%7D));%0A%7D%0A%0A/**%0A%20*%20Return%20the%20first%20ancestor%20for%20which%20the%20%7B@code%20predicate%7D%20returns%20true.%0A%20*%20@param%20%7BNode%7D%20node%20The%20node%20to%20check.%0A%20*%20@param%20%7Bfunction(Node)%3Aboolean%7D%20predicate%20The%20function%20that%20tests%20the%0A%20*%20%20%20%20%20nodes.%0A%20*%20@return%20%7BNode%7D%20The%20found%20ancestor%20or%20null%20if%20not%20found.%0A%20*/%0Afunction%20findAncestor(node,%20predicate)%20%7B%0A%20%20var%20last%20=%20false;%0A%20%20while%20(node%20!=%20null%20&&%20!(last%20=%20predicate(node)))%20%7B%0A%20%20%20%20node%20=%20node.parentNode;%0A%20%20%7D%0A%20%20return%20last%20%3F%20node%20%3A%20null;%0A%7D%0A%0Afunction%20swapDomNodes(a,%20b)%20%7B%0A%20%20var%20afterA%20=%20a.nextSibling;%0A%20%20if%20(afterA%20==%20b)%20%7B%0A%20%20%20%20swapDomNodes(b,%20a);%0A%20%20%20%20return;%0A%20%20%7D%0A%20%20var%20aParent%20=%20a.parentNode;%0A%20%20b.parentNode.replaceChild(a,%20b);%0A%20%20aParent.insertBefore(b,%20afterA);%0A%7D%0A%0A/**%0A%20*%20Disables%20text%20selection%20and%20dragging,%20with%20optional%20whitelist%20callbacks.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowSelectStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20onselectionstart%20event%20will%20be%0A%20*%20%20%20%20surpressed.%0A%20*%20@param%20%7Bfunction(Event)%3Aboolean=%7D%20opt_allowDragStart%20Unless%20this%20function%0A%20*%20%20%20%20is%20defined%20and%20returns%20true,%20the%20ondragstart%20event%20will%20be%20surpressed.%0A%20*/%0Afunction%20disableTextSelectAndDrag(opt_allowSelectStart,%20opt_allowDragStart)%20%7B%0A%20%20//%20Disable%20text%20selection.%0A%20%20document.onselectstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowSelectStart%20&&%20opt_allowSelectStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%0A%20%20//%20Disable%20dragging.%0A%20%20document.ondragstart%20=%20function(e)%20%7B%0A%20%20%20%20if%20(!(opt_allowDragStart%20&&%20opt_allowDragStart.call(this,%20e)))%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D;%0A%7D%0A%0A/**%0A%20*%20TODO(dbeam)%3A%20DO%20NOT%20USE.%20THIS%20IS%20DEPRECATED.%20Use%20an%20action-link%20instead.%0A%20*%20Call%20this%20to%20stop%20clicks%20on%20%3Ca%20href=%22%23%22%3E%20links%20from%20scrolling%20to%20the%20top%20of%0A%20*%20the%20page%20(and%20possibly%20showing%20a%20%23%20in%20the%20link).%0A%20*/%0Afunction%20preventDefaultOnPoundLinkClicks()%20%7B%0A%20%20document.addEventListener('click',%20function(e)%20%7B%0A%20%20%20%20var%20anchor%20=%20findAncestor(/**%20@type%20%7BNode%7D%20*/(e.target),%20function(el)%20%7B%0A%20%20%20%20%20%20return%20el.tagName%20==%20'A';%0A%20%20%20%20%7D);%0A%20%20%20%20//%20Use%20getAttribute()%20to%20prevent%20URL%20normalization.%0A%20%20%20%20if%20(anchor%20&&%20anchor.getAttribute('href')%20==%20'%23')%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%7D);%0A%7D%0A%0A/**%0A%20*%20Check%20the%20directionality%20of%20the%20page.%0A%20*%20@return%20%7Bboolean%7D%20True%20if%20Chrome%20is%20running%20an%20RTL%20UI.%0A%20*/%0Afunction%20isRTL()%20%7B%0A%20%20return%20document.documentElement.dir%20==%20'rtl';%0A%7D%0A%0A/**%0A%20*%20Get%20an%20element%20that's%20known%20to%20exist%20by%20its%20ID.%20We%20use%20this%20instead%20of%20just%0A%20*%20calling%20getElementById%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20id%20The%20identifier%20name.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20getRequiredElement(id)%20%7B%0A%20%20return%20assertInstanceof($(id),%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20id);%0A%7D%0A%0A/**%0A%20*%20Query%20an%20element%20that's%20known%20to%20exist%20by%20a%20selector.%20We%20use%20this%20instead%20of%0A%20*%20just%20calling%20querySelector%20and%20not%20checking%20the%20result%20because%20this%20lets%20us%0A%20*%20satisfy%20the%20JSCompiler%20type%20system.%0A%20*%20@param%20%7Bstring%7D%20selectors%20CSS%20selectors%20to%20query%20the%20element.%0A%20*%20@param%20%7B(!Document%7C!DocumentFragment%7C!Element)=%7D%20opt_context%20An%20optional%0A%20*%20%20%20%20%20context%20object%20for%20querySelector.%0A%20*%20@return%20%7B!HTMLElement%7D%20the%20Element.%0A%20*/%0Afunction%20queryRequiredElement(selectors,%20opt_context)%20%7B%0A%20%20var%20element%20=%20(opt_context%20%7C%7C%20document).querySelector(selectors);%0A%20%20return%20assertInstanceof(element,%20HTMLElement,%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'Missing%20required%20element%3A%20'%20+%20selectors);%0A%7D%0A%0A//%20Handle%20click%20on%20a%20link.%20If%20the%20link%20points%20to%20a%20chrome%3A%20or%20file%3A%20url,%20then%0A//%20call%20into%20the%20browser%20to%20do%20the%20navigation.%0Adocument.addEventListener('click',%20function(e)%20%7B%0A%20%20if%20(e.defaultPrevented)%0A%20%20%20%20return;%0A%0A%20%20var%20el%20=%20e.target;%0A%20%20if%20(el.nodeType%20==%20Node.ELEMENT_NODE%20&&%0A%20%20%20%20%20%20el.webkitMatchesSelector('A,%20A%20*'))%20%7B%0A%20%20%20%20while%20(el.tagName%20!=%20'A')%20%7B%0A%20%20%20%20%20%20el%20=%20el.parentElement;%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20((el.protocol%20==%20'file%3A'%20%7C%7C%20el.protocol%20==%20'about%3A')%20&&%0A%20%20%20%20%20%20%20%20(e.button%20==%200%20%7C%7C%20e.button%20==%201))%20%7B%0A%20%20%20%20%20%20chrome.send('navigateToUrl',%20%5B%0A%20%20%20%20%20%20%20%20el.href,%0A%20%20%20%20%20%20%20%20el.target,%0A%20%20%20%20%20%20%20%20e.button,%0A%20%20%20%20%20%20%20%20e.altKey,%0A%20%20%20%20%20%20%20%20e.ctrlKey,%0A%20%20%20%20%20%20%20%20e.metaKey,%0A%20%20%20%20%20%20%20%20e.shiftKey%0A%20%20%20%20%20%20%5D);%0A%20%20%20%20%20%20e.preventDefault();%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D);%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20which%20is%20the%20old%20URL%20with%20a%20GET%20param%20of%20key=value.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20base%20URL.%20There%20is%20not%20sanity%20checking%20on%20the%20URL%20so%0A%20*%20%20%20%20%20it%20must%20be%20passed%20in%20a%20proper%20format.%0A%20*%20@param%20%7Bstring%7D%20key%20The%20key%20of%20the%20param.%0A%20*%20@param%20%7Bstring%7D%20value%20The%20value%20of%20the%20param.%0A%20*%20@return%20%7Bstring%7D%20The%20new%20URL.%0A%20*/%0Afunction%20appendParam(url,%20key,%20value)%20%7B%0A%20%20var%20param%20=%20encodeURIComponent(key)%20+%20'='%20+%20encodeURIComponent(value);%0A%0A%20%20if%20(url.indexOf('%3F')%20==%20-1)%0A%20%20%20%20return%20url%20+%20'%3F'%20+%20param;%0A%20%20return%20url%20+%20'&'%20+%20param;%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20CSS%20-webkit-image-set%20for%20a%20favicon%20request.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20-webkit-image-set%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconImageSet(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20imageset(%0A%20%20%20%20%20%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@scalefactorx/'%20+%20url);%0A%7D%0A%0A/**%0A%20*%20Creates%20a%20new%20URL%20for%20a%20favicon%20request%20for%20the%20current%20device%20pixel%20ratio.%0A%20*%20The%20URL%20must%20be%20updated%20when%20the%20user%20moves%20the%20browser%20to%20a%20screen%20with%20a%0A%20*%20different%20device%20pixel%20ratio.%20Use%20getFaviconImageSet()%20for%20the%20updating%20to%0A%20*%20occur%20automatically.%0A%20*%20@param%20%7Bstring%7D%20url%20The%20url%20for%20the%20favicon.%0A%20*%20@param%20%7Bnumber=%7D%20opt_size%20Optional%20preferred%20size%20of%20the%20favicon.%0A%20*%20@param%20%7Bstring=%7D%20opt_type%20Optional%20type%20of%20favicon%20to%20request.%20Valid%20values%0A%20*%20%20%20%20%20are%20'favicon'%20and%20'touch-icon'.%20Default%20is%20'favicon'.%0A%20*%20@return%20%7Bstring%7D%20Updated%20URL%20for%20the%20favicon.%0A%20*/%0Afunction%20getFaviconUrlForCurrentDevicePixelRatio(url,%20opt_size,%20opt_type)%20%7B%0A%20%20var%20size%20=%20opt_size%20%7C%7C%2016;%0A%20%20var%20type%20=%20opt_type%20%7C%7C%20'favicon';%0A%20%20return%20'chrome%3A//'%20+%20type%20+%20'/size/'%20+%20size%20+%20'@'%20+%0A%20%20%20%20%20%20window.devicePixelRatio%20+%20'x/'%20+%20url;%0A%7D%0A%0A/**%0A%20*%20Creates%20an%20element%20of%20a%20specified%20type%20with%20a%20specified%20class%20name.%0A%20*%20@param%20%7Bstring%7D%20type%20The%20node%20type.%0A%20*%20@param%20%7Bstring%7D%20className%20The%20class%20name%20to%20use.%0A%20*%20@return%20%7BElement%7D%20The%20created%20element.%0A%20*/%0Afunction%20createElementWithClassName(type,%20className)%20%7B%0A%20%20var%20elm%20=%20document.createElement(type);%0A%20%20elm.className%20=%20className;%0A%20%20return%20elm;%0A%7D%0A%0A/**%0A%20*%20webkitTransitionEnd%20does%20not%20always%20fire%20(e.g.%20when%20animation%20is%20aborted%0A%20*%20or%20when%20no%20paint%20happens%20during%20the%20animation).%20This%20function%20sets%20up%0A%20*%20a%20timer%20and%20emulate%20the%20event%20if%20it%20is%20not%20fired%20when%20the%20timer%20expires.%0A%20*%20@param%20%7B!HTMLElement%7D%20el%20The%20element%20to%20watch%20for%20webkitTransitionEnd.%0A%20*%20@param%20%7Bnumber%7D%20timeOut%20The%20maximum%20wait%20time%20in%20milliseconds%20for%20the%0A%20*%20%20%20%20%20webkitTransitionEnd%20to%20happen.%0A%20*/%0Afunction%20ensureTransitionEndEvent(el,%20timeOut)%20%7B%0A%20%20var%20fired%20=%20false;%0A%20%20el.addEventListener('webkitTransitionEnd',%20function%20f(e)%20%7B%0A%20%20%20%20el.removeEventListener('webkitTransitionEnd',%20f);%0A%20%20%20%20fired%20=%20true;%0A%20%20%7D);%0A%20%20window.setTimeout(function()%20%7B%0A%20%20%20%20if%20(!fired)%0A%20%20%20%20%20%20cr.dispatchSimpleEvent(el,%20'webkitTransitionEnd',%20true);%0A%20%20%7D,%20timeOut);%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20Y%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollTopForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollTop%20%7C%7C%20doc.body.scrollTop;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollTop%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20Y%20scroll%20offset.%0A%20*/%0Afunction%20setScrollTopForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollTop%20=%20doc.body.scrollTop%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20getter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@return%20%7Bnumber%7D%20The%20X%20document%20scroll%20offset.%0A%20*/%0Afunction%20scrollLeftForDocument(doc)%20%7B%0A%20%20return%20doc.documentElement.scrollLeft%20%7C%7C%20doc.body.scrollLeft;%0A%7D%0A%0A/**%0A%20*%20Alias%20for%20document.scrollLeft%20setter.%0A%20*%20@param%20%7B!HTMLDocument%7D%20doc%20The%20document%20node%20where%20information%20will%20be%0A%20*%20%20%20%20%20queried%20from.%0A%20*%20@param%20%7Bnumber%7D%20value%20The%20target%20X%20scroll%20offset.%0A%20*/%0Afunction%20setScrollLeftForDocument(doc,%20value)%20%7B%0A%20%20doc.documentElement.scrollLeft%20=%20doc.body.scrollLeft%20=%20value;%0A%7D%0A%0A/**%0A%20*%20Replaces%20'&',%20'%3C',%20'%3E',%20'%22',%20and%20'''%20characters%20with%20their%20HTML%20encoding.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20string%20with%20all%20the%20characters%20mentioned%20above%20replaced.%0A%20*/%0Afunction%20HTMLEscape(original)%20%7B%0A%20%20return%20original.replace(/&/g,%20'&amp;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3C/g,%20'&lt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%3E/g,%20'&gt;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/%22/g,%20'&quot;')%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20.replace(/'/g,%20'&%2339;');%0A%7D%0A%0A/**%0A%20*%20Shortens%20the%20provided%20string%20(if%20necessary)%20to%20a%20string%20of%20length%20at%20most%0A%20*%20%7CmaxLength%7C.%0A%20*%20@param%20%7Bstring%7D%20original%20The%20original%20string.%0A%20*%20@param%20%7Bnumber%7D%20maxLength%20The%20maximum%20length%20allowed%20for%20the%20string.%0A%20*%20@return%20%7Bstring%7D%20The%20original%20string%20if%20its%20length%20does%20not%20exceed%0A%20*%20%20%20%20%20%7CmaxLength%7C.%20Otherwise%20the%20first%20%7CmaxLength%7C%20-%201%20characters%20with%20'...'%0A%20*%20%20%20%20%20appended.%0A%20*/%0Afunction%20elide(original,%20maxLength)%20%7B%0A%20%20if%20(original.length%20%3C=%20maxLength)%0A%20%20%20%20return%20original;%0A%20%20return%20original.substring(0,%20maxLength%20-%201)%20+%20'%5Cu2026';%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20CAPTIVEPORTAL_CMD_OPEN_LOGIN_PAGE%20=%20'openLoginPage';%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Afunction%20setupSSLDebuggingInfo()%20%7B%0A%20%20if%20(loadTimeData.getString('type')%20!=%20'SSL')%0A%20%20%20%20return;%0A%0A%20%20//%20The%20titles%20are%20not%20internationalized%20because%20this%20is%20debugging%20information%0A%20%20//%20for%20bug%20reports,%20help%20center%20posts,%20etc.%0A%20%20appendDebuggingField('Subject',%20loadTimeData.getString('subject'));%0A%20%20appendDebuggingField('Issuer',%20loadTimeData.getString('issuer'));%0A%20%20appendDebuggingField('Expires%20on',%20loadTimeData.getString('expirationDate'));%0A%20%20appendDebuggingField('Current%20date',%20loadTimeData.getString('currentDate'));%0A%20%20appendDebuggingField('PEM%20encoded%20chain',%20loadTimeData.getString('pem'));%0A%0A%20%20$('error-code').addEventListener('click',%20toggleDebuggingInfo);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A'use%20strict';%0A%0A//%20Other%20constants%20defined%20in%20security_interstitial_page.h.%0Avar%20SB_BOX_CHECKED%20=%20'boxchecked';%0Avar%20SB_DISPLAY_CHECK_BOX%20=%20'displaycheckbox';%0A%0A//%20This%20sets%20up%20the%20Extended%20Safe%20Browsing%20Reporting%20opt-in,%20either%20for%0A//%20reporting%20malware%20or%20invalid%20certificate%20chains.%20Does%20nothing%20if%20the%0A//%20interstitial%20type%20is%20not%20SAFEBROWSING%20or%20SSL%20or%20CAPTIVE_PORTAL.%0Afunction%20setupExtendedReportingCheckbox()%20%7B%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20if%20(interstitialType%20!=%20'SAFEBROWSING'%20&&%20interstitialType%20!=%20'SSL'%20&&%0A%20%20%20%20%20%20interstitialType%20!=%20'CAPTIVE_PORTAL')%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20if%20(!loadTimeData.getBoolean(SB_DISPLAY_CHECK_BOX))%20%7B%0A%20%20%20%20return;%0A%20%20%7D%0A%0A%20%20$('opt-in-label').innerHTML%20=%20loadTimeData.getString('optInLink');%0A%20%20$('opt-in-checkbox').checked%20=%20loadTimeData.getBoolean(SB_BOX_CHECKED);%0A%20%20$('extended-reporting-opt-in').classList.remove('hidden');%0A%0A%20%20var%20className%20=%20interstitialType%20==%20'SAFEBROWSING'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'safe-browsing-opt-in'%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20'ssl-opt-in';%0A%20%20$('extended-reporting-opt-in').classList.add(className);%0A%0A%20%20$('body').classList.add('extended-reporting-has-checkbox');%0A%0A%20%20$('opt-in-checkbox').addEventListener('click',%20function()%20%7B%0A%20%20%20%20sendCommand($('opt-in-checkbox').checked%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DO_REPORT%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20CMD_DONT_REPORT);%0A%20%20%7D);%0A%7D%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202015%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0Avar%20mobileNav%20=%20false;%0A%0A/**%0A%20*%20For%20small%20screen%20mobile%20the%20navigation%20buttons%20are%20moved%0A%20*%20below%20the%20advanced%20text.%0A%20*/%0Afunction%20onResize()%20%7B%0A%20%20var%20helpOuterBox%20=%20document.querySelector('%23details');%0A%20%20var%20mainContent%20=%20document.querySelector('%23main-content');%0A%20%20var%20mediaQuery%20=%20'(min-width%3A%20240px)%20and%20(max-width%3A%20420px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20736px)%20and%20(min-height%3A%20401px)%20and%20'%20+%0A%20%20%20%20%20%20'(orientation%3A%20portrait),%20(max-width%3A%20736px)%20and%20'%20+%0A%20%20%20%20%20%20'(max-height%3A%20420px)%20and%20(min-height%3A%20240px)%20and%20'%20+%0A%20%20%20%20%20%20'(min-width%3A%20421px)%20and%20(orientation%3A%20landscape)';%0A%0A%20%20var%20detailsHidden%20=%20helpOuterBox.classList.contains('hidden');%0A%20%20var%20runnerContainer%20=%20document.querySelector('.runner-container');%0A%0A%20%20//%20Check%20for%20change%20in%20nav%20status.%0A%20%20if%20(mobileNav%20!=%20window.matchMedia(mediaQuery).matches)%20%7B%0A%20%20%20%20mobileNav%20=%20!mobileNav;%0A%0A%20%20%20%20//%20Handle%20showing%20the%20top%20content%20/%20details%20sections%20according%20to%20state.%0A%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20mainContent.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20helpOuterBox.classList.toggle('hidden',%20detailsHidden);%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.toggle('hidden',%20!detailsHidden);%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%20else%20if%20(!detailsHidden)%20%7B%0A%20%20%20%20%20%20//%20Non%20mobile%20nav%20with%20visible%20details.%0A%20%20%20%20%20%20mainContent.classList.remove('hidden');%0A%20%20%20%20%20%20helpOuterBox.classList.remove('hidden');%0A%20%20%20%20%20%20if%20(runnerContainer)%20%7B%0A%20%20%20%20%20%20%20%20runnerContainer.classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A%0Afunction%20setupMobileNav()%20%7B%0A%20%20window.addEventListener('resize',%20onResize);%0A%20%20onResize();%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupMobileNav);%0A%3C/script%3E%0A%20%20%3Cscript%3E//%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20This%20is%20the%20shared%20code%20for%20the%20new%20(Chrome%2037)%20security%20interstitials.%20It%20is%0A//%20used%20for%20both%20SSL%20interstitials%20and%20Safe%20Browsing%20interstitials.%0A%0Avar%20expandedDetails%20=%20false;%0Avar%20keyPressState%20=%200;%0A%0A//%20Should%20match%20SecurityInterstitialCommands%20in%20security_interstitial_page.h%0Avar%20CMD_DONT_PROCEED%20=%200;%0Avar%20CMD_PROCEED%20=%201;%0A//%20Ways%20for%20user%20to%20get%20more%20information%0Avar%20CMD_SHOW_MORE_SECTION%20=%202;%0Avar%20CMD_OPEN_HELP_CENTER%20=%203;%0Avar%20CMD_OPEN_DIAGNOSTIC%20=%204;%0A//%20Primary%20button%20actions%0Avar%20CMD_RELOAD%20=%205;%0Avar%20CMD_OPEN_DATE_SETTINGS%20=%206;%0Avar%20CMD_OPEN_LOGIN%20=%207;%0A//%20Safe%20Browsing%20Extended%20Reporting%0Avar%20CMD_DO_REPORT%20=%208;%0Avar%20CMD_DONT_REPORT%20=%209;%0Avar%20CMD_OPEN_REPORTING_PRIVACY%20=%2010;%0A//%20Report%20a%20phishing%20error.%0Avar%20CMD_REPORT_PHISHING_ERROR%20=%2011;%0A%0A/**%0A%20*%20A%20convenience%20method%20for%20sending%20commands%20to%20the%20parent%20page.%0A%20*%20@param%20%7Bstring%7D%20cmd%20%20The%20command%20to%20send.%0A%20*/%0Afunction%20sendCommand(cmd)%20%7B%0A%20%20window.domAutomationController.setAutomationId(1);%0A%20%20window.domAutomationController.send(cmd);%0A%7D%0A%0A/**%0A%20*%20This%20allows%20errors%20to%20be%20skippped%20by%20typing%20%22danger%22%20into%20the%20page.%0A%20*%20@param%20%7Bstring%7D%20e%20The%20key%20that%20was%20just%20pressed.%0A%20*/%0Afunction%20handleKeypress(e)%20%7B%0A%20%20var%20BYPASS_SEQUENCE%20=%20'danger';%0A%20%20if%20(BYPASS_SEQUENCE.charCodeAt(keyPressState)%20==%20e.keyCode)%20%7B%0A%20%20%20%20keyPressState++;%0A%20%20%20%20if%20(keyPressState%20==%20BYPASS_SEQUENCE.length)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%20%20keyPressState%20=%200;%0A%20%20%20%20%7D%0A%20%20%7D%20else%20%7B%0A%20%20%20%20keyPressState%20=%200;%0A%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20appends%20a%20piece%20of%20debugging%20information%20to%20the%20end%20of%20the%20warning.%0A%20*%20When%20complete,%20the%20caller%20must%20also%20make%20the%20debugging%20div%0A%20*%20(error-debugging-info)%20visible.%0A%20*%20@param%20%7Bstring%7D%20title%20%20The%20name%20of%20this%20debugging%20field.%0A%20*%20@param%20%7Bstring%7D%20value%20%20The%20value%20of%20the%20debugging%20field.%0A%20*/%0Afunction%20appendDebuggingField(title,%20value)%20%7B%0A%20%20//%20The%20values%20input%20here%20are%20not%20trusted.%20Never%20use%20innerHTML%20on%20these%0A%20%20//%20values!%0A%20%20var%20spanTitle%20=%20document.createElement('span');%0A%20%20spanTitle.classList.add('debugging-title');%0A%20%20spanTitle.innerText%20=%20title%20+%20'%3A%20';%0A%0A%20%20var%20spanValue%20=%20document.createElement('span');%0A%20%20spanValue.classList.add('debugging-value');%0A%20%20spanValue.innerText%20=%20value;%0A%0A%20%20var%20pElem%20=%20document.createElement('p');%0A%20%20pElem.classList.add('debugging-content');%0A%20%20pElem.appendChild(spanTitle);%0A%20%20pElem.appendChild(spanValue);%0A%20%20$('error-debugging-info').appendChild(pElem);%0A%7D%0A%0Afunction%20toggleDebuggingInfo()%20%7B%0A%20%20$('error-debugging-info').classList.toggle('hidden');%0A%7D%0A%0Afunction%20setupEvents()%20%7B%0A%20%20var%20overridable%20=%20loadTimeData.getBoolean('overridable');%0A%20%20var%20interstitialType%20=%20loadTimeData.getString('type');%0A%20%20var%20ssl%20=%20interstitialType%20==%20'SSL';%0A%20%20var%20captivePortal%20=%20interstitialType%20==%20'CAPTIVE_PORTAL';%0A%20%20var%20badClock%20=%20ssl%20&&%20loadTimeData.getBoolean('bad_clock');%0A%20%20var%20hidePrimaryButton%20=%20badClock%20&&%20loadTimeData.getBoolean(%0A%20%20%20%20%20%20'hide_primary_button');%0A%0A%20%20if%20(ssl)%20%7B%0A%20%20%20%20$('body').classList.add(badClock%20%3F%20'bad-clock'%20%3A%20'ssl');%0A%20%20%20%20$('error-code').textContent%20=%20loadTimeData.getString('errorCode');%0A%20%20%20%20$('error-code').classList.remove('hidden');%0A%20%20%7D%20else%20if%20(captivePortal)%20%7B%0A%20%20%20%20$('body').classList.add('captive-portal');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('body').classList.add('safe-browsing');%0A%20%20%7D%0A%0A%20%20if%20(hidePrimaryButton)%20%7B%0A%20%20%20%20$('primary-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('primary-button').addEventListener('click',%20function()%20%7B%0A%20%20%20%20%20%20switch%20(interstitialType)%20%7B%0A%20%20%20%20%20%20%20%20case%20'CAPTIVE_PORTAL'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_LOGIN);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SSL'%3A%0A%20%20%20%20%20%20%20%20%20%20if%20(badClock)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DATE_SETTINGS);%0A%20%20%20%20%20%20%20%20%20%20else%20if%20(overridable)%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_RELOAD);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20case%20'SAFEBROWSING'%3A%0A%20%20%20%20%20%20%20%20%20%20sendCommand(CMD_DONT_PROCEED);%0A%20%20%20%20%20%20%20%20%20%20break;%0A%0A%20%20%20%20%20%20%20%20default%3A%0A%20%20%20%20%20%20%20%20%20%20throw%20'Invalid%20interstitial%20type';%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(overridable)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20isn't%20overridable.%0A%20%20%20%20$('proceed-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_PROCEED);%0A%20%20%20%20%7D);%0A%20%20%7D%20else%20if%20(!ssl)%20%7B%0A%20%20%20%20$('final-paragraph').classList.add('hidden');%0A%20%20%7D%0A%0A%20%20if%20(ssl%20&&%20overridable)%20%7B%0A%20%20%20%20$('proceed-link').classList.add('small-link');%0A%20%20%7D%20else%20if%20($('help-link'))%20%7B%0A%20%20%20%20//%20Overridable%20SSL%20page%20doesn't%20have%20this%20link.%0A%20%20%20%20$('help-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20if%20(ssl%20%7C%7C%20loadTimeData.getBoolean('phishing'))%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_HELP_CENTER);%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%20%20sendCommand(CMD_OPEN_DIAGNOSTIC);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20if%20(captivePortal)%20%7B%0A%20%20%20%20//%20Captive%20portal%20page%20doesn't%20have%20details%20button.%0A%20%20%20%20$('details-button').classList.add('hidden');%0A%20%20%7D%20else%20%7B%0A%20%20%20%20$('details-button').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20var%20hiddenDetails%20=%20$('details').classList.toggle('hidden');%0A%0A%20%20%20%20%20%20if%20(mobileNav)%20%7B%0A%20%20%20%20%20%20%20%20//%20Details%20appear%20over%20the%20main%20content%20on%20small%20screens.%0A%20%20%20%20%20%20%20%20$('main-content').classList.toggle('hidden',%20!hiddenDetails);%0A%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20$('main-content').classList.remove('hidden');%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20$('details-button').innerText%20=%20hiddenDetails%20%3F%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('openDetails')%20%3A%0A%20%20%20%20%20%20%20%20%20%20loadTimeData.getString('closeDetails');%0A%20%20%20%20%20%20if%20(!expandedDetails)%20%7B%0A%20%20%20%20%20%20%20%20//%20Record%20a%20histogram%20entry%20only%20the%20first%20time%20that%20details%20is%20opened.%0A%20%20%20%20%20%20%20%20sendCommand(CMD_SHOW_MORE_SECTION);%0A%20%20%20%20%20%20%20%20expandedDetails%20=%20true;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20//%20TODO(felt)%3A%20This%20should%20be%20simplified%20once%20the%20Finch%20trial%20is%20no%20longer%0A%20%20//%20needed.%0A%20%20if%20(interstitialType%20==%20'SAFEBROWSING'%20&&%0A%20%20%20%20%20%20loadTimeData.getBoolean('phishing')%20&&%20$('report-error-link'))%20%7B%0A%20%20%20%20$('report-error-link').addEventListener('click',%20function(event)%20%7B%0A%20%20%20%20%20%20sendCommand(CMD_REPORT_PHISHING_ERROR);%0A%20%20%20%20%7D);%0A%20%20%7D%0A%0A%20%20preventDefaultOnPoundLinkClicks();%0A%20%20setupExtendedReportingCheckbox();%0A%20%20setupSSLDebuggingInfo();%0A%20%20document.addEventListener('keypress',%20handleKeypress);%0A%7D%0A%0Adocument.addEventListener('DOMContentLoaded',%20setupEvents);%0A%3C/script%3E%0A%3C/head%3E%0A%3Cbody%20id=%22body%22%3E%0A%20%20%3Cdiv%20class=%22interstitial-wrapper%22%3E%0A%20%20%20%20%3Cdiv%20id=%22main-content%22%3E%0A%20%20%20%20%20%20%3Cdiv%20class=%22icon%22%20id=%22icon%22%3E%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22main-message%22%3E%0A%20%20%20%20%20%20%20%20%3Ch1%20i18n-content=%22heading%22%3E%3C/h1%3E%0A%20%20%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AprimaryParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20id=%22debugging%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-code%22%20class=%22error-code%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20id=%22error-debugging-info%22%20class=%22hidden%22%3E%3C/div%3E%0A%20%20%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%20%20%3Cdiv%20id=%22extended-reporting-opt-in%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%20%20%3Clabel%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cinput%20type=%22checkbox%22%20id=%22opt-in-checkbox%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20class=%22checkbox%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cspan%20id=%22opt-in-label%22%3E%3C/span%3E%0A%20%20%20%20%20%20%20%20%3C/label%3E%0A%20%20%20%20%20%20%3C/div%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20class=%22nav-wrapper%22%3E%0A%20%20%20%20%20%20%3Cbutton%20i18n-content=%22primaryButtonText%22%20id=%22primary-button%22%3E%3C/button%3E%0A%20%20%20%20%20%20%3Cbutton%20id=%22details-button%22%20class=%22small-link%22%0A%20%20%20%20%20%20%20%20%20%20i18n-content=%22openDetails%22%3E%3C/button%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%20%20%3Cdiv%20id=%22details%22%20class=%22hidden%22%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AexplanationParagraph%22%3E%3C/p%3E%0A%20%20%20%20%20%20%3Cp%20i18n-values=%22.innerHTML%3AfinalParagraph%22%20id=%22final-paragraph%22%3E%3C/p%3E%0A%20%20%20%20%3C/div%3E%0A%20%20%3C/div%3E%0A%3C/body%3E%0A%3C/html%3E%0A%3Cstyle%3E/*%20Copyright%202014%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A%20*%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A%20*%20found%20in%20the%20LICENSE%20file.%20*/%0A%0A/*%20This%20file%20is%20dynamically%20processed%20by%20a%20C++%20data%20source%20handler%20to%20fill%20in%0A%20*%20some%20per-platform/locale%20styles%20that%20dramatically%20alter%20the%20page.%20This%20is%0A%20*%20done%20to%20reduce%20flicker,%20as%20JS%20may%20not%20run%20before%20the%20page%20is%20rendered.%0A%20*%0A%20*%20There%20are%20two%20ways%20to%20include%20this%20stylesheet%3A%0A%20*%201.%20via%20its%20chrome%3A//resources/%20URL%20in%20HTML,%20i.e.%3A%0A%20*%0A%20*%20%20%20%3Clink%20rel=%22stylesheet%22%20href=%22chrome%3A//resources/css/text_defaults.css%22%3E%0A%20*%0A%20*%202.%20via%20the%20webui%3A%3AAppendWebUICSSTextDefaults()%20method%20to%20directly%20append%20it%0A%20*%20to%20an%20HTML%20string.%0A%20*%20Otherwise%20its%20$placeholders%20won't%20be%20expanded.%20*/%0A%0Ahtml%20%7B%0A%20%20direction%3A%20ltr;%0A%7D%0A%0Abody%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%20%20font-size%3A%2075%25;%0A%7D%0A%0Abutton%20%7B%0A%20%20font-family%3A%20'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif;%0A%7D%0A%3C/style%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%0A%20*%20@fileoverview%20This%20file%20defines%20a%20singleton%20which%20provides%20access%20to%20all%20data%0A%20*%20that%20is%20available%20as%20soon%20as%20the%20page's%20resources%20are%20loaded%20(before%20DOM%0A%20*%20content%20has%20finished%20loading).%20This%20data%20includes%20both%20localized%20strings%20and%0A%20*%20any%20data%20that%20is%20important%20to%20have%20ready%20from%20a%20very%20early%20stage%20(e.g.%20things%0A%20*%20that%20must%20be%20displayed%20right%20away).%0A%20*/%0A%0Avar%20loadTimeData;%0A%0A//%20Expose%20this%20type%20globally%20as%20a%20temporary%20work%20around%20until%0A//%20https%3A//github.com/google/closure-compiler/issues/544%20is%20fixed.%0A/**%20@constructor%20*/%0Afunction%20LoadTimeData()%20%7B%7D%0A%0A(function()%20%7B%0A%20%20'use%20strict';%0A%0A%20%20LoadTimeData.prototype%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Sets%20the%20backing%20object.%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20Note%20that%20there%20is%20no%20getter%20for%20%7Cdata_%7C%20to%20discourage%20abuse%20of%20the%20form%3A%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20%20%20%20%20var%20value%20=%20loadTimeData.data()%5B'key'%5D;%0A%20%20%20%20%20*%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20value%20The%20de-serialized%20page%20data.%0A%20%20%20%20%20*/%0A%20%20%20%20set%20data(value)%20%7B%0A%20%20%20%20%20%20expect(!this.data_,%20'Re-setting%20data.');%0A%20%20%20%20%20%20this.data_%20=%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20JsEvalContext%20for%20%7Cdata_%7C.%0A%20%20%20%20%20*%20@returns%20%7BJsEvalContext%7D%0A%20%20%20%20%20*/%0A%20%20%20%20createJsEvalContext%3A%20function()%20%7B%0A%20%20%20%20%20%20return%20new%20JsEvalContext(this.data_);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20An%20ID%20of%20a%20value%20that%20might%20exist.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20True%20if%20%7Cid%7C%20is%20a%20key%20in%20the%20dictionary.%0A%20%20%20%20%20*/%0A%20%20%20%20valueExists%3A%20function(id)%20%7B%0A%20%20%20%20%20%20return%20id%20in%20this.data_;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Fetches%20a%20value,%20expecting%20that%20it%20exists.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20value.%0A%20%20%20%20%20*%20@return%20%7B*%7D%20The%20corresponding%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getValue%3A%20function(id)%20%7B%0A%20%20%20%20%20%20expect(this.data_,%20'No%20data.%20Did%20you%20remember%20to%20include%20strings.js%3F');%0A%20%20%20%20%20%20var%20value%20=%20this.data_%5Bid%5D;%0A%20%20%20%20%20%20expect(typeof%20value%20!=%20'undefined',%20'Could%20not%20find%20value%20for%20'%20+%20id);%0A%20%20%20%20%20%20return%20value;%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20string.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20string.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20corresponding%20string%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getString%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'string');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bstring%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Returns%20a%20formatted%20localized%20string%20where%20$1%20to%20$9%20are%20replaced%20by%20the%0A%20%20%20%20%20*%20second%20to%20the%20tenth%20argument.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20ID%20of%20the%20string%20we%20want.%0A%20%20%20%20%20*%20@param%20%7B...string%7D%20var_args%20The%20extra%20values%20to%20include%20in%20the%20formatted%0A%20%20%20%20%20*%20%20%20%20%20output.%0A%20%20%20%20%20*%20@return%20%7Bstring%7D%20The%20formatted%20string.%0A%20%20%20%20%20*/%0A%20%20%20%20getStringF%3A%20function(id,%20var_args)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getString(id);%0A%20%20%20%20%20%20if%20(!value)%0A%20%20%20%20%20%20%20%20return%20'';%0A%0A%20%20%20%20%20%20var%20varArgs%20=%20arguments;%0A%20%20%20%20%20%20return%20value.replace(/%5C$%5B$1-9%5D/g,%20function(m)%20%7B%0A%20%20%20%20%20%20%20%20return%20m%20==%20'$$'%20%3F%20'$'%20%3A%20varArgs%5Bm%5B1%5D%5D;%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20a%20boolean.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20boolean.%0A%20%20%20%20%20*%20@return%20%7Bboolean%7D%20The%20corresponding%20boolean%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getBoolean%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'boolean');%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bboolean%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20As%20above,%20but%20also%20makes%20sure%20that%20the%20value%20is%20an%20integer.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20key%20that%20identifies%20the%20desired%20number.%0A%20%20%20%20%20*%20@return%20%7Bnumber%7D%20The%20corresponding%20number%20value.%0A%20%20%20%20%20*/%0A%20%20%20%20getInteger%3A%20function(id)%20%7B%0A%20%20%20%20%20%20var%20value%20=%20this.getValue(id);%0A%20%20%20%20%20%20expectIsType(id,%20value,%20'number');%0A%20%20%20%20%20%20expect(value%20==%20Math.floor(value),%20'Number%20isn%5C't%20integer%3A%20'%20+%20value);%0A%20%20%20%20%20%20return%20/**%20@type%20%7Bnumber%7D%20*/%20(value);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20Override%20values%20in%20loadTimeData%20with%20the%20values%20found%20in%20%7Creplacements%7C.%0A%20%20%20%20%20*%20@param%20%7BObject%7D%20replacements%20The%20dictionary%20object%20of%20keys%20to%20replace.%0A%20%20%20%20%20*/%0A%20%20%20%20overrideValues%3A%20function(replacements)%20%7B%0A%20%20%20%20%20%20expect(typeof%20replacements%20==%20'object',%0A%20%20%20%20%20%20%20%20%20%20%20%20%20'Replacements%20must%20be%20a%20dictionary%20object.');%0A%20%20%20%20%20%20for%20(var%20key%20in%20replacements)%20%7B%0A%20%20%20%20%20%20%20%20this.data_%5Bkey%5D%20=%20replacements%5Bkey%5D;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20/**%0A%20%20%20*%20Checks%20condition,%20displays%20error%20message%20if%20expectation%20fails.%0A%20%20%20*%20@param%20%7B*%7D%20condition%20The%20condition%20to%20check%20for%20truthiness.%0A%20%20%20*%20@param%20%7Bstring%7D%20message%20The%20message%20to%20display%20if%20the%20check%20fails.%0A%20%20%20*/%0A%20%20function%20expect(condition,%20message)%20%7B%0A%20%20%20%20if%20(!condition)%20%7B%0A%20%20%20%20%20%20console.error('Unexpected%20condition%20on%20'%20+%20document.location.href%20+%20'%3A%20'%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20message);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Checks%20that%20the%20given%20value%20has%20the%20given%20type.%0A%20%20%20*%20@param%20%7Bstring%7D%20id%20The%20id%20of%20the%20value%20(only%20used%20for%20error%20message).%0A%20%20%20*%20@param%20%7B*%7D%20value%20The%20value%20to%20check%20the%20type%20on.%0A%20%20%20*%20@param%20%7Bstring%7D%20type%20The%20type%20we%20expect%20%7Cvalue%7C%20to%20be.%0A%20%20%20*/%0A%20%20function%20expectIsType(id,%20value,%20type)%20%7B%0A%20%20%20%20expect(typeof%20value%20==%20type,%20'%5B'%20+%20value%20+%20'%5D%20('%20+%20id%20+%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20')%20is%20not%20a%20'%20+%20type);%0A%20%20%7D%0A%0A%20%20expect(!loadTimeData,%20'should%20only%20include%20this%20file%20once');%0A%20%20loadTimeData%20=%20new%20LoadTimeData;%0A%7D)();%0A%3C/script%3E%3Cscript%3EloadTimeData.data%20=%20%7B%22closeDetails%22%3A%22%22,%22explanationParagraph%22%3A%22%22,%22finalParagraph%22%3A%22%22,%22fontfamily%22%3A%22'Helvetica%20Neue',%20'Lucida%20Grande',%20sans-serif%22,%22fontsize%22%3A%2275%25%22,%22heading%22%3A%22Connect%20to%20Wi-Fi%22,%22iconClass%22%3A%22icon-offline%22,%22language%22%3A%22en%22,%22openDetails%22%3A%22%22,%22overridable%22%3Afalse,%22primaryButtonText%22%3A%22Connect%22,%22primaryParagraph%22%3A%22The%20Wi-Fi%20you%20are%20using%20may%20require%20you%20to%20visit%20%5Cu003Cstrong%3Ecaptive.portal%5Cu003C/strong%3E.%22,%22tabTitle%22%3A%22Connect%20to%20Wi-Fi%22,%22textdirection%22%3A%22ltr%22,%22type%22%3A%22CAPTIVE_PORTAL%22%7D;%3C/script%3E%3Cscript%3E//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A//%20//%20Copyright%20(c)%202012%20The%20Chromium%20Authors.%20All%20rights%20reserved.%0A//%20Use%20of%20this%20source%20code%20is%20governed%20by%20a%20BSD-style%20license%20that%20can%20be%0A//%20found%20in%20the%20LICENSE%20file.%0A%0A/**%20@typedef%20%7BDocument%7CDocumentFragment%7CElement%7D%20*/%0Avar%20ProcessingRoot;%0A%0A/**%0A%20*%20@fileoverview%20This%20is%20a%20simple%20template%20engine%20inspired%20by%20JsTemplates%0A%20*%20optimized%20for%20i18n.%0A%20*%0A%20*%20It%20currently%20supports%20three%20handlers%3A%0A%20*%0A%20*%20%20%20*%20i18n-content%20which%20sets%20the%20textContent%20of%20the%20element.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-content=%22myContent%22%3E%3C/span%3E%0A%20*%0A%20*%20%20%20*%20i18n-options%20which%20generates%20%3Coption%3E%20elements%20for%20a%20%3Cselect%3E.%0A%20*%0A%20*%20%20%20%20%20%3Cselect%20i18n-options=%22myOptionList%22%3E%3C/select%3E%0A%20*%0A%20*%20%20%20*%20i18n-values%20is%20a%20list%20of%20attribute-value%20or%20property-value%20pairs.%0A%20*%20%20%20%20%20Properties%20are%20prefixed%20with%20a%20'.'%20and%20can%20contain%20nested%20properties.%0A%20*%0A%20*%20%20%20%20%20%3Cspan%20i18n-values=%22title%3AmyTitle;.style.fontSize%3AfontSize%22%3E%3C/span%3E%0A%20*%0A%20*%20This%20file%20is%20a%20copy%20of%20i18n_template.js,%20with%20minor%20tweaks%20to%20support%20using%0A%20*%20load_time_data.js.%20It%20should%20replace%20i18n_template.js%20eventually.%0A%20*/%0A%0Avar%20i18nTemplate%20=%20(function()%20%7B%0A%20%20/**%0A%20%20%20*%20This%20provides%20the%20handlers%20for%20the%20templating%20engine.%20The%20key%20is%20used%20as%0A%20%20%20*%20the%20attribute%20name%20and%20the%20value%20is%20the%20function%20that%20gets%20called%20for%20every%0A%20%20%20*%20single%20node%20that%20has%20this%20attribute.%0A%20%20%20*%20@type%20%7B!Object%7D%0A%20%20%20*/%0A%20%20var%20handlers%20=%20%7B%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20sets%20the%20textContent%20of%20the%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-content'%3A%20function(element,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20element.textContent%20=%20data.getString(key);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20handler%20adds%20options%20to%20a%20%3Cselect%3E%20element.%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20select%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20key%20The%20name%20of%20the%20value%20in%20%7Cdata%7C.%20It%20should%0A%20%20%20%20%20*%20%20%20%20%20identify%20an%20array%20of%20values%20to%20initialize%20an%20%3Coption%3E.%20Each%20value,%0A%20%20%20%20%20*%20%20%20%20%20if%20a%20pair,%20represents%20%5Bcontent,%20value%5D.%20Otherwise,%20it%20should%20be%20a%0A%20%20%20%20%20*%20%20%20%20%20content%20string%20with%20no%20value.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-options'%3A%20function(select,%20key,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20options%20=%20data.getValue(key);%0A%20%20%20%20%20%20options.forEach(function(optionData)%20%7B%0A%20%20%20%20%20%20%20%20var%20option%20=%20typeof%20optionData%20==%20'string'%20%3F%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData)%20%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20new%20Option(optionData%5B1%5D,%20optionData%5B0%5D);%0A%20%20%20%20%20%20%20%20select.appendChild(option);%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D,%0A%0A%20%20%20%20/**%0A%20%20%20%20%20*%20This%20is%20used%20to%20set%20HTML%20attributes%20and%20DOM%20properties.%20The%20syntax%20is%3A%0A%20%20%20%20%20*%20%20%20attributename%3Akey;%0A%20%20%20%20%20*%20%20%20.domProperty%3Akey;%0A%20%20%20%20%20*%20%20%20.nested.dom.property%3Akey%0A%20%20%20%20%20*%20@param%20%7B!HTMLElement%7D%20element%20The%20node%20to%20modify.%0A%20%20%20%20%20*%20@param%20%7Bstring%7D%20attributeAndKeys%20The%20path%20of%20the%20attribute%20to%20modify%0A%20%20%20%20%20*%20%20%20%20%20followed%20by%20a%20colon,%20and%20the%20name%20of%20the%20value%20in%20%7Cdata%7C.%0A%20%20%20%20%20*%20%20%20%20%20Multiple%20attribute/key%20pairs%20may%20be%20separated%20by%20semicolons.%0A%20%20%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20source%20to%20draw%20from.%0A%20%20%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20%20%20*/%0A%20%20%20%20'i18n-values'%3A%20function(element,%20attributeAndKeys,%20data,%20visited)%20%7B%0A%20%20%20%20%20%20var%20parts%20=%20attributeAndKeys.replace(/%5Cs/g,%20'').split(/;/);%0A%20%20%20%20%20%20parts.forEach(function(part)%20%7B%0A%20%20%20%20%20%20%20%20if%20(!part)%0A%20%20%20%20%20%20%20%20%20%20return;%0A%0A%20%20%20%20%20%20%20%20var%20attributeAndKeyPair%20=%20part.match(/%5E(%5B%5E%3A%5D+)%3A(.+)$/);%0A%20%20%20%20%20%20%20%20if%20(!attributeAndKeyPair)%0A%20%20%20%20%20%20%20%20%20%20throw%20new%20Error('malformed%20i18n-values%3A%20'%20+%20attributeAndKeys);%0A%0A%20%20%20%20%20%20%20%20var%20propName%20=%20attributeAndKeyPair%5B1%5D;%0A%20%20%20%20%20%20%20%20var%20propExpr%20=%20attributeAndKeyPair%5B2%5D;%0A%0A%20%20%20%20%20%20%20%20var%20value%20=%20data.getValue(propExpr);%0A%0A%20%20%20%20%20%20%20%20//%20Allow%20a%20property%20of%20the%20form%20'.foo.bar'%20to%20assign%20a%20value%20into%0A%20%20%20%20%20%20%20%20//%20element.foo.bar.%0A%20%20%20%20%20%20%20%20if%20(propName%5B0%5D%20==%20'.')%20%7B%0A%20%20%20%20%20%20%20%20%20%20var%20path%20=%20propName.slice(1).split('.');%0A%20%20%20%20%20%20%20%20%20%20var%20targetObject%20=%20element;%0A%20%20%20%20%20%20%20%20%20%20while%20(targetObject%20&&%20path.length%20%3E%201)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%20=%20targetObject%5Bpath.shift()%5D;%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20if%20(targetObject)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20targetObject%5Bpath%5D%20=%20value;%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20In%20case%20we%20set%20innerHTML%20(ignoring%20others)%20we%20need%20to%20recursively%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20check%20the%20content.%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20(path%20==%20'innerHTML')%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20element.children.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20processWithoutCycles(element.children%5Bi%5D,%20data,%20visited,%20false);%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20element.setAttribute(propName,%20/**%20@type%20%7Bstring%7D%20*/(value));%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D);%0A%20%20%20%20%7D%0A%20%20%7D;%0A%0A%20%20var%20prefixes%20=%20%5B''%5D;%0A%0A%20%20//%20Only%20look%20through%20shadow%20DOM%20when%20it's%20supported.%20As%20of%20April%202015,%20iOS%0A%20%20//%20Chrome%20doesn't%20support%20shadow%20DOM.%0A%20%20if%20(Element.prototype.createShadowRoot)%0A%20%20%20%20prefixes.push('*%20/deep/%20');%0A%0A%20%20var%20attributeNames%20=%20Object.keys(handlers);%0A%20%20var%20selector%20=%20prefixes.map(function(prefix)%20%7B%0A%20%20%20%20return%20prefix%20+%20'%5B'%20+%20attributeNames.join('%5D,%20'%20+%20prefix%20+%20'%5B')%20+%20'%5D';%0A%20%20%7D).join(',%20');%0A%0A%20%20/**%0A%20%20%20*%20Processes%20a%20DOM%20tree%20using%20a%20%7Cdata%7C%20source%20to%20populate%20template%20values.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%20The%20root%20of%20the%20DOM%20tree%20to%20process.%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%20The%20data%20to%20draw%20from.%0A%20%20%20*/%0A%20%20function%20process(root,%20data)%20%7B%0A%20%20%20%20processWithoutCycles(root,%20data,%20%5B%5D,%20true);%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Internal%20process()%20method%20that%20stops%20cycles%20while%20processing.%0A%20%20%20*%20@param%20%7B!ProcessingRoot%7D%20root%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%20Already%20visited%20roots.%0A%20%20%20*%20@param%20%7Bboolean%7D%20mark%20Whether%20nodes%20should%20be%20marked%20processed.%0A%20%20%20*/%0A%20%20function%20processWithoutCycles(root,%20data,%20visited,%20mark)%20%7B%0A%20%20%20%20if%20(visited.indexOf(root)%20%3E=%200)%20%7B%0A%20%20%20%20%20%20//%20Found%20a%20cycle.%20Stop%20it.%0A%20%20%20%20%20%20return;%0A%20%20%20%20%7D%0A%0A%20%20%20%20//%20Mark%20the%20node%20as%20visited%20before%20recursing.%0A%20%20%20%20visited.push(root);%0A%0A%20%20%20%20var%20importLinks%20=%20root.querySelectorAll('link%5Brel=import%5D');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20importLinks.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20importLink%20=%20/**%20@type%20%7B!HTMLLinkElement%7D%20*/(importLinks%5Bi%5D);%0A%20%20%20%20%20%20if%20(!importLink.import)%20%7B%0A%20%20%20%20%20%20%20%20//%20Happens%20when%20a%20%3Clink%20rel=import%3E%20is%20inside%20a%20%3Ctemplate%3E.%0A%20%20%20%20%20%20%20%20//%20TODO(dbeam)%3A%20should%20we%20log%20an%20error%20if%20we%20detect%20that%20here%3F%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20processWithoutCycles(importLink.import,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20templates%20=%20root.querySelectorAll('template');%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20templates.length;%20++i)%20%7B%0A%20%20%20%20%20%20var%20template%20=%20/**%20@type%20%7BHTMLTemplateElement%7D%20*/(templates%5Bi%5D);%0A%20%20%20%20%20%20if%20(!template.content)%0A%20%20%20%20%20%20%20%20continue;%0A%20%20%20%20%20%20processWithoutCycles(template.content,%20data,%20visited,%20mark);%0A%20%20%20%20%7D%0A%0A%20%20%20%20var%20isElement%20=%20root%20instanceof%20Element;%0A%20%20%20%20if%20(isElement%20&&%20root.webkitMatchesSelector(selector))%0A%20%20%20%20%20%20processElement(/**%20@type%20%7B!Element%7D%20*/(root),%20data,%20visited);%0A%0A%20%20%20%20var%20elements%20=%20root.querySelectorAll(selector);%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20elements.length;%20++i)%20%7B%0A%20%20%20%20%20%20processElement(elements%5Bi%5D,%20data,%20visited);%0A%20%20%20%20%7D%0A%0A%20%20%20%20if%20(mark)%20%7B%0A%20%20%20%20%20%20var%20processed%20=%20isElement%20%3F%20%5Broot%5D%20%3A%20root.children;%0A%20%20%20%20%20%20if%20(processed)%20%7B%0A%20%20%20%20%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20processed.length;%20++i)%20%7B%0A%20%20%20%20%20%20%20%20%20%20processed%5Bi%5D.setAttribute('i18n-processed',%20'');%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20/**%0A%20%20%20*%20Run%20through%20various%20%5Bi18n-*%5D%20attributes%20and%20populate.%0A%20%20%20*%20@param%20%7B!Element%7D%20element%0A%20%20%20*%20@param%20%7B!LoadTimeData%7D%20data%0A%20%20%20*%20@param%20%7B!Array%3CProcessingRoot%3E%7D%20visited%0A%20%20%20*/%0A%20%20function%20processElement(element,%20data,%20visited)%20%7B%0A%20%20%20%20for%20(var%20i%20=%200;%20i%20%3C%20attributeNames.length;%20i++)%20%7B%0A%20%20%20%20%20%20var%20name%20=%20attributeNames%5Bi%5D;%0A%20%20%20%20%20%20var%20attribute%20=%20element.getAttribute(name);%0A%20%20%20%20%20%20if%20(attribute%20!=%20null)%0A%20%20%20%20%20%20%20%20handlers%5Bname%5D(element,%20attribute,%20data,%20visited);%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20return%20%7B%0A%20%20%20%20process%3A%20process%0A%20%20%7D;%0A%7D());%0A%0A%0Ai18nTemplate.process(document,%20loadTimeData);%0A%3C/script%3E (1687)
[43344:17667:1013/183959:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBlockingPageTest.WiFi_NoSSID_LoginURL (4543 ms)
[129/230] CaptivePortalBlockingPageTest.WiFi_NoSSID_LoginURL (6071 ms)
[ RUN      ] CaptivePortalBlockingPageTest.CertReportingOptIn
[43350:3847:1013/183959:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43345:3847:1013/184001:ERROR:error_report.cc(69)] Could not get PEM encoded chain.
[43350:17155:1013/184002:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBlockingPageTest.CertReportingOptIn (4520 ms)
[130/230] CaptivePortalBlockingPageTest.CertReportingOptIn (5956 ms)
[ RUN      ] SSLUITest.TestBrokenHTTPSMetricsReporting_Proceed
[43356:3847:1013/184003:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:58108...
sending server_data: {"host": "127.0.0.1", "port": 58108} (36 bytes)
[43353:29187:1013/184006:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[43364:16387:1013/184006:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x000000010448d843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x00000001044d28ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x00000001045205f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x0000000110ad5813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x0000000110ad4e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x0000000105e1c3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x00000001058ba8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x00000001056f8bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x00000001057e6fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x00000001057e3e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x00000001057e4278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000105921f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x00000001069c9642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x0000000106974570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x0000000106973a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000104594f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x00000001045945e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x000000010458a88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8e66c772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8e6591a1 thread_start + 13

[43356:17155:1013/184006:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestBrokenHTTPSMetricsReporting_Proceed (5338 ms)
[131/230] SSLUITest.TestBrokenHTTPSMetricsReporting_Proceed (6710 ms)
[ RUN      ] SSLUITest.TestRedirectHTTPToBadHTTPS
[43362:3847:1013/184005:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58112...
sending server_data: {"host": "127.0.0.1", "port": 58112} (36 bytes)
HTTPS server started on https://127.0.0.1:58113...
sending server_data: {"host": "127.0.0.1", "port": 58113} (36 bytes)
[43368:16387:1013/184008:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x00000001023c2843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x00000001024078ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x00000001024555f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000010ea0a813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000010ea09e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x0000000103d513c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x00000001037ef8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x000000010362dbb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x000000010371bfa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000103718e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000103719278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000103856f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x00000001048fe642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x00000001048a9570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x00000001048a8a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x00000001024c9f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x00000001024c95e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x00000001024bf88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8e66c772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8e6591a1 thread_start + 13

[43362:15623:1013/184008:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestRedirectHTTPToBadHTTPS (5647 ms)
[132/230] SSLUITest.TestRedirectHTTPToBadHTTPS (7306 ms)
[ RUN      ] SSLUITestWithExtendedReporting.TestBadClockReportingWithNoOptIn
[43371:3847:1013/184010:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:58118...
sending server_data: {"host": "127.0.0.1", "port": 58118} (36 bytes)
[43371:15367:1013/184013:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITestWithExtendedReporting.TestBadClockReportingWithNoOptIn (5306 ms)
[133/230] SSLUITestWithExtendedReporting.TestBadClockReportingWithNoOptIn (6721 ms)
[ RUN      ] ExtensionTagsTest.Basic
[43386:3847:1013/184012:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43386:15623:1013/184015:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTagsTest.Basic (4738 ms)
[134/230] ExtensionTagsTest.Basic (6211 ms)
[ RUN      ] TaskManagerBrowserTest.NoticeAppTab
[43393:3847:1013/184016:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43398:13063:1013/184019:WARNING:channel.cc(358)] RawChannel write error
[43393:17923:1013/184019:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TaskManagerBrowserTest.NoticeAppTab (4470 ms)
[135/230] TaskManagerBrowserTest.NoticeAppTab (6142 ms)
[ RUN      ] TaskManagerBrowserTest.JSHeapMemory
[43399:3847:1013/184018:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43399:17411:1013/184023:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TaskManagerBrowserTest.JSHeapMemory (6978 ms)
[136/230] TaskManagerBrowserTest.JSHeapMemory (8409 ms)
[ RUN      ] TaskManagerUtilityProcessBrowserTest.UtilityJSHeapMemory
[43404:3847:1013/184022:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43405:13827:1013/184027:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TaskManagerUtilityProcessBrowserTest.UtilityJSHeapMemory (6882 ms)
[137/230] TaskManagerUtilityProcessBrowserTest.UtilityJSHeapMemory (8426 ms)
[ RUN      ] ChromeTracingDelegateBrowserTestOnStartup.ScenarioSetFromFieldtrial
[43410:3847:1013/184026:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43411:3847:1013/184027:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[43411:3847:1013/184027:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43411:3847:1013/184027:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43411:3847:1013/184027:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43411:3847:1013/184027:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43411:3847:1013/184027:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43411:3847:1013/184027:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43410:15623:1013/184028:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeTracingDelegateBrowserTestOnStartup.ScenarioSetFromFieldtrial (2855 ms)
[138/230] ChromeTracingDelegateBrowserTestOnStartup.ScenarioSetFromFieldtrial (4090 ms)
[ RUN      ] PopupBlockerBrowserTest.WindowFeatures
[43419:3847:1013/184031:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43413:61963:1013/184032:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[43419:17155:1013/184033:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PopupBlockerBrowserTest.WindowFeatures (4064 ms)
[139/230] PopupBlockerBrowserTest.WindowFeatures (5428 ms)
[ RUN      ] AutofillDialogControllerTest.NoCvcSegfault
[43418:3847:1013/184031:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43418:16647:1013/184033:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillDialogControllerTest.NoCvcSegfault (4311 ms)
[140/230] AutofillDialogControllerTest.NoCvcSegfault (5788 ms)
[ RUN      ] BookmarkBrowsertest.HideStarOnNonbookmarkedInterstitial
[43429:3847:1013/184037:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://localhost:58123...
sending server_data: {"host": "localhost", "port": 58123} (36 bytes)
[43437:16643:1013/184041:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x000000010d945843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x000000010d98a8ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x000000010d9d85f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x0000000119f8d813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x0000000119f8ce55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x000000010f2d43c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x000000010ed728a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x000000010ebb0bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x000000010ec9efa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x000000010ec9be96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x000000010ec9c278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x000000010edd9f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000010fe81642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x000000010fe2c570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x000000010fe2ba38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x000000010da4cf21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x000000010da4c5e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x000000010da4288f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8e66c772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8e6591a1 thread_start + 13

[       OK ] BookmarkBrowsertest.HideStarOnNonbookmarkedInterstitial (6742 ms)
[141/230] BookmarkBrowsertest.HideStarOnNonbookmarkedInterstitial (8225 ms)
[ RUN      ] BrowserTest.InterstitialCancelsGuestViewDialogs
[43430:3847:1013/184037:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58125...
sending server_data: {"host": "127.0.0.1", "port": 58125} (36 bytes)
[43424:3847:1013/184042:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[43443:13063:1013/184045:WARNING:channel.cc(358)] RawChannel write error
[43424:29955:1013/184046:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.InterstitialCancelsGuestViewDialogs (11181 ms)
[142/230] BrowserTest.InterstitialCancelsGuestViewDialogs (12575 ms)
[ RUN      ] BrowserTest.WindowOpenClose
[43442:3847:1013/184044:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43442:17155:1013/184049:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.WindowOpenClose (6606 ms)
[143/230] BrowserTest.WindowOpenClose (8012 ms)
[ RUN      ] BrowserNavigatorTest.ViewSourceIsntSingleton
[43448:3847:1013/184049:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43451:12551:1013/184051:WARNING:channel.cc(358)] RawChannel write error
[43448:15623:1013/184051:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.ViewSourceIsntSingleton (4212 ms)
[144/230] BrowserNavigatorTest.ViewSourceIsntSingleton (5672 ms)
[ RUN      ] FullscreenControllerTest.PendingMouseLockExitsOnTabClose
[43460:3847:1013/184055:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43460:18691:1013/184058:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FullscreenControllerTest.PendingMouseLockExitsOnTabClose (5445 ms)
[145/230] FullscreenControllerTest.PendingMouseLockExitsOnTabClose (7009 ms)
[ RUN      ] BrowserCrApplicationAppleScriptTest.InsertAndDeleteWindows
[43454:3847:1013/184053:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43450:29187:1013/184058:WARNING:channel.cc(358)] RawChannel write error
[43454:17155:1013/184059:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserCrApplicationAppleScriptTest.InsertAndDeleteWindows (7959 ms)
[146/230] BrowserCrApplicationAppleScriptTest.InsertAndDeleteWindows (9405 ms)
[ RUN      ] FindInPageControllerTest.SpanAndListsSearchable
[43470:3847:1013/184102:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] FindInPageControllerTest.SpanAndListsSearchable (3221 ms)
[147/230] FindInPageControllerTest.SpanAndListsSearchable (4725 ms)
[ RUN      ] FindInPageControllerTest.GlobalPasteBoardClearMatches
[43471:3847:1013/184102:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43465:26371:1013/184106:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[43473:13063:1013/184106:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.GlobalPasteBoardClearMatches (6648 ms)
[148/230] FindInPageControllerTest.GlobalPasteBoardClearMatches (8142 ms)
[ RUN      ] LocationBarBrowserTest.PageActionUITest
[43479:3847:1013/184107:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43480:13831:1013/184110:WARNING:channel.cc(358)] RawChannel write error
[43482:13063:1013/184110:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LocationBarBrowserTest.PageActionUITest (6173 ms)
[149/230] LocationBarBrowserTest.PageActionUITest (7497 ms)
[ RUN      ] SettingsWindowManagerTest.OpenSettingsWindow
[43486:3847:1013/184110:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43481:4611:1013/184112:ERROR:mach_broker_mac.mm(234)] Unknown process 43489 is sending Mach IPC messages!
[43486:16899:1013/184113:WARNING:channel.cc(358)] RawChannel write error
[43481:4611:1013/184113:ERROR:mach_broker_mac.mm(234)] Unknown process 43490 is sending Mach IPC messages!
[       OK ] SettingsWindowManagerTest.OpenSettingsWindow (4782 ms)
[150/230] SettingsWindowManagerTest.OpenSettingsWindow (6315 ms)
[ RUN      ] OneClickSigninBubbleLinksDelegateBrowserTest.LearnMoreLink
[43493:3847:1013/184115:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43493:15623:1013/184116:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OneClickSigninBubbleLinksDelegateBrowserTest.LearnMoreLink (3775 ms)
[151/230] OneClickSigninBubbleLinksDelegateBrowserTest.LearnMoreLink (5476 ms)
[ RUN      ] ChromeURLDataManagerTest.200
[43499:3847:1013/184117:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43494:28931:1013/184119:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[43502:12551:1013/184120:WARNING:channel.cc(358)] RawChannel write error
[43499:17155:1013/184120:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeURLDataManagerTest.200 (5005 ms)
[152/230] ChromeURLDataManagerTest.200 (6706 ms)
[ RUN      ] InlineLoginHelperBrowserTest.SigninCreatesSyncStarter1
[43505:3847:1013/184120:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43506:3847:1013/184121:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[43506:3847:1013/184121:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43506:3847:1013/184121:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43506:3847:1013/184121:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43506:3847:1013/184121:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43506:3847:1013/184121:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43506:3847:1013/184121:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] InlineLoginHelperBrowserTest.SigninCreatesSyncStarter1 (2988 ms)
[153/230] InlineLoginHelperBrowserTest.SigninCreatesSyncStarter1 (4529 ms)
[ RUN      ] FormAutocompleteTest.AutoCompleteOffFormSubmit
[       OK ] FormAutocompleteTest.AutoCompleteOffFormSubmit (353 ms)
[154/230] FormAutocompleteTest.AutoCompleteOffFormSubmit (1840 ms)
[ RUN      ] FormAutofillTest.DetectTextDirectionFromDirectStyle
[       OK ] FormAutofillTest.DetectTextDirectionFromDirectStyle (181 ms)
[155/230] FormAutofillTest.DetectTextDirectionFromDirectStyle (1547 ms)
[ RUN      ] FormAutofillTest.OnlyExtractNewForms
[       OK ] FormAutofillTest.OnlyExtractNewForms (325 ms)
[156/230] FormAutofillTest.OnlyExtractNewForms (1552 ms)
[ RUN      ] FormAutofillTest.ExtractFormsNoFields
[       OK ] FormAutofillTest.ExtractFormsNoFields (259 ms)
[157/230] FormAutofillTest.ExtractFormsNoFields (1549 ms)
[ RUN      ] FormAutofillTest.FindFormForInputElement
[       OK ] FormAutofillTest.FindFormForInputElement (314 ms)
[158/230] FormAutofillTest.FindFormForInputElement (1548 ms)
[ RUN      ] FormAutofillTest.FindFormForTextAreaElementForUnownedForm
[       OK ] FormAutofillTest.FindFormForTextAreaElementForUnownedForm (200 ms)
[159/230] FormAutofillTest.FindFormForTextAreaElementForUnownedForm (1556 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromTableEmptyTDs
[       OK ] FormAutofillTest.LabelsInferredFromTableEmptyTDs (323 ms)
[160/230] FormAutofillTest.LabelsInferredFromTableEmptyTDs (1560 ms)
[ RUN      ] FormAutofillTest.ClearFormWithNodeContainingSelectOne
[       OK ] FormAutofillTest.ClearFormWithNodeContainingSelectOne (294 ms)
[161/230] FormAutofillTest.ClearFormWithNodeContainingSelectOne (1552 ms)
[ RUN      ] FormAutofillTest.ClearPreviewedFormWithNonEmptyInitiatingNode
[       OK ] FormAutofillTest.ClearPreviewedFormWithNonEmptyInitiatingNode (306 ms)
[162/230] FormAutofillTest.ClearPreviewedFormWithNonEmptyInitiatingNode (1567 ms)
[ RUN      ] PasswordAutofillAgentTest.NoInitialAutocompleteForReadOnlyPassword
[       OK ] PasswordAutofillAgentTest.NoInitialAutocompleteForReadOnlyPassword (303 ms)
[163/230] PasswordAutofillAgentTest.NoInitialAutocompleteForReadOnlyPassword (1575 ms)
[ RUN      ] PasswordAutofillAgentTest.ClearPreviewWithAutofilledUsernameAndPassword
[       OK ] PasswordAutofillAgentTest.ClearPreviewWithAutofilledUsernameAndPassword (301 ms)
[164/230] PasswordAutofillAgentTest.ClearPreviewWithAutofilledUsernameAndPassword (1552 ms)
[ RUN      ] PasswordAutofillAgentTest.FillOnAccountSelectOnlyCredentialsOnPasswordClick
[       OK ] PasswordAutofillAgentTest.FillOnAccountSelectOnlyCredentialsOnPasswordClick (326 ms)
[165/230] PasswordAutofillAgentTest.FillOnAccountSelectOnlyCredentialsOnPasswordClick (1552 ms)
[ RUN      ] PasswordAutofillAgentTest.RememberLastTypedAfterAutofilledUsernameAndPasswordOnSubmit_ScriptChanged
[43519:3847:1013/184131:42710065569585:WARNING:keycode_converter.cc(100)] empty code string
[43519:3847:1013/184131:42710072082292:WARNING:keycode_converter.cc(100)] empty code string
[43519:3847:1013/184131:42710073118603:WARNING:keycode_converter.cc(100)] empty code string
[43519:3847:1013/184131:42710073643416:WARNING:keycode_converter.cc(100)] empty code string
[43519:3847:1013/184131:42710074442397:WARNING:keycode_converter.cc(100)] empty code string
[43519:3847:1013/184131:42710075162111:WARNING:keycode_converter.cc(100)] empty code string
[43519:3847:1013/184131:42710117376657:WARNING:keycode_converter.cc(100)] empty code string
[43519:3847:1013/184131:42710119797861:WARNING:keycode_converter.cc(100)] empty code string
[43519:3847:1013/184131:42710121990432:WARNING:keycode_converter.cc(100)] empty code string
[43519:3847:1013/184131:42710132382300:WARNING:keycode_converter.cc(100)] empty code string
[43519:3847:1013/184131:42710135905193:WARNING:keycode_converter.cc(100)] empty code string
[43519:3847:1013/184131:42710136497130:WARNING:keycode_converter.cc(100)] empty code string
[43519:3847:1013/184131:42710137041190:WARNING:keycode_converter.cc(100)] empty code string
[43519:3847:1013/184131:42710137583658:WARNING:keycode_converter.cc(100)] empty code string
[43519:3847:1013/184131:42710138091809:WARNING:keycode_converter.cc(100)] empty code string
[43519:3847:1013/184131:42710138682341:WARNING:keycode_converter.cc(100)] empty code string
[43519:3847:1013/184131:42710139276685:WARNING:keycode_converter.cc(100)] empty code string
[43519:3847:1013/184131:42710139854966:WARNING:keycode_converter.cc(100)] empty code string
[43519:3847:1013/184131:42710142794891:WARNING:keycode_converter.cc(100)] empty code string
[43519:3847:1013/184131:42710144905340:WARNING:keycode_converter.cc(100)] empty code string
[43519:3847:1013/184131:42710146777315:WARNING:keycode_converter.cc(100)] empty code string
[43519:3847:1013/184131:42710148769044:WARNING:keycode_converter.cc(100)] empty code string
[43519:3847:1013/184131:42710150774989:WARNING:keycode_converter.cc(100)] empty code string
[       OK ] PasswordAutofillAgentTest.RememberLastTypedAfterAutofilledUsernameAndPasswordOnSubmit_ScriptChanged (403 ms)
[166/230] PasswordAutofillAgentTest.RememberLastTypedAfterAutofilledUsernameAndPasswordOnSubmit_ScriptChanged (1825 ms)
[ RUN      ] PasswordAutofillAgentTest.ShowPopupOnAutofilledPasswordField
[       OK ] PasswordAutofillAgentTest.ShowPopupOnAutofilledPasswordField (335 ms)
[167/230] PasswordAutofillAgentTest.ShowPopupOnAutofilledPasswordField (1557 ms)
[ RUN      ] PasswordGenerationAgentTest.BlurTest
[       OK ] PasswordGenerationAgentTest.BlurTest (361 ms)
[168/230] PasswordGenerationAgentTest.BlurTest (1827 ms)
[ RUN      ] CastSessionBrowserTest.CreateAndDestroy
[       OK ] CastSessionBrowserTest.CreateAndDestroy (104 ms)
[169/230] CastSessionBrowserTest.CreateAndDestroy (1572 ms)
[ RUN      ] WebUIBrowserAsyncTest.TestSyncOkTestFail
[43529:3847:1013/184137:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43524:29443:1013/184139:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[43524:3847:1013/184139:INFO:CONSOLE(1791)] "Running test testFailsAssert", source: async.js (1791)
[43524:3847:1013/184139:ERROR:web_ui_test_handler.cc(76)] undefinedFailed: testFailsAssert()
Error: assertNotReached()
    at assertNotReached (async.js:1680:11)
    at testFailsAssert (async.js:4193:3)
    at expectFunc (async.js:1748:20)
    at runTestFunction (async.js:1821:37)
    at runTest (async.js:1795:18)
    at async.js:4252:1
[       OK ] WebUIBrowserAsyncTest.TestSyncOkTestFail (4323 ms)
[170/230] WebUIBrowserAsyncTest.TestSyncOkTestFail (5723 ms)
[ RUN      ] SingleProcessTracingBrowserTest.TestMemoryInfra
[43523:27651:1013/184136:ERROR:proxy_service_factory.cc(133)] Cannot use V8 Proxy resolver in single process mode.
[43523:27651:1013/184136:ERROR:proxy_service_factory.cc(133)] Cannot use V8 Proxy resolver in single process mode.
[43523:48683:1013/184136:WARNING:histograms.cc(38)] Started multiple compositor clients (Browser, Renderer) in one process. Some metrics will be disabled.
2015-10-13 18:41:36.393 browser_tests[43523:be2b] Couldn't set selectedTextBackgroundColor from default ()
2015-10-13 18:41:36.400 browser_tests[43523:be2b] Couldn't set selectedTextColor from default ()
2015-10-13 18:41:36.520 browser_tests[43523:f07] Couldn't set selectedControlColor from default ()
2015-10-13 18:41:36.522 browser_tests[43523:f07] Couldn't set selectedControlTextColor from default ()
[43523:3847:1013/184140:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[43523:3847:1013/184140:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[43523:3847:1013/184140:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] SingleProcessTracingBrowserTest.TestMemoryInfra (5044 ms)
[171/230] SingleProcessTracingBrowserTest.TestMemoryInfra (6333 ms)
[ RUN      ] WebUIResourceBrowserTest.CommandTest
[43538:3847:1013/184143:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] WebUIResourceBrowserTest.CommandTest (3526 ms)
[172/230] WebUIResourceBrowserTest.CommandTest (5053 ms)
[ RUN      ] WebUIResourceBrowserTest.MenuButtonTest
[43539:3847:1013/184143:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] WebUIResourceBrowserTest.MenuButtonTest (3509 ms)
[173/230] WebUIResourceBrowserTest.MenuButtonTest (5025 ms)
[ RUN      ] OutOfProcessPPAPITest.ImeInputEvent
[43548:3847:1013/184148:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[43552]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43552]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43552]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43552]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43552]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43552]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43552]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43552]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43552]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43552]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43552]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43552]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43552]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43552]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43552]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43552]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43552]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43552]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43552]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43552]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43552]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43552]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43552]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43552]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43552]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[43542:3847:1013/184149:INFO:CONSOLE(177)] "ImeCommit finished in 0.042 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/ppapi/tests/test_case.html?testcase=ImeInputEvent (177)
[43542:3847:1013/184149:INFO:CONSOLE(177)] "ImeCancel finished in 0.049 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/ppapi/tests/test_case.html?testcase=ImeInputEvent (177)
[43550:3847:1013/184149:WARNING:keycode_converter.cc(100)] empty code string
[43550:3847:1013/184149:WARNING:keycode_converter.cc(100)] empty code string
[43550:3847:1013/184149:WARNING:keycode_converter.cc(100)] empty code string
[43542:3847:1013/184149:INFO:CONSOLE(177)] "ImeUnawareCommit finished in 0.022 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/ppapi/tests/test_case.html?testcase=ImeInputEvent (177)
[43542:3847:1013/184149:INFO:CONSOLE(177)] "ImeUnawareCancel finished in 0.010 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/ppapi/tests/test_case.html?testcase=ImeInputEvent (177)
[       OK ] OutOfProcessPPAPITest.ImeInputEvent (4249 ms)
[174/230] OutOfProcessPPAPITest.ImeInputEvent (5851 ms)
[ RUN      ] OutOfProcessPPAPITest.UDPSocket_ParallelSend
[43549:3847:1013/184148:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58132...
sending server_data: {"host": "127.0.0.1", "port": 58132} (36 bytes)
objc[43554]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43554]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43554]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43554]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43554]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43554]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43554]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43554]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43554]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43554]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43554]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43554]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43554]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43554]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43554]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43554]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43554]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43554]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43554]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43554]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43554]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43554]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43554]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43554]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43554]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[43543:3847:1013/184151:INFO:CONSOLE(177)] "ParallelSendForceAsync finished in 0.000 seconds.", source: http://127.0.0.1:58132/files/test_case.html?testcase=UDPSocket_ParallelSend, (177)
[43543:3847:1013/184151:INFO:CONSOLE(177)] "ParallelSend finished in 0.047 seconds.", source: http://127.0.0.1:58132/files/test_case.html?testcase=UDPSocket_ParallelSend, (177)
[43543:3847:1013/184151:INFO:CONSOLE(177)] "ParallelSendBlocking finished in 0.006 seconds.", source: http://127.0.0.1:58132/files/test_case.html?testcase=UDPSocket_ParallelSend, (177)
[43543:3847:1013/184151:INFO:CONSOLE(177)] "ParallelSendBackground finished in 0.004 seconds.", source: http://127.0.0.1:58132/files/test_case.html?testcase=UDPSocket_ParallelSend, (177)
[43549:15367:1013/184151:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.UDPSocket_ParallelSend (5344 ms)
[175/230] OutOfProcessPPAPITest.UDPSocket_ParallelSend (6876 ms)
[ RUN      ] OutOfProcessPPAPITest.URLRequest_CreateAndIsURLRequestInfo
[43559:3847:1013/184153:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58138...
sending server_data: {"host": "127.0.0.1", "port": 58138} (36 bytes)
objc[43566]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43566]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43566]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43566]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43566]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43566]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43566]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43566]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43566]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43566]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43566]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43566]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43566]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43566]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43566]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43566]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43566]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43566]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43566]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43566]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43566]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43566]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43566]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43566]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43566]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[43555:3847:1013/184156:INFO:CONSOLE(0)] "ppapi_tests.plugin: 0xFFFFF0 is not a valid instance ID.", source: http://127.0.0.1:58138/files/test_case.html?testcase=URLRequest_CreateAndIsURLRequestInfo (0)
[43555:3847:1013/184156:INFO:CONSOLE(177)] "CreateAndIsURLRequestInfo finished in 0.000 seconds.", source: http://127.0.0.1:58138/files/test_case.html?testcase=URLRequest_CreateAndIsURLRequestInfo (177)
[       OK ] OutOfProcessPPAPITest.URLRequest_CreateAndIsURLRequestInfo (5071 ms)
[176/230] OutOfProcessPPAPITest.URLRequest_CreateAndIsURLRequestInfo (6622 ms)
[ RUN      ] OutOfProcessPPAPITest.URLRequest_AppendDataToBody
[43563:3847:1013/184155:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58142...
sending server_data: {"host": "127.0.0.1", "port": 58142} (36 bytes)
objc[43568]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43568]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43568]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43568]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43568]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43568]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43568]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43568]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43568]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43568]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43568]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43568]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43568]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43568]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43568]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43568]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43568]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43568]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43568]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43568]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43568]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43568]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43568]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43568]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43568]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[43558:3847:1013/184158:INFO:CONSOLE(177)] "AppendDataToBody finished in 0.035 seconds.", source: http://127.0.0.1:58142/files/test_case.html?testcase=URLRequest_AppendDataToBody (177)
[       OK ] OutOfProcessPPAPITest.URLRequest_AppendDataToBody (5377 ms)
[177/230] OutOfProcessPPAPITest.URLRequest_AppendDataToBody (6891 ms)
[ RUN      ] OutOfProcessPPAPITest.X509CertificatePrivate
[43573:3847:1013/184200:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[43578]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43578]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43578]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43578]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43578]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43578]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43578]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43578]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43578]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43578]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43578]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43578]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43578]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43578]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43578]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43578]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43578]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43578]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43578]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43578]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43578]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43578]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43578]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43578]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[43578]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[43569:3847:1013/184202:INFO:CONSOLE(177)] "ValidCertificateForceAsync finished in 0.014 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/ppapi/tests/test_case.html?testcase=X509CertificatePrivate (177)
[43569:3847:1013/184202:INFO:CONSOLE(177)] "ValidCertificate finished in 0.005 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/ppapi/tests/test_case.html?testcase=X509CertificatePrivate (177)
[43569:3847:1013/184202:INFO:CONSOLE(177)] "InvalidCertificateForceAsync finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/ppapi/tests/test_case.html?testcase=X509CertificatePrivate (177)
[43569:3847:1013/184202:INFO:CONSOLE(177)] "InvalidCertificate finished in 0.000 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/ppapi/tests/test_case.html?testcase=X509CertificatePrivate (177)
[43569:27651:1013/184202:WARNING:channel.cc(358)] RawChannel write error
[43573:17155:1013/184202:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.X509CertificatePrivate (4513 ms)
[178/230] OutOfProcessPPAPITest.X509CertificatePrivate (6101 ms)
[ RUN      ] NaClBrowserTestGLibc.SuccessfulLoadUMA
[43577:3847:1013/184202:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58147...
sending server_data: {"host": "127.0.0.1", "port": 58147} (36 bytes)
[43582,1945682304:18:42:04.862158] Native Client module will be loaded at base address 0x00002d7b00000000
[43572:3847:1013/184205:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[43579:13063:1013/184205:WARNING:channel.cc(358)] RawChannel write error
[43577:15879:1013/184205:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestGLibc.SuccessfulLoadUMA (5822 ms)
[179/230] NaClBrowserTestGLibc.SuccessfulLoadUMA (7386 ms)
[ RUN      ] NaClBrowserTestPnaclDebug.PnaclDebugURLFlagNoURL
[43585:3847:1013/184206:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58162...
sending server_data: {"host": "127.0.0.1", "port": 58162} (36 bytes)
[43591,1945682304:18:42:09.438398] NaClSetUpBootstrapChannel: descriptor 20, error 0
[43591,1945682304:18:42:09.438524] NaClPerfCounterInterval(NaClAppLoadFile __start__:PreAllocAddrSpace): 54 microsecs
[43591,1945682304:18:42:09.452524] Native Client module will be loaded at base address 0x0000700300000000
[43591,1945682304:18:42:09.452636] NaClPerfCounterInterval(NaClAppLoadFile PreAllocAddrSpace:*AllocAddrSpace): 14112 microsecs
[43591,1945682304:18:42:09.452691] NaClElfFileMapSegment: mapping for validation
[43591,1945682304:18:42:09.452717] NaClPerfCounterInterval(NaClElfFileMapSegment __start__:PreMap): 26 microsecs
[43591,1945682304:18:42:09.457348] NaClPerfCounterInterval(NaClElfFileMapSegment PreMap:MapForValidate): 4624 microsecs
[43591,1945682304:18:42:09.643828] NaClPerfCounterInterval(NaClElfFileMapSegment MapForValidate:ValidateMapped): 186482 microsecs
[43591,1945682304:18:42:09.644226] NaClElfFileMapSegment: mapping into code space
[43591,1945682304:18:42:09.644273] NaClElfFileMapSegment: EXERCISING MMAP LOAD PATH
[43591,1945682304:18:42:09.644992] NaClPerfCounterInterval(NaClElfFileMapSegment ValidateMapped:MapFinal): 1168 microsecs
[43591,1945682304:18:42:09.645045] NaClPerfCounterInterval(NaClElfFileMapSegment __start__:MapFinal): 14 microsecs
[43591,1945682304:18:42:09.645117] NaClPerfCounterInterval(NaClElfFileMapSegment __start__:PRead tail): 46 microsecs
[43591,1945682304:18:42:09.645165] NaClPerfCounterInterval(NaClElfFileMapSegment PRead tail:MapFinal): 48 microsecs
[43591,1945682304:18:42:09.645192] NaClPerfCounterInterval(NaClAppLoadFile *AllocAddrSpace:*NaClElfImageLoad): 192556 microsecs
[43591,1945682304:18:42:09.650892] NaClPerfCounterInterval(NaClAppLoadFile *NaClElfImageLoad:*MakeDynText): 5699 microsecs
[43591,1945682304:18:42:09.650941] NaClPerfCounterInterval(NaClAppLoadFile *MakeDynText:*ValidateImg): 50 microsecs
[43591,1945682304:18:42:09.651470] NaClPerfCounterInterval(NaClAppLoadFile __start__:EndLoadFile): 213000 microsecs
[43591,1945682304:18:42:09.693086] NaClPerfCounterInterval(NaClTextDyncodeCreate __start__:*DynRegionValidate): 38092 microsecs
[43591,647798784:18:42:09.855264] Exit syscall handler: 0
[43591,1945682304:18:42:09.855459] NaCl untrusted code called _exit(0x0)
[43594,1945682304:18:42:10.710861] NaClSetUpBootstrapChannel: descriptor 20, error 0
[43594,1945682304:18:42:10.710987] NaClPerfCounterInterval(NaClAppLoadFile __start__:PreAllocAddrSpace): 52 microsecs
[43594,1945682304:18:42:10.711517] Native Client module will be loaded at base address 0x0000228300000000
[43594,1945682304:18:42:10.711566] NaClPerfCounterInterval(NaClAppLoadFile PreAllocAddrSpace:*AllocAddrSpace): 579 microsecs
[43594,1945682304:18:42:10.711594] NaClElfFileMapSegment: mapping for validation
[43594,1945682304:18:42:10.711622] NaClPerfCounterInterval(NaClElfFileMapSegment __start__:PreMap): 29 microsecs
[43594,1945682304:18:42:10.711870] NaClPerfCounterInterval(NaClElfFileMapSegment PreMap:MapForValidate): 246 microsecs
[43594,1945682304:18:42:10.741333] NaClPerfCounterInterval(NaClElfFileMapSegment MapForValidate:ValidateMapped): 29459 microsecs
[43594,1945682304:18:42:10.741477] NaClElfFileMapSegment: mapping into code space
[43594,1945682304:18:42:10.741504] NaClElfFileMapSegment: EXERCISING MMAP LOAD PATH
[43594,1945682304:18:42:10.741647] NaClPerfCounterInterval(NaClElfFileMapSegment ValidateMapped:MapFinal): 319 microsecs
[43594,1945682304:18:42:10.741696] NaClPerfCounterInterval(NaClElfFileMapSegment __start__:MapFinal): 10 microsecs
[43594,1945682304:18:42:10.741799] NaClPerfCounterInterval(NaClElfFileMapSegment __start__:PRead tail): 60 microsecs
[43594,1945682304:18:42:10.741849] NaClPerfCounterInterval(NaClElfFileMapSegment PRead tail:MapFinal): 50 microsecs
[43594,1945682304:18:42:10.741873] NaClPerfCounterInterval(NaClAppLoadFile *AllocAddrSpace:*NaClElfImageLoad): 30307 microsecs
[43594,1945682304:18:42:10.747634] NaClPerfCounterInterval(NaClAppLoadFile *NaClElfImageLoad:*MakeDynText): 5758 microsecs
[43594,1945682304:18:42:10.747697] NaClPerfCounterInterval(NaClAppLoadFile *MakeDynText:*ValidateImg): 66 microsecs
[43594,1945682304:18:42:10.748221] NaClPerfCounterInterval(NaClAppLoadFile __start__:EndLoadFile): 37286 microsecs
[43594,1945682304:18:42:10.752189] NaClPerfCounterInterval(NaClTextDyncodeCreate __start__:*DynRegionValidate): 676 microsecs
[43594,455585792:18:42:10.791395] Exit syscall handler: 0
[43594,1945682304:18:42:10.791689] NaCl untrusted code called _exit(0x0)
[43581:29187:1013/184210:WARNING:nacl_process_host.cc(863)] debug stub on port 4014
[43581:29187:1013/184210:INFO:nacl_browsertest.cc(289)] python /Volumes/data/b/swarm_slave/work/isolated/runJnjH1_/chrome/test/data/nacl/debug_stub_browser_tests.py 4014 continue
[43596,1945682304:18:42:11.747108] NaClSetUpBootstrapChannel: descriptor 20, error 0
[43596,1945682304:18:42:11.747235] NaClPerfCounterInterval(NaClAppLoadFile __start__:PreAllocAddrSpace): 55 microsecs
[43596,1945682304:18:42:11.748146] Native Client module will be loaded at base address 0x000040cb00000000
[43596,1945682304:18:42:11.748196] NaClPerfCounterInterval(NaClAppLoadFile PreAllocAddrSpace:*AllocAddrSpace): 961 microsecs
[43596,1945682304:18:42:11.748562] NaClPerfCounterInterval(NaClAppLoadFile *AllocAddrSpace:*NaClElfImageLoad): 366 microsecs
[43596,1945682304:18:42:11.754506] NaClPerfCounterInterval(NaClAppLoadFile *NaClElfImageLoad:*MakeDynText): 5940 microsecs
[43596,1945682304:18:42:11.757392] NaClPerfCounterInterval(NaClAppLoadFile *MakeDynText:*ValidateImg): 2889 microsecs
[43596,1945682304:18:42:11.757943] NaClPerfCounterInterval(NaClAppLoadFile __start__:EndLoadFile): 10763 microsecs
[43596,1945682304:18:42:11.762929] NaClPerfCounterInterval(NaClTextDyncodeCreate __start__:*DynRegionValidate): 1500 microsecs
[43596,1945682304:18:42:11.769440] nacl_debug(142) : Debugging started.
[43596,475312128:18:42:11.769639] nacl_debug(93) : Connected, happy debugging!
[43596,475312128:18:42:11.771127] RX $vCont;c
[43581:3847:1013/184211:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[43581:3847:1013/184211:INFO:nacl_browsertest.cc(305)] Waiting for script to exit (which waits for embed to die).
[43585:17411:1013/184212:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestPnaclDebug.PnaclDebugURLFlagNoURL (7907 ms)
[180/230] NaClBrowserTestPnaclDebug.PnaclDebugURLFlagNoURL (9506 ms)
[ RUN      ] NaClBrowserTestGLibcVcacheExtension.ValidationCacheOfMainNexe
[43592:3847:1013/184209:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58169...
sending server_data: {"host": "127.0.0.1", "port": 58169} (36 bytes)
[43587:25603:1013/184212:WARNING:channel.cc(358)] RawChannel write error
[43599,1945682304:18:42:13.418007] Native Client module will be loaded at base address 0x00003fa100000000
[43587:3847:1013/184213:INFO:nacl_browsertest_util.cc(130)] |||| 1 test passed.
[43601,1945682304:18:42:14.784182] Native Client module will be loaded at base address 0x0000502600000000
[43587:3847:1013/184214:INFO:nacl_browsertest_util.cc(130)] |||| 1 test passed.
[43587:25603:1013/184214:WARNING:channel.cc(358)] RawChannel write error
[43592:17411:1013/184215:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestGLibcVcacheExtension.ValidationCacheOfMainNexe (7502 ms)
[181/230] NaClBrowserTestGLibcVcacheExtension.ValidationCacheOfMainNexe (8987 ms)
[ RUN      ] CloudPolicyManagerTest.RegisterFailsWithRetries
[43604:3847:1013/184216:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43600:3847:1013/184216:WARNING:device_management_service.cc(217)] DMServer request failed, status: 3, error: -21
[43606:3847:1013/184216:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[43606:3847:1013/184216:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43606:3847:1013/184216:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43606:3847:1013/184216:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43606:3847:1013/184216:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43606:3847:1013/184216:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43606:3847:1013/184216:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] CloudPolicyManagerTest.RegisterFailsWithRetries (2989 ms)
[182/230] CloudPolicyManagerTest.RegisterFailsWithRetries (4586 ms)
[ RUN      ] PolicyTest.HomepageLocation
[43609:3847:1013/184218:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43605:3847:1013/184219:INFO:CONSOLE(1)] "Uncaught ReferenceError: policy is not defined", source:  (1)
[43605:8455:1013/184220:ERROR:mach_broker_mac.mm(234)] Unknown process 43614 is sending Mach IPC messages!
[43605:27651:1013/184220:WARNING:channel.cc(358)] RawChannel write error
[43605:27651:1013/184222:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[43609:17155:1013/184223:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.HomepageLocation (6869 ms)
[183/230] PolicyTest.HomepageLocation (8297 ms)
[ RUN      ] CaptivePortalBrowserTest.AbortLoad
[43616:3847:1013/184220:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43617:13063:1013/184223:WARNING:channel.cc(358)] RawChannel write error
[43616:17667:1013/184223:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.AbortLoad (4989 ms)
[184/230] CaptivePortalBrowserTest.AbortLoad (6468 ms)
[ RUN      ] NetworkingPrivateApiTest.EnableNetworkType
[43627:3847:1013/184227:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43621:29955:1013/184229:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[43621:29955:1013/184229:WARNING:channel.cc(358)] RawChannel write error
[43621:3847:1013/184229:INFO:CONSOLE(0)] "[SUCCESS] enableNetworkType", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?enableNetworkType (0)
[       OK ] NetworkingPrivateApiTest.EnableNetworkType (4960 ms)
[185/230] NetworkingPrivateApiTest.EnableNetworkType (6492 ms)
[ RUN      ] CaptivePortalBrowserTest.GoBackToTimeout
[43626:3847:1013/184227:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43620:24835:1013/184229:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[43620:24835:1013/184229:WARNING:channel.cc(358)] RawChannel write error
[43620:24835:1013/184232:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[43620:24835:1013/184232:WARNING:channel.cc(358)] RawChannel write error
[43626:15623:1013/184232:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.GoBackToTimeout (7797 ms)
[186/230] CaptivePortalBrowserTest.GoBackToTimeout (9282 ms)
[ RUN      ] NetworkingPrivateApiTest.VerifyAndEncryptCredentials
[43637:3847:1013/184233:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43633:29443:1013/184235:WARNING:channel.cc(358)] RawChannel write error
[43633:3847:1013/184236:INFO:CONSOLE(0)] "[SUCCESS] verifyAndEncryptCredentials", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?verifyAndEncryptCredentials (0)
[43633:29443:1013/184236:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[43637:17411:1013/184236:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTest.VerifyAndEncryptCredentials (4967 ms)
[187/230] NetworkingPrivateApiTest.VerifyAndEncryptCredentials (6414 ms)
[ RUN      ] ITunesDataProviderRefreshTest.RefreshTest
[43643:3847:1013/184236:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43643:16391:1013/184239:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ITunesDataProviderRefreshTest.RefreshTest (5032 ms)
[188/230] ITunesDataProviderRefreshTest.RefreshTest (6655 ms)
[ RUN      ] DriveAppConverterTest.GoodApp
[43650:3847:1013/184240:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43650:16391:1013/184242:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DriveAppConverterTest.GoodApp (4353 ms)
[189/230] DriveAppConverterTest.GoodApp (5833 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/5
[43662:3847:1013/184245:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/5 (3095 ms)
[190/230] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/5 (4637 ms)
[ RUN      ] WebViewScrollBubbling/WebViewGuestScrollTouchTest.TestGuestGestureScrollsBubble/1
[43656:3847:1013/184242:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43652:3847:1013/184247:INFO:CONSOLE(6)] "data: connected", source: chrome-extension://lkkpbobpcefifnipcgcjgffojhkmmfcj/main.js (6)
[43652:3847:1013/184247:INFO:CONSOLE(6)] "g: guest::onAppCommand: set_overflow_hidden", source: chrome-extension://lkkpbobpcefifnipcgcjgffojhkmmfcj/main.js (6)
[43652:3847:1013/184247:INFO:CONSOLE(6)] "data: overflow_is_hidden", source: chrome-extension://lkkpbobpcefifnipcgcjgffojhkmmfcj/main.js (6)
[       OK ] WebViewScrollBubbling/WebViewGuestScrollTouchTest.TestGuestGestureScrollsBubble/1 (7048 ms)
[191/230] WebViewScrollBubbling/WebViewGuestScrollTouchTest.TestGuestGestureScrollsBubble/1 (8445 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/8
[43670:3847:1013/184250:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43672:12807:1013/184251:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[43672:12807:1013/184251:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/8 (3365 ms)
[192/230] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/8 (4706 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/12
[43673:3847:1013/184251:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/12 (3348 ms)
[193/230] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/12 (4880 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/23
[43679:3847:1013/184255:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43675:29187:1013/184256:WARNING:channel.cc(358)] RawChannel write error
[43679:18435:1013/184256:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/23 (3791 ms)
[194/230] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/23 (5376 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/36
[43683:3847:1013/184256:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/36 (3269 ms)
[195/230] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/36 (4882 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/55
[43691:3847:1013/184300:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/55 (3400 ms)
[196/230] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/55 (4833 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/80
[43692:3847:1013/184301:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/80 (3386 ms)
[197/230] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/80 (4841 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/93
[43701:3847:1013/184305:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43695:28931:1013/184306:WARNING:channel.cc(358)] RawChannel write error
[43701:17667:1013/184306:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/93 (3094 ms)
[198/230] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/93 (4543 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/114
[43702:3847:1013/184305:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43702:15623:1013/184307:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/114 (3456 ms)
[199/230] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/114 (4869 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestShutdownMoreThanOnce/1
[43710:3847:1013/184310:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43705:61963:1013/184311:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[43712:13063:1013/184311:WARNING:channel.cc(358)] RawChannel write error
[43710:15879:1013/184311:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestShutdownMoreThanOnce/1 (3495 ms)
[200/230] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestShutdownMoreThanOnce/1 (5122 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestMultipleWindows/1
[43713:3847:1013/184310:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43706:61955:1013/184313:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[43713:17411:1013/184313:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestMultipleWindows/1 (5233 ms)
[201/230] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestMultipleWindows/1 (6572 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestAddWindowWithBeforeUnloadDuringShutdown/0
[43719:3847:1013/184315:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43716:61451:1013/184318:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[43716:61451:1013/184318:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[43719:18435:1013/184318:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestAddWindowWithBeforeUnloadDuringShutdown/0 (5452 ms)
[202/230] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestAddWindowWithBeforeUnloadDuringShutdown/0 (6887 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestCloseTabDuringShutdown/0
[43725:3847:1013/184317:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43720:61955:1013/184320:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[43720:61955:1013/184320:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestCloseTabDuringShutdown/0 (5458 ms)
[203/230] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestCloseTabDuringShutdown/0 (7179 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestCloseTabDuringShutdown/1
[43731:3847:1013/184322:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43728:61707:1013/184323:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[43728:61707:1013/184325:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[43731:15879:1013/184325:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestCloseTabDuringShutdown/1 (5582 ms)
[204/230] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestCloseTabDuringShutdown/1 (7209 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM/0
[43737:3847:1013/184324:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58198...
sending server_data: {"host": "127.0.0.1", "port": 58198} (36 bytes)
[43732:3847:1013/184326:INFO:CONSOLE(280)] "18:43:26.413 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:58198/files/eme_player_js/utils.js (280)
[43732:3847:1013/184326:INFO:CONSOLE(280)] "18:43:26.425 -  Registering video event handlers.", source: http://127.0.0.1:58198/files/eme_player_js/utils.js (280)
[43732:3847:1013/184326:INFO:CONSOLE(280)] "18:43:26.438 -  Loading media using src.", source: http://127.0.0.1:58198/files/eme_player_js/utils.js (280)
[43732:3847:1013/184326:INFO:CONSOLE(280)] "18:43:26.621 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58198/files/eme_player_js/utils.js (280)
[43732:3847:1013/184326:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[43732:3847:1013/184326:INFO:CONSOLE(280)] "18:43:26.625 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58198/files/eme_player_js/utils.js (280)
[43732:3847:1013/184326:INFO:CONSOLE(280)] "18:43:26.644 -  Adding key to sessionID: 1", source: http://127.0.0.1:58198/files/eme_player_js/utils.js (280)
[43732:3847:1013/184326:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[43732:3847:1013/184326:INFO:CONSOLE(280)] "18:43:26.660 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58198/files/eme_player_js/utils.js (280)
[43732:3847:1013/184326:INFO:CONSOLE(280)] "18:43:26.935 -  timeupdate @ 0.162984", source: http://127.0.0.1:58198/files/eme_player_js/utils.js (280)
[43732:3847:1013/184327:INFO:CONSOLE(280)] "18:43:27.406 -  heartbeat #1", source: http://127.0.0.1:58198/files/eme_player_js/utils.js (280)
[43732:3847:1013/184327:INFO:CONSOLE(280)] "18:43:27.431 -  timeupdate @ 0.650583", source: http://127.0.0.1:58198/files/eme_player_js/utils.js (280)
[43732:3847:1013/184327:INFO:CONSOLE(280)] "18:43:27.682 -  timeupdate @ 0.905992", source: http://127.0.0.1:58198/files/eme_player_js/utils.js (280)
[43732:3847:1013/184327:INFO:CONSOLE(280)] "18:43:27.931 -  timeupdate @ 1.161401", source: http://127.0.0.1:58198/files/eme_player_js/utils.js (280)
[43732:3847:1013/184327:INFO:CONSOLE(280)] "18:43:27.934 -  waiting for video to end.", source: http://127.0.0.1:58198/files/eme_player_js/utils.js (280)
[43732:3847:1013/184328:INFO:CONSOLE(280)] "18:43:28.406 -  heartbeat #2", source: http://127.0.0.1:58198/files/eme_player_js/utils.js (280)
[43732:3847:1013/184329:INFO:CONSOLE(280)] "18:43:29.406 -  heartbeat #3", source: http://127.0.0.1:58198/files/eme_player_js/utils.js (280)
[43732:3847:1013/184329:INFO:CONSOLE(280)] "18:43:29.528 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:58198/files/eme_player_js/utils.js (280)
[43738:12807:1013/184329:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[43737:15623:1013/184329:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (7163 ms)
[205/230] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (8641 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM/0
[43743:3847:1013/184328:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58215...
sending server_data: {"host": "127.0.0.1", "port": 58215} (36 bytes)
[43740:3847:1013/184330:INFO:CONSOLE(280)] "18:43:30.765 -  Using ClearKeyPlayer", source: http://127.0.0.1:58215/files/eme_player_js/utils.js (280)
[43740:3847:1013/184330:INFO:CONSOLE(280)] "18:43:30.774 -  Registering video event handlers.", source: http://127.0.0.1:58215/files/eme_player_js/utils.js (280)
[43740:3847:1013/184330:INFO:CONSOLE(280)] "18:43:30.776 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:58215/files/eme_player_js/utils.js (280)
[43740:3847:1013/184330:INFO:CONSOLE(280)] "18:43:30.852 -  Loading media using src.", source: http://127.0.0.1:58215/files/eme_player_js/utils.js (280)
[43740:3847:1013/184330:INFO:CONSOLE(280)] "18:43:30.976 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58215/files/eme_player_js/utils.js (280)
[43740:3847:1013/184330:INFO:CONSOLE(280)] "18:43:30.983 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58215/files/eme_player_js/utils.js (280)
[43740:3847:1013/184331:INFO:CONSOLE(280)] "18:43:31.003 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58215/files/eme_player_js/utils.js (280)
[43740:3847:1013/184331:INFO:CONSOLE(280)] "18:43:31.282 -  timeupdate @ 0.139765", source: http://127.0.0.1:58215/files/eme_player_js/utils.js (280)
[43740:3847:1013/184331:INFO:CONSOLE(280)] "18:43:31.530 -  timeupdate @ 0.395174", source: http://127.0.0.1:58215/files/eme_player_js/utils.js (280)
[43740:3847:1013/184331:INFO:CONSOLE(280)] "18:43:31.757 -  heartbeat #1", source: http://127.0.0.1:58215/files/eme_player_js/utils.js (280)
[43740:3847:1013/184332:INFO:CONSOLE(280)] "18:43:32.029 -  timeupdate @ 0.905992", source: http://127.0.0.1:58215/files/eme_player_js/utils.js (280)
[43740:3847:1013/184332:INFO:CONSOLE(280)] "18:43:32.279 -  timeupdate @ 1.138182", source: http://127.0.0.1:58215/files/eme_player_js/utils.js (280)
[43740:3847:1013/184332:INFO:CONSOLE(280)] "18:43:32.282 -  waiting for video to end.", source: http://127.0.0.1:58215/files/eme_player_js/utils.js (280)
[43740:3847:1013/184332:INFO:CONSOLE(280)] "18:43:32.758 -  heartbeat #2", source: http://127.0.0.1:58215/files/eme_player_js/utils.js (280)
[43740:3847:1013/184333:INFO:CONSOLE(280)] "18:43:33.757 -  heartbeat #3", source: http://127.0.0.1:58215/files/eme_player_js/utils.js (280)
[43740:3847:1013/184333:INFO:CONSOLE(280)] "18:43:33.886 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:58215/files/eme_player_js/utils.js (280)
[43744:13063:1013/184333:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[43743:16391:1013/184334:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SRC_ClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (6944 ms)
[206/230] SRC_ClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (8320 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0
[43749:3847:1013/184332:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58232...
sending server_data: {"host": "127.0.0.1", "port": 58232} (36 bytes)
[43746:3847:1013/184334:INFO:CONSOLE(280)] "18:43:34.841 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:58232/files/eme_player_js/utils.js (280)
[43746:3847:1013/184334:INFO:CONSOLE(280)] "18:43:34.852 -  Registering video event handlers.", source: http://127.0.0.1:58232/files/eme_player_js/utils.js (280)
[43746:3847:1013/184334:INFO:CONSOLE(280)] "18:43:34.864 -  Loading media using MSE.", source: http://127.0.0.1:58232/files/eme_player_js/utils.js (280)
[43746:3847:1013/184335:INFO:CONSOLE(280)] "18:43:35.005 -  onSourceOpen [object Event]", source: http://127.0.0.1:58232/files/eme_player_js/utils.js (280)
[43746:3847:1013/184335:INFO:CONSOLE(280)] "18:43:35.017 -  Creating a source buffer for type video/webm; codecs="vp8"", source: http://127.0.0.1:58232/files/eme_player_js/utils.js (280)
[43746:3847:1013/184335:INFO:CONSOLE(280)] "18:43:35.055 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58232/files/eme_player_js/utils.js (280)
[43746:3847:1013/184335:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[43746:3847:1013/184335:INFO:CONSOLE(280)] "18:43:35.059 -  End of appending buffer from bear-320x240-v_enc-v.webm", source: http://127.0.0.1:58232/files/eme_player_js/utils.js (280)
[43746:3847:1013/184335:INFO:CONSOLE(280)] "18:43:35.077 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58232/files/eme_player_js/utils.js (280)
[43746:3847:1013/184335:INFO:CONSOLE(280)] "18:43:35.085 -  Adding key to sessionID: 1", source: http://127.0.0.1:58232/files/eme_player_js/utils.js (280)
[43746:3847:1013/184335:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[43746:3847:1013/184335:INFO:CONSOLE(280)] "18:43:35.110 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58232/files/eme_player_js/utils.js (280)
[43746:3847:1013/184335:INFO:CONSOLE(280)] "18:43:35.392 -  timeupdate @ 0.25205", source: http://127.0.0.1:58232/files/eme_player_js/utils.js (280)
[43746:3847:1013/184335:INFO:CONSOLE(280)] "18:43:35.638 -  timeupdate @ 0.502189", source: http://127.0.0.1:58232/files/eme_player_js/utils.js (280)
[43746:3847:1013/184335:INFO:CONSOLE(280)] "18:43:35.836 -  heartbeat #1", source: http://127.0.0.1:58232/files/eme_player_js/utils.js (280)
[43746:3847:1013/184335:INFO:CONSOLE(280)] "18:43:35.888 -  timeupdate @ 0.752619", source: http://127.0.0.1:58232/files/eme_player_js/utils.js (280)
[43746:3847:1013/184336:INFO:CONSOLE(280)] "18:43:36.388 -  timeupdate @ 1.252226", source: http://127.0.0.1:58232/files/eme_player_js/utils.js (280)
[43746:3847:1013/184336:INFO:CONSOLE(280)] "18:43:36.390 -  waiting for video to end.", source: http://127.0.0.1:58232/files/eme_player_js/utils.js (280)
[43746:3847:1013/184336:INFO:CONSOLE(280)] "18:43:36.834 -  heartbeat #2", source: http://127.0.0.1:58232/files/eme_player_js/utils.js (280)
[43746:3847:1013/184337:INFO:CONSOLE(280)] "18:43:37.832 -  heartbeat #3", source: http://127.0.0.1:58232/files/eme_player_js/utils.js (280)
[43746:3847:1013/184337:INFO:CONSOLE(280)] "18:43:37.847 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:58232/files/eme_player_js/utils.js (280)
[43749:17667:1013/184338:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (6884 ms)
[207/230] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoOnly_WebM/0 (8488 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0
[43755:3847:1013/184337:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58249...
sending server_data: {"host": "127.0.0.1", "port": 58249} (36 bytes)
[43752:3847:1013/184339:INFO:CONSOLE(280)] "18:43:39.522 -  Using ClearKeyPlayer", source: http://127.0.0.1:58249/files/eme_player_js/utils.js (280)
[43752:3847:1013/184339:INFO:CONSOLE(280)] "18:43:39.535 -  Registering video event handlers.", source: http://127.0.0.1:58249/files/eme_player_js/utils.js (280)
[43752:3847:1013/184339:INFO:CONSOLE(280)] "18:43:39.538 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:58249/files/eme_player_js/utils.js (280)
[43752:3847:1013/184340:INFO:CONSOLE(280)] "18:43:40.551 -  heartbeat #1", source: http://127.0.0.1:58249/files/eme_player_js/utils.js (280)
[43752:3847:1013/184340:INFO:CONSOLE(280)] "18:43:40.565 -  Loading media using src.", source: http://127.0.0.1:58249/files/eme_player_js/utils.js (280)
[43752:3847:1013/184340:INFO:CONSOLE(280)] "18:43:40.712 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58249/files/eme_player_js/utils.js (280)
[1013/184340:ERROR:ffmpeg_cdm_video_decoder.cc(171)] Initialize(): avcodec_find_decoder failed.
[43752:3847:1013/184340:INFO:CONSOLE(280)] "18:43:40.741 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58249/files/eme_player_js/utils.js (280)
[43752:3847:1013/184340:INFO:CONSOLE(280)] "18:43:40.761 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58249/files/eme_player_js/utils.js (280)
[43752:3847:1013/184340:INFO:CONSOLE(280)] "18:43:40.985 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:58249/files/eme_player_js/utils.js (280)
[43752:3847:1013/184340:INFO:CONSOLE(280)] "18:43:40.988 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58249/files/eme_player_js/utils.js (280)
[43752:3847:1013/184341:INFO:CONSOLE(280)] "18:43:41.013 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58249/files/eme_player_js/utils.js (280)
[43752:3847:1013/184341:INFO:CONSOLE(280)] "18:43:41.084 -  timeupdate @ 0.189318", source: http://127.0.0.1:58249/files/eme_player_js/utils.js (280)
[43752:3847:1013/184341:INFO:CONSOLE(280)] "18:43:41.393 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:58249/files/eme_player_js/utils.js (280)
[43752:3847:1013/184341:INFO:CONSOLE(280)] "18:43:41.397 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58249/files/eme_player_js/utils.js (280)
[43752:3847:1013/184341:INFO:CONSOLE(280)] "18:43:41.403 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58249/files/eme_player_js/utils.js (280)
[43752:3847:1013/184341:INFO:CONSOLE(280)] "18:43:41.514 -  heartbeat #2", source: http://127.0.0.1:58249/files/eme_player_js/utils.js (280)
[43752:3847:1013/184341:INFO:CONSOLE(280)] "18:43:41.580 -  timeupdate @ 0.679954", source: http://127.0.0.1:58249/files/eme_player_js/utils.js (280)
[43752:3847:1013/184342:INFO:CONSOLE(280)] "18:43:42.080 -  timeupdate @ 1.191922", source: http://127.0.0.1:58249/files/eme_player_js/utils.js (280)
[43752:3847:1013/184342:INFO:CONSOLE(280)] "18:43:42.085 -  waiting for video to end.", source: http://127.0.0.1:58249/files/eme_player_js/utils.js (280)
[43752:3847:1013/184342:INFO:CONSOLE(280)] "18:43:42.180 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:58249/files/eme_player_js/utils.js (280)
[43752:3847:1013/184342:INFO:CONSOLE(280)] "18:43:42.183 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58249/files/eme_player_js/utils.js (280)
[43752:3847:1013/184342:INFO:CONSOLE(280)] "18:43:42.187 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58249/files/eme_player_js/utils.js (280)
[43752:3847:1013/184342:INFO:CONSOLE(280)] "18:43:42.514 -  heartbeat #3", source: http://127.0.0.1:58249/files/eme_player_js/utils.js (280)
[43752:3847:1013/184343:INFO:CONSOLE(280)] "18:43:43.514 -  heartbeat #4", source: http://127.0.0.1:58249/files/eme_player_js/utils.js (280)
[43752:3847:1013/184343:INFO:CONSOLE(280)] "18:43:43.603 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:58249/files/eme_player_js/utils.js (280)
[43756:13063:1013/184343:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (8452 ms)
[208/230] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (10068 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM/0
[43762:3847:1013/184341:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58266...
sending server_data: {"host": "127.0.0.1", "port": 58266} (36 bytes)
[43758:3847:1013/184343:INFO:CONSOLE(280)] "18:43:43.711 -  Using ClearKeyPlayer", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184343:INFO:CONSOLE(280)] "18:43:43.722 -  Registering video event handlers.", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184343:INFO:CONSOLE(280)] "18:43:43.724 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184344:INFO:CONSOLE(280)] "18:43:44.765 -  heartbeat #1", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184344:INFO:CONSOLE(280)] "18:43:44.776 -  Loading media using MSE.", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184344:INFO:CONSOLE(280)] "18:43:44.896 -  onSourceOpen [object Event]", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184344:INFO:CONSOLE(280)] "18:43:44.903 -  Creating a source buffer for type audio/webm; codecs="vorbis"", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184344:INFO:CONSOLE(280)] "18:43:44.938 -  End of appending buffer from bear-a_enc-a.webm", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184344:INFO:CONSOLE(280)] "18:43:44.947 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184344:INFO:CONSOLE(280)] "18:43:44.968 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184344:INFO:CONSOLE(280)] "18:43:44.982 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184345:INFO:CONSOLE(280)] "18:43:45.200 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184345:INFO:CONSOLE(280)] "18:43:45.203 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184345:INFO:CONSOLE(280)] "18:43:45.218 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184345:INFO:CONSOLE(280)] "18:43:45.297 -  timeupdate @ 0.186203", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184345:INFO:CONSOLE(280)] "18:43:45.596 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184345:INFO:CONSOLE(280)] "18:43:45.599 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184345:INFO:CONSOLE(280)] "18:43:45.607 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184345:INFO:CONSOLE(280)] "18:43:45.702 -  heartbeat #2", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184345:INFO:CONSOLE(280)] "18:43:45.792 -  timeupdate @ 0.697021", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184346:INFO:CONSOLE(280)] "18:43:46.042 -  timeupdate @ 0.929211", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184346:INFO:CONSOLE(280)] "18:43:46.292 -  timeupdate @ 1.18462", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184346:INFO:CONSOLE(280)] "18:43:46.296 -  waiting for video to end.", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184346:INFO:CONSOLE(280)] "18:43:46.396 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184346:INFO:CONSOLE(280)] "18:43:46.400 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184346:INFO:CONSOLE(280)] "18:43:46.404 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184346:INFO:CONSOLE(280)] "18:43:46.703 -  heartbeat #3", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184347:INFO:CONSOLE(280)] "18:43:47.702 -  heartbeat #4", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43758:3847:1013/184347:INFO:CONSOLE(280)] "18:43:47.862 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:58266/files/eme_player_js/utils.js (280)
[43763:13063:1013/184347:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (8604 ms)
[209/230] MSE_ExternalClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (10307 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0
[43769:3847:1013/184347:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58284...
sending server_data: {"host": "127.0.0.1", "port": 58284} (36 bytes)
[43766:3847:1013/184349:INFO:CONSOLE(280)] "18:43:49.493 -  Using ClearKeyPlayer", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184349:INFO:CONSOLE(280)] "18:43:49.504 -  Registering video event handlers.", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184349:INFO:CONSOLE(280)] "18:43:49.508 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184350:INFO:CONSOLE(280)] "18:43:50.590 -  heartbeat #1", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184350:INFO:CONSOLE(280)] "18:43:50.602 -  Loading media using MSE.", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184350:INFO:CONSOLE(280)] "18:43:50.725 -  onSourceOpen [object Event]", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184350:INFO:CONSOLE(280)] "18:43:50.732 -  Creating a source buffer for type audio/webm; codecs="vorbis"", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184350:INFO:CONSOLE(280)] "18:43:50.761 -  End of appending buffer from bear-320x240-opus-a_enc-a.webm", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184350:INFO:CONSOLE(280)] "18:43:50.768 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[1013/184350:ERROR:ffmpeg_cdm_audio_decoder.cc(151)] Initialize(): invalid audio decoder configuration.
[43766:3847:1013/184350:INFO:CONSOLE(280)] "18:43:50.793 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184350:INFO:CONSOLE(280)] "18:43:50.810 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184351:INFO:CONSOLE(280)] "18:43:51.022 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184351:INFO:CONSOLE(280)] "18:43:51.025 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184351:INFO:CONSOLE(280)] "18:43:51.042 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184351:INFO:CONSOLE(280)] "18:43:51.098 -  timeupdate @ 0.139765", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184351:INFO:CONSOLE(280)] "18:43:51.345 -  timeupdate @ 0.395174", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184351:INFO:CONSOLE(280)] "18:43:51.420 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184351:INFO:CONSOLE(280)] "18:43:51.424 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184351:INFO:CONSOLE(280)] "18:43:51.431 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184351:INFO:CONSOLE(280)] "18:43:51.485 -  heartbeat #2", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184351:INFO:CONSOLE(280)] "18:43:51.843 -  timeupdate @ 0.905992", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184352:INFO:CONSOLE(280)] "18:43:52.094 -  timeupdate @ 1.138182", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184352:INFO:CONSOLE(280)] "18:43:52.097 -  waiting for video to end.", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184352:INFO:CONSOLE(280)] "18:43:52.220 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184352:INFO:CONSOLE(280)] "18:43:52.224 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184352:INFO:CONSOLE(280)] "18:43:52.230 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184352:INFO:CONSOLE(280)] "18:43:52.485 -  heartbeat #3", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184353:INFO:CONSOLE(280)] "18:43:53.486 -  heartbeat #4", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43766:3847:1013/184353:INFO:CONSOLE(280)] "18:43:53.677 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:58284/files/eme_player_js/utils.js (280)
[43770:13063:1013/184353:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[43769:17923:1013/184353:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (8539 ms)
[210/230] MSE_ExternalClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (9999 ms)
[ RUN      ] PDFTestFiles/PDFExtensionTest.Load/1
[43776:3847:1013/184351:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43772:3847:1013/184352:INFO:pdf_extension_test.cc(170)] Loading: pdf/test-bookmarks.pdf
[43772:61699:1013/184353:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
Oct 13 18:43:57 vm10-a4.chrome.corp.google.com Chromium Helper[43778] <Error>: CGAffineTransformInvert: singular matrix.
[43772:26627:1013/184357:WARNING:channel.cc(358)] RawChannel write error
[43776:15111:1013/184357:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PDFTestFiles/PDFExtensionTest.Load/1 (8049 ms)
[211/230] PDFTestFiles/PDFExtensionTest.Load/1 (9463 ms)
[ RUN      ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.PRE_UnchangedDefault/0
[43783:3847:1013/184357:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43784:12807:1013/184358:WARNING:channel.cc(358)] RawChannel write error
[43784:3847:1013/184358:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[43784:3847:1013/184358:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43784:3847:1013/184358:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43784:3847:1013/184358:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43784:3847:1013/184358:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43784:3847:1013/184358:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43784:3847:1013/184358:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43783:17155:1013/184358:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.PRE_UnchangedDefault/0 (3292 ms)
[212/230] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.PRE_UnchangedDefault/0 (4769 ms)
[ RUN      ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.PRE_ChangedAtomic/1
[43793:3847:1013/184402:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43794:3847:1013/184403:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[43794:3847:1013/184403:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43794:3847:1013/184403:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43794:3847:1013/184403:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43794:3847:1013/184403:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43794:3847:1013/184403:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43794:3847:1013/184403:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.PRE_ChangedAtomic/1 (3320 ms)
[213/230] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.PRE_ChangedAtomic/1 (4946 ms)
[ RUN      ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.PRE_UnchangedCustom/0
[43789:3847:1013/184401:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.PRE_UnchangedCustom/0 (4562 ms)
[214/230] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.PRE_UnchangedCustom/0 (6144 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.PRE_UntrustedAdditionToPrefsAfterWipe/0
[43802:3847:1013/184407:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43804:3847:1013/184408:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[43804:3847:1013/184408:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43804:3847:1013/184408:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43804:3847:1013/184408:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43804:3847:1013/184408:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43804:3847:1013/184408:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43804:3847:1013/184408:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43802:17411:1013/184408:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.PRE_UntrustedAdditionToPrefsAfterWipe/0 (3370 ms)
[215/230] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.PRE_UntrustedAdditionToPrefsAfterWipe/0 (4933 ms)
[ RUN      ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.ControlsFrameless/0
[43803:3847:1013/184407:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43805:12807:1013/184411:WARNING:channel.cc(358)] RawChannel write error
[43803:17667:1013/184411:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.ControlsFrameless/0 (6042 ms)
[216/230] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.ControlsFrameless/0 (7582 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.DontProceed/0
[43816:3847:1013/184415:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43816:17923:1013/184418:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.DontProceed/0 (5127 ms)
[217/230] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.DontProceed/0 (6773 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/1
[43810:3847:1013/184412:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43807:29187:1013/184414:WARNING:channel.cc(358)] RawChannel write error
[43807:3847:1013/184415:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[43807:3847:1013/184417:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ProxyServer
[43807:3847:1013/184417:INFO:policy_prefs_browsertest.cc(644)] Testing policy: PopupsAllowedForUrls
[43807:3847:1013/184418:INFO:policy_prefs_browsertest.cc(644)] Testing policy: AllowFileSelectionDialogs
[43807:3847:1013/184418:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ImportBookmarks
[43807:3847:1013/184418:INFO:policy_prefs_browsertest.cc(644)] Testing policy: RestoreOnStartup
[43807:3847:1013/184419:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DownloadDirectory
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/1 (9252 ms)
[218/230] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/1 (10699 ms)
[ RUN      ] SafeBrowsingBlockingPageIDNTestWithThreatType/SafeBrowsingBlockingPageIDNTest.SafeBrowsingBlockingPageDecodesIDN/1
[43823:3847:1013/184422:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43823:17411:1013/184424:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageIDNTestWithThreatType/SafeBrowsingBlockingPageIDNTest.SafeBrowsingBlockingPageDecodesIDN/1 (5121 ms)
[219/230] SafeBrowsingBlockingPageIDNTestWithThreatType/SafeBrowsingBlockingPageIDNTest.SafeBrowsingBlockingPageDecodesIDN/1 (6677 ms)
[ RUN      ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareImg/0
[43827:3847:1013/184423:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43828:13063:1013/184425:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareImg/0 (5048 ms)
[220/230] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareImg/0 (6605 ms)
[ RUN      ] ContentSettingsTest.AllowCookiesForASessionUsingExceptions
[43836:3847:1013/184428:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43838:12807:1013/184429:WARNING:channel.cc(358)] RawChannel write error
[43838:3847:1013/184429:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[43838:3847:1013/184429:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43838:3847:1013/184429:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43838:3847:1013/184429:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43838:3847:1013/184429:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43838:3847:1013/184429:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43838:3847:1013/184429:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ContentSettingsTest.AllowCookiesForASessionUsingExceptions (3205 ms)
[221/230] ContentSettingsTest.AllowCookiesForASessionUsingExceptions (4789 ms)
[ RUN      ] ContentSettingsTest.BasicCookies
[43839:3847:1013/184429:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58308...
sending server_data: {"host": "127.0.0.1", "port": 58308} (36 bytes)
[43840:13063:1013/184431:WARNING:channel.cc(358)] RawChannel write error
[43839:15367:1013/184431:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContentSettingsTest.BasicCookies (4067 ms)
[222/230] ContentSettingsTest.BasicCookies (5569 ms)
[ RUN      ] ContinueWhereILeftOffTest.SessionCookies
[43851:3847:1013/184435:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43845:29187:1013/184436:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[43852:12807:1013/184436:WARNING:channel.cc(358)] RawChannel write error
[43853:3847:1013/184436:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[43853:3847:1013/184436:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43853:3847:1013/184436:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43853:3847:1013/184436:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43853:3847:1013/184436:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43853:3847:1013/184436:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43853:3847:1013/184436:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43851:17923:1013/184437:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContinueWhereILeftOffTest.SessionCookies (4076 ms)
[223/230] ContinueWhereILeftOffTest.SessionCookies (5701 ms)
[ RUN      ] DeclarativeContentApiTest.RulesPersistence
[43846:3847:1013/184433:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43849:12807:1013/184438:WARNING:channel.cc(358)] RawChannel write error
[43855:13063:1013/184438:WARNING:channel.cc(358)] RawChannel write error
[43846:15623:1013/184439:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeclarativeContentApiTest.RulesPersistence (8030 ms)
[224/230] DeclarativeContentApiTest.RulesPersistence (9421 ms)
[ RUN      ] NoSessionRestoreTest.PRE_LocalStorageClearedOnExit
[43860:3847:1013/184440:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] NoSessionRestoreTest.PRE_LocalStorageClearedOnExit (3491 ms)
[225/230] NoSessionRestoreTest.PRE_LocalStorageClearedOnExit (4877 ms)
[ RUN      ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.UnchangedDefault/0
[43864:3847:1013/184442:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43865:3847:1013/184443:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[43865:3847:1013/184443:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43865:3847:1013/184443:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43865:3847:1013/184443:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43865:3847:1013/184443:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43865:3847:1013/184443:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43865:3847:1013/184443:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43864:17411:1013/184443:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.UnchangedDefault/0 (2900 ms)
[226/230] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.UnchangedDefault/0 (4595 ms)
[ RUN      ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.ChangedAtomic/1
[43870:3847:1013/184445:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43871:13063:1013/184446:WARNING:channel.cc(358)] RawChannel write error
[43871:3847:1013/184446:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[43871:3847:1013/184446:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43871:3847:1013/184446:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43871:3847:1013/184446:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43871:3847:1013/184446:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43871:3847:1013/184446:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43871:3847:1013/184446:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.ChangedAtomic/1 (3233 ms)
[227/230] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.ChangedAtomic/1 (4822 ms)
[ RUN      ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.UnchangedCustom/0
[43874:3847:1013/184447:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43875:13063:1013/184448:WARNING:channel.cc(358)] RawChannel write error
[43875:3847:1013/184448:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[43875:3847:1013/184448:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43875:3847:1013/184448:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43875:3847:1013/184448:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43875:3847:1013/184448:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43875:3847:1013/184448:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43875:3847:1013/184448:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.UnchangedCustom/0 (3027 ms)
[228/230] PrefHashBrowserTestUnchangedCustomInstance/PrefHashBrowserTestUnchangedCustom.UnchangedCustom/0 (4601 ms)
[ RUN      ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.UntrustedAdditionToPrefsAfterWipe/0
[43880:3847:1013/184450:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[43881:3847:1013/184451:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[43881:3847:1013/184451:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43881:3847:1013/184451:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43881:3847:1013/184451:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43881:3847:1013/184451:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[43881:3847:1013/184451:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[43881:3847:1013/184451:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.UntrustedAdditionToPrefsAfterWipe/0 (3272 ms)
[229/230] PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipeInstance/PrefHashBrowserTestUntrustedAdditionToPrefsAfterWipe.UntrustedAdditionToPrefsAfterWipe/0 (4597 ms)
[ RUN      ] NoSessionRestoreTest.LocalStorageClearedOnExit
[43884:3847:1013/184452:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] NoSessionRestoreTest.LocalStorageClearedOnExit (3364 ms)
[230/230] NoSessionRestoreTest.LocalStorageClearedOnExit (5048 ms)
SUCCESS: all tests passed.
+-------------------------------------------------------------------------+
| End of shard 10  Pending: 2.6s  Duration: 852.7s  Bot: vm10-a4  Exit: 0 |
+-------------------------------------------------------------------------+

+-------------------------------------------------------------------------+
| Shard 17  https://chromium-swarm.appspot.com/user/task/2a7cca379a0c1310 |
+-------------------------------------------------------------------------+
3806 files remaining...
Additional test environment:
    ASAN_OPTIONS=symbolize=0
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    DYLD_LIBRARY_PATH=/Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release
    G_SLICE=always-malloc
    LANG=en_US.UTF-8
    LLVM_SYMBOLIZER_PATH=/Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer
    NSS_DISABLE_ARENA_FREE_LIST=1
    NSS_DISABLE_UNLOAD=1
Command: ../out/Release/browser_tests --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/Volumes/data/b/swarm_slave/work/isolated/outSRMwX1/output.json

IMPORTANT DEBUGGING NOTE: each test is run inside its own process.
For debugging a test inside a debugger, use the
--gtest_filter=<your_test_name> flag along with either
--single_process (to run the test in one launcher/browser process) or
--single-process (to do the above, and also run Chrome in single-process mode).
Using sharding settings from environment. This is shard 17/20
Using 2 parallel jobs.
[ RUN      ] IdentityInternalsSingleTokenWebUITest.getAllTokens
[93128:3847:1013/183202:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93122:27651:1013/183205:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[93122:3847:1013/183205:INFO:CONSOLE(1324)] "Running TestCase IdentityInternalsSingleTokenWebUITest.getAllTokens", source: test_api.js (1324)
[93122:27651:1013/183205:WARNING:channel.cc(358)] RawChannel write error
[93128:17667:1013/183206:WARNING:channel.cc(358)] RawChannel write error
[       OK ] IdentityInternalsSingleTokenWebUITest.getAllTokens (5643 ms)
[1/220] IdentityInternalsSingleTokenWebUITest.getAllTokens (7035 ms)
[ RUN      ] BasicExtensionSettingsWebUITest.testDeveloperModeManyExtensions
[93127:3847:1013/183203:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93121:3847:1013/183206:INFO:CONSOLE(5)] "line1", source: chrome-extension://pdlpifnclfacjobnmbpngemkalkjamnf/script.js (5)
[93121:3847:1013/183206:INFO:CONSOLE(6)] "line2", source: chrome-extension://pdlpifnclfacjobnmbpngemkalkjamnf/script.js (6)
[93121:3847:1013/183207:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[93121:3847:1013/183207:INFO:CONSOLE(1324)] "Running TestCase BasicExtensionSettingsWebUITest.testDeveloperModeManyExtensions", source: test_api.js (1324)
[93134:13063:1013/183209:WARNING:channel.cc(358)] RawChannel write error
[93136:12551:1013/183209:WARNING:channel.cc(358)] RawChannel write error
[93127:17155:1013/183210:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BasicExtensionSettingsWebUITest.testDeveloperModeManyExtensions (9627 ms)
[2/220] BasicExtensionSettingsWebUITest.testDeveloperModeManyExtensions (11012 ms)
[ RUN      ] IdentityInternalsWebUITestAsync.revokeToken
[93141:3847:1013/183209:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93137:29187:1013/183212:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[93137:3847:1013/183212:INFO:CONSOLE(1324)] "Running TestCase IdentityInternalsWebUITestAsync.revokeToken", source: test_api.js (1324)
[93141:17411:1013/183213:WARNING:channel.cc(358)] RawChannel write error
[       OK ] IdentityInternalsWebUITestAsync.revokeToken (5457 ms)
[3/220] IdentityInternalsWebUITestAsync.revokeToken (6974 ms)
[ RUN      ] BrowserOptionsWebUITest.testOpenBrowserOptions
[93147:3847:1013/183213:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93143:28931:1013/183215:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[93143:28931:1013/183215:WARNING:channel.cc(358)] RawChannel write error
[93143:3847:1013/183216:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[93143:3847:1013/183218:INFO:CONSOLE(1324)] "Running TestCase BrowserOptionsWebUITest.MAYBE_testOpenBrowserOptions", source: test_api.js (1324)
[93147:17923:1013/183219:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserOptionsWebUITest.testOpenBrowserOptions (7617 ms)
[4/220] BrowserOptionsWebUITest.testOpenBrowserOptions (9131 ms)
[ RUN      ] ManageProfileUITest.CreateInProgress
[93153:3847:1013/183216:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93149:26371:1013/183219:WARNING:channel.cc(358)] RawChannel write error
[93149:3847:1013/183220:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[93149:3847:1013/183221:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.CreateInProgress", source: test_api.js (1324)
[93153:16643:1013/183222:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ManageProfileUITest.CreateInProgress (7594 ms)
[5/220] ManageProfileUITest.CreateInProgress (9125 ms)
[ RUN      ] OptionsWebUIExtendedTest.ShowSearchFromField
[93159:3847:1013/183222:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93156:29187:1013/183224:WARNING:channel.cc(358)] RawChannel write error
[93156:3847:1013/183225:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[93156:3847:1013/183226:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIExtendedTest.ShowSearchFromField", source: test_api.js (1324)
[       OK ] OptionsWebUIExtendedTest.ShowSearchFromField (8061 ms)
[6/220] OptionsWebUIExtendedTest.ShowSearchFromField (9623 ms)
[ RUN      ] SyncInternalsWebUITest.SignedOut
[93165:3847:1013/183225:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93161:24579:1013/183227:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[93161:3847:1013/183228:INFO:CONSOLE(1324)] "Running TestCase SyncInternalsWebUITest.SignedOut", source: test_api.js (1324)
[       OK ] SyncInternalsWebUITest.SignedOut (5228 ms)
[7/220] SyncInternalsWebUITest.SignedOut (6736 ms)
[ RUN      ] WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings_ShouldFail.testWithAuditFailuresAndIssuesAreErrors
[93174:3847:1013/183232:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93168:28931:1013/183234:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[93168:3847:1013/183234:INFO:CONSOLE(1324)] "Running TestCase WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings_ShouldFail.testWithAuditFailuresAndIssuesAreErrors", source: test_api.js (1324)
[93168:3847:1013/183235:ERROR:web_ui_test_handler.cc(76)] Failed: RUN_TEST_F("WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings_ShouldFail","testWithAuditFailuresAndIssuesAreErrors")
Error:
Accessibility issues found on chrome://terms/
*** Begin accessibility audit results ***
An accessibility audit found
Errors:
Error: AX_ARIA_01 (Elements with ARIA roles must use a valid, non-abstract ARIA role) failed on the following element:
DIV
See https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules#-ax_aria_01--elements-with-aria-roles-must-use-a-valid-non-abstract-aria-role for more information.

Error: AX_TEXT_01 (Controls and media elements should have labels) failed on the following element:
INPUT
See https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules#-ax_text_01--controls-and-media-elements-should-have-labels for more information.


Warnings:
Warning: AX_COLOR_01 (Text elements should have a reasonable contrast ratio) failed on the following element:
P
See https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules#-ax_color_01--text-elements-should-have-a-reasonable-contrast-ratio for more information.


*** End accessibility audit results ***
    at Object.Test.runAccessibilityAudit (test_api.js:356:17)
    at Object.TestCase.runAccessibilityAudit (test_api.js:486:22)
    at expectFunc (test_api.js:1120:20)
    at testDone (test_api.js:863:31)
    at runTest (test_api.js:1170:7)
    at <anonymous>:1:1
Failed: RUN_TEST_F("WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings_ShouldFail","testWithAuditFailuresAndIssuesAreErrors")
Error: Test Error expectEquals(this.expectedErrors, numAccessibilityErrors)
Actual: 3
Expected: 2
    at assertEquals (test_api.js:989:13)
    at expectFunc (test_api.js:1120:20)
    at Object.WebUIAccessibilityAuditBrowserTest.tearDown (accessibility_audit_browsertest.js:64:7)
    at Object.TestCase.tearDown (test_api.js:470:22)
    at expectFunc (test_api.js:1120:20)
    at testDone (test_api.js:865:31)
    at runTest (test_api.js:1170:7)
    at <anonymous>:1:1
Failed: RUN_TEST_F("WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings_ShouldFail","testWithAuditFailuresAndIssuesAreErrors")
Error: Test Error expectEquals(this.expectedWarnings, numAccessibilityWarnings)
Actual: 0
Expected: 1
    at assertEquals (test_api.js:989:13)
    at expectFunc (test_api.js:1120:20)
    at Object.WebUIAccessibilityAuditBrowserTest.tearDown (accessibility_audit_browsertest.js:66:7)
    at Object.TestCase.tearDown (test_api.js:470:22)
    at expectFunc (test_api.js:1120:20)
    at testDone (test_api.js:865:31)
    at runTest (test_api.js:1170:7)
    at <anonymous>:1:1
[       OK ] WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings_ShouldFail.testWithAuditFailuresAndIssuesAreErrors (5002 ms)
[8/220] WebUIAccessibilityAuditBrowserTest_IssuesAreWarnings_ShouldFail.testWithAuditFailuresAndIssuesAreErrors (6294 ms)
[ RUN      ] NetInternalsTest.netInternalsDnsViewAddTwoTwice
[93175:3847:1013/183232:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93169:29187:1013/183234:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[93169:29187:1013/183234:WARNING:channel.cc(358)] RawChannel write error
[93169:3847:1013/183236:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsDnsViewAddTwoTwice", source: test_api.js (1324)
[93169:29187:1013/183236:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsDnsViewAddTwoTwice (6377 ms)
[9/220] NetInternalsTest.netInternalsDnsViewAddTwoTwice (7816 ms)
[ RUN      ] NetInternalsTest.netInternalsHSTSViewQueryError
[93184:3847:1013/183238:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93180:28675:1013/183240:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[93180:3847:1013/183242:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsHSTSViewQueryError", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsHSTSViewQueryError (6219 ms)
[10/220] NetInternalsTest.netInternalsHSTSViewQueryError (7678 ms)
[ RUN      ] NetInternalsTest.netInternalsHSTSViewAddTwice
[93189:3847:1013/183240:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93183:26371:1013/183242:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[93183:3847:1013/183243:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsHSTSViewAddTwice", source: test_api.js (1324)
[93189:15367:1013/183244:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsHSTSViewAddTwice (6156 ms)
[11/220] NetInternalsTest.netInternalsHSTSViewAddTwice (7617 ms)
[ RUN      ] PrintPreviewWebUITest.TestColorSettingsBothStandardDefaultMonochrome
[93201:3847:1013/183247:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93195:3847:1013/183250:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[93195:3847:1013/183251:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestColorSettingsBothStandardDefaultMonochrome", source: test_api.js (1324)
[93201:15879:1013/183253:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.TestColorSettingsBothStandardDefaultMonochrome (7764 ms)
[12/220] PrintPreviewWebUITest.TestColorSettingsBothStandardDefaultMonochrome (9110 ms)
[ RUN      ] NetInternalsTest.netInternalsPrerenderViewSucceed
[93196:3847:1013/183246:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93192:29187:1013/183248:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[93192:3847:1013/183249:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsPrerenderViewSucceed", source: test_api.js (1324)
HTTP server started on http://127.0.0.1:58397...
sending server_data: {"host": "127.0.0.1", "port": 58397} (36 bytes)
[93205:12807:1013/183253:WARNING:channel.cc(358)] RawChannel write error
[93192:29187:1013/183253:WARNING:channel.cc(358)] RawChannel write error
[93196:17411:1013/183253:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsPrerenderViewSucceed (9910 ms)
[13/220] NetInternalsTest.netInternalsPrerenderViewSucceed (11291 ms)
[ RUN      ] PlatformAppBrowserTest.WindowsApiAlphaEnabledInStable
[93216:3847:1013/183257:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93209:4611:1013/183259:ERROR:mach_broker_mac.mm(234)] Unknown process 93219 is sending Mach IPC messages!
[93209:3847:1013/183300:INFO:CONSOLE(0)] "[SUCCESS] testAlphaEnabledStableInitTrue", source: chrome-extension://jlkklnfbnogbbboefmogcfoccojhopdo/_generated_background_page.html (0)
[93209:3847:1013/183300:INFO:CONSOLE(0)] "[SUCCESS] testAlphaEnabledStableInitFalse", source: chrome-extension://jlkklnfbnogbbboefmogcfoccojhopdo/_generated_background_page.html (0)
[93209:28163:1013/183300:WARNING:channel.cc(358)] RawChannel write error
[93216:16391:1013/183300:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.WindowsApiAlphaEnabledInStable (5131 ms)
[14/220] PlatformAppBrowserTest.WindowsApiAlphaEnabledInStable (6791 ms)
[ RUN      ] PrintPreviewWebUITest.TestPrinterChangeUpdatesPreview
[93214:3847:1013/183257:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93208:3847:1013/183300:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[93208:3847:1013/183301:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestPrinterChangeUpdatesPreview", source: test_api.js (1324)
[93208:29187:1013/183302:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.TestPrinterChangeUpdatesPreview (8150 ms)
[15/220] PrintPreviewWebUITest.TestPrinterChangeUpdatesPreview (9551 ms)
[ RUN      ] PlatformAppBrowserTest.WindowsApiVisibleOnAllWorkspacesInStable
[93225:3847:1013/183304:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93222:5635:1013/183306:ERROR:mach_broker_mac.mm(234)] Unknown process 93230 is sending Mach IPC messages!
[93222:3847:1013/183307:INFO:CONSOLE(0)] "[SUCCESS] testCreateOption", source: chrome-extension://omgbiaeekbloggnlkfklclgkjfeppknc/_generated_background_page.html (0)
[93222:3847:1013/183307:INFO:CONSOLE(0)] "[SUCCESS] testCanSetVisibleOnAllWorkspaces", source: chrome-extension://omgbiaeekbloggnlkfklclgkjfeppknc/_generated_background_page.html (0)
[93225:16899:1013/183307:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.WindowsApiVisibleOnAllWorkspacesInStable (5301 ms)
[16/220] PlatformAppBrowserTest.WindowsApiVisibleOnAllWorkspacesInStable (6753 ms)
[ RUN      ] PlatformAppBrowserTest.InstalledAppWithContextMenu
[93232:3847:1013/183306:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93226:29955:1013/183310:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.InstalledAppWithContextMenu (6385 ms)
[17/220] PlatformAppBrowserTest.InstalledAppWithContextMenu (7835 ms)
[ RUN      ] BluetoothApiTest.OnAdapterStateChanged
[93245:3847:1013/183310:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93241:3847:1013/183313:INFO:CONSOLE(0)] "[SUCCESS] testEvents", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[93245:17411:1013/183313:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothApiTest.OnAdapterStateChanged (4429 ms)
[18/220] BluetoothApiTest.OnAdapterStateChanged (5678 ms)
[ RUN      ] CastChannelAPITest.TestSetAuthorityKeysInvalid
[93251:3847:1013/183314:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93247:29955:1013/183315:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[93253:3847:1013/183315:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[93253:3847:1013/183315:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93253:3847:1013/183315:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[93253:3847:1013/183315:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93253:3847:1013/183315:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[93253:3847:1013/183315:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93253:3847:1013/183315:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[93251:16391:1013/183315:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CastChannelAPITest.TestSetAuthorityKeysInvalid (3063 ms)
[19/220] CastChannelAPITest.TestSetAuthorityKeysInvalid (4388 ms)
[ RUN      ] ExtensionApiTest.CookiesNoPermission
[93256:3847:1013/183316:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93252:3847:1013/183319:INFO:CONSOLE(0)] "[SUCCESS] readCookies", source: chrome-extension://ppblkommblcdddphfglcdbeaalkilllf/_generated_background_page.html (0)
[93261:13063:1013/183319:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.CookiesNoPermission (4570 ms)
[20/220] ExtensionApiTest.CookiesNoPermission (6158 ms)
[ RUN      ] ExtensionApiTest.FaviconPermission
[93262:3847:1013/183318:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93257:3847:1013/183320:INFO:CONSOLE(9)] "Not allowed to load local resource: chrome://theme/product_logo", source: chrome-extension://bbophhlfnhlpjibpjbnehciobhimahnf/test.html (9)
[93257:3847:1013/183321:INFO:CONSOLE(0)] "[SUCCESS] favicon", source: chrome-extension://bbophhlfnhlpjibpjbnehciobhimahnf/test.html (0)
[93257:3847:1013/183321:INFO:CONSOLE(0)] "[SUCCESS] theme", source: chrome-extension://bbophhlfnhlpjibpjbnehciobhimahnf/test.html (0)
[       OK ] ExtensionApiTest.FaviconPermission (4622 ms)
[21/220] ExtensionApiTest.FaviconPermission (6087 ms)
[ RUN      ] ExtensionApiTest.IncognitoNoScript
[93268:3847:1013/183322:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93265:61955:1013/183325:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[93268:17411:1013/183325:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.IncognitoNoScript (4521 ms)
[22/220] ExtensionApiTest.IncognitoNoScript (5952 ms)
[ RUN      ] ExtensionApiTest.MessagingUserGesture
[93274:3847:1013/183324:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionApiTest.MessagingUserGesture (5999 ms)
[23/220] ExtensionApiTest.MessagingUserGesture (7607 ms)
[ RUN      ] ExtensionApiTest.TabConnect
[93281:3847:1013/183328:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93277:3847:1013/183332:INFO:CONSOLE(0)] "[SUCCESS] setup", source: chrome-extension://jmpkakklefhmghieelbbjbbahahofona/test.html (0)
[93277:62731:1013/183332:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[93277:3847:1013/183333:INFO:CONSOLE(0)] "[SUCCESS] connectMultipleConnects", source: chrome-extension://jmpkakklefhmghieelbbjbbahahofona/test.html (0)
[93277:3847:1013/183333:INFO:CONSOLE(0)] "[SUCCESS] connectName", source: chrome-extension://jmpkakklefhmghieelbbjbbahahofona/test.html (0)
[93277:3847:1013/183333:INFO:CONSOLE(0)] "[SUCCESS] connectPostMessageTypes", source: chrome-extension://jmpkakklefhmghieelbbjbbahahofona/test.html (0)
[93277:3847:1013/183333:INFO:CONSOLE(0)] "[SUCCESS] connectPostManyMessages", source: chrome-extension://jmpkakklefhmghieelbbjbbahahofona/test.html (0)
[93277:3847:1013/183334:INFO:CONSOLE(0)] "[SUCCESS] connectToRemovedTab", source: chrome-extension://jmpkakklefhmghieelbbjbbahahofona/test.html (0)
[93277:3847:1013/183334:INFO:CONSOLE(0)] "[SUCCESS] sendRequest", source: chrome-extension://jmpkakklefhmghieelbbjbbahahofona/test.html (0)
[93277:52763:1013/183334:ERROR:mach_broker_mac.mm(234)] Unknown process 93290 is sending Mach IPC messages!
[93277:3847:1013/183334:INFO:CONSOLE(0)] "[SUCCESS] sendRequestToImpossibleTab", source: chrome-extension://jmpkakklefhmghieelbbjbbahahofona/test.html (0)
[93277:3847:1013/183334:INFO:CONSOLE(0)] "[SUCCESS] sendRequestToRemovedTab", source: chrome-extension://jmpkakklefhmghieelbbjbbahahofona/test.html (0)
[93277:52763:1013/183335:ERROR:mach_broker_mac.mm(234)] Unknown process 93292 is sending Mach IPC messages!
[93277:3847:1013/183335:INFO:CONSOLE(0)] "[SUCCESS] sendRequestMultipleTabs", source: chrome-extension://jmpkakklefhmghieelbbjbbahahofona/test.html (0)
[93287:13831:1013/183335:WARNING:channel.cc(358)] RawChannel write error
[93281:17667:1013/183335:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.TabConnect (8934 ms)
[24/220] ExtensionApiTest.TabConnect (10428 ms)
[ RUN      ] ExtensionApiTest.TabsOnUpdated
[93288:3847:1013/183332:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93284:3847:1013/183335:INFO:CONSOLE(27)] "---onUpdated: loading, chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/browserThenRendererInitiated/a.html. undefined", source: chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/test.js (27)
[93284:3847:1013/183335:INFO:CONSOLE(27)] "---onUpdated: complete, undefined. undefined", source: chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/test.js (27)
[93284:3847:1013/183336:INFO:CONSOLE(27)] "---onUpdated: loading, chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/browserThenRendererInitiated/b.html. undefined", source: chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/test.js (27)
[93284:3847:1013/183336:INFO:CONSOLE(27)] "---onUpdated: complete, undefined. undefined", source: chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/test.js (27)
[93284:3847:1013/183336:INFO:CONSOLE(0)] "[SUCCESS] browserThenRendererInitiated", source: chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/test.html (0)
[93284:3847:1013/183337:INFO:CONSOLE(27)] "---onUpdated: loading, chrome://newtab/. undefined", source: chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/test.js (27)
[93284:3847:1013/183337:INFO:CONSOLE(27)] "---onUpdated: complete, undefined. undefined", source: chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/test.js (27)
[93284:3847:1013/183337:INFO:CONSOLE(0)] "[SUCCESS] newTab", source: chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/test.html (0)
[93284:3847:1013/183338:INFO:CONSOLE(27)] "---onUpdated: loading, chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/iframeNavigated/a.html. undefined", source: chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/test.js (27)
[93284:3847:1013/183338:INFO:CONSOLE(27)] "---onUpdated: complete, undefined. undefined", source: chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/test.js (27)
[93284:3847:1013/183338:INFO:CONSOLE(27)] "---onUpdated: loading, undefined. undefined", source: chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/test.js (27)
[93284:3847:1013/183338:INFO:CONSOLE(27)] "---onUpdated: complete, undefined. undefined", source: chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/test.js (27)
[93284:3847:1013/183338:INFO:CONSOLE(0)] "[SUCCESS] iframeNavigated", source: chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/test.html (0)
[93284:3847:1013/183338:INFO:CONSOLE(27)] "---onUpdated: loading, chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/internalAnchorNavigated/a.html. undefined", source: chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/test.js (27)
[93284:3847:1013/183338:INFO:CONSOLE(27)] "---onUpdated: complete, undefined. undefined", source: chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/test.js (27)
[93284:3847:1013/183338:INFO:CONSOLE(27)] "---onUpdated: loading, chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/internalAnchorNavigated/a.html#b. undefined", source: chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/test.js (27)
[93284:3847:1013/183338:INFO:CONSOLE(27)] "---onUpdated: complete, undefined. undefined", source: chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/test.js (27)
[93284:3847:1013/183338:INFO:CONSOLE(0)] "[SUCCESS] internalAnchorNavigated", source: chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/test.html (0)
[93284:3847:1013/183339:INFO:CONSOLE(27)] "---onUpdated: loading, chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/favicon/a.html. undefined", source: chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/test.js (27)
[93284:3847:1013/183339:INFO:CONSOLE(27)] "---onUpdated: complete, undefined. undefined", source: chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/test.js (27)
[93284:3847:1013/183339:INFO:CONSOLE(27)] "---onUpdated: undefined, undefined. chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/favicon/favicon.ico", source: chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/test.js (27)
[93284:3847:1013/183339:INFO:CONSOLE(0)] "[SUCCESS] faviconLoaded", source: chrome-extension://jpfgpleajcipbahkioockecicljnnmnd/test.html (0)
[93289:12807:1013/183339:WARNING:channel.cc(358)] RawChannel write error
[93293:13063:1013/183339:WARNING:channel.cc(358)] RawChannel write error
[93288:17155:1013/183339:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.TabsOnUpdated (9366 ms)
[25/220] ExtensionApiTest.TabsOnUpdated (10953 ms)
[ RUN      ] ExtensionOptionsApiTest.CannotEmbedUsingInvalidExtensionIds
[93297:3847:1013/183339:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93294:30211:1013/183343:WARNING:channel.cc(358)] RawChannel write error
[93294:3847:1013/183343:INFO:CONSOLE(0)] "[SUCCESS] cannotEmbedInvalidExtensionId", source: chrome-extension://chnfgimlokjnelcgcblgooaiiodfpbcp/test.html (0)
[93294:3847:1013/183344:INFO:CONSOLE(0)] "[SUCCESS] cannotEmbedSelfIfNoOptionsPage", source: chrome-extension://chnfgimlokjnelcgcblgooaiiodfpbcp/test.html (0)
[93294:30211:1013/183344:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionOptionsApiTest.CannotEmbedUsingInvalidExtensionIds (7126 ms)
[26/220] ExtensionOptionsApiTest.CannotEmbedUsingInvalidExtensionIds (8615 ms)
[ RUN      ] MimeHandlerViewTest.Iframe
[93304:3847:1013/183343:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93299:61963:1013/183345:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[93299:3847:1013/183346:INFO:CONSOLE(0)] "[SUCCESS] testIframe", source: chrome-extension://oickdpebdnfbgkcaoklfcdhjniefkcji/index.html (0)
[93299:29955:1013/183346:WARNING:channel.cc(358)] RawChannel write error
[93304:17411:1013/183347:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MimeHandlerViewTest.Iframe (5651 ms)
[27/220] MimeHandlerViewTest.Iframe (7060 ms)
[ RUN      ] AppControllerWebAppBrowserTest.WebAppReopenWithNoWindows
[93310:3847:1013/183348:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93307:4871:1013/183350:ERROR:mach_broker_mac.mm(234)] Unknown process 93315 is sending Mach IPC messages!
[93310:17411:1013/183350:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppControllerWebAppBrowserTest.WebAppReopenWithNoWindows (4804 ms)
[28/220] AppControllerWebAppBrowserTest.WebAppReopenWithNoWindows (6297 ms)
[ RUN      ] AppControllerNewProfileManagementBrowserTest.AboutChromeForcesUserManager
[93316:3847:1013/183350:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93311:51971:1013/183352:ERROR:mach_broker_mac.mm(234)] Unknown process 93319 is sending Mach IPC messages!
[       OK ] AppControllerNewProfileManagementBrowserTest.AboutChromeForcesUserManager (4514 ms)
[29/220] AppControllerNewProfileManagementBrowserTest.AboutChromeForcesUserManager (5970 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithSniffableType
[93322:3847:1013/183354:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93318:4871:1013/183357:ERROR:mach_broker_mac.mm(234)] Unknown process 93328 is sending Mach IPC messages!
[93318:3847:1013/183358:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://knpilgobkamamggahkenfggpdanpbadd/_generated_background_page.html (0)
[93322:17411:1013/183358:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithSniffableType (6554 ms)
[30/220] PlatformAppWithFileBrowserTest.LaunchWithSniffableType (8083 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithNothing
[93327:3847:1013/183357:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93323:4611:1013/183359:ERROR:mach_broker_mac.mm(234)] Unknown process 93331 is sending Mach IPC messages!
[93323:3847:1013/183400:INFO:CONSOLE(0)] "[SUCCESS] testIntent", source: chrome-extension://ffaejcclmehnngbmfbkgfodjebhmfgoh/_generated_background_page.html (0)
[93332:12807:1013/183400:WARNING:channel.cc(358)] RawChannel write error
[93327:17667:1013/183400:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithNothing (6246 ms)
[31/220] PlatformAppWithFileBrowserTest.LaunchWithNothing (7776 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.BlankClickInTabIntercepted
[93336:3847:1013/183402:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93333:3847:1013/183406:INFO:CONSOLE(18)] "Clicking a matching link", source: http://127.0.0.1:58420/extensions/platform_apps/url_handlers/launching_pages/navigate.js (18)
[93333:62467:1013/183406:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[93344:13063:1013/183406:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppUrlRedirectorBrowserTest.BlankClickInTabIntercepted (7241 ms)
[32/220] PlatformAppUrlRedirectorBrowserTest.BlankClickInTabIntercepted (8747 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.EntryInOmnibarIntercepted
[93341:3847:1013/183404:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93346:12807:1013/183409:WARNING:channel.cc(358)] RawChannel write error
[93341:17155:1013/183409:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppUrlRedirectorBrowserTest.EntryInOmnibarIntercepted (7320 ms)
[33/220] PlatformAppUrlRedirectorBrowserTest.EntryInOmnibarIntercepted (8731 ms)
[ RUN      ] WebViewTest.ReloadEmbedder
[93350:3847:1013/183411:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93356:3847:1013/183415:WARNING:console.cc(108)] Could not log "Extension view no longer exists": no render frame found
[93359:13063:1013/183415:WARNING:channel.cc(358)] RawChannel write error
[93347:29955:1013/183417:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.ReloadEmbedder (8692 ms)
[34/220] WebViewTest.ReloadEmbedder (10358 ms)
[ RUN      ] WebViewTest.Shim_TestNestedCrossOriginSubframes
[93355:3847:1013/183413:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93351:62723:1013/183417:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[93351:27139:1013/183418:WARNING:channel.cc(358)] RawChannel write error
[93355:17155:1013/183418:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestNestedCrossOriginSubframes (7574 ms)
[35/220] WebViewTest.Shim_TestNestedCrossOriginSubframes (9062 ms)
[ RUN      ] WebViewTest.Dialog_TestConfirmDialogDefaultCancel
[93368:3847:1013/183421:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93362:3847:1013/183426:INFO:CONSOLE(77)] "webview has loaded.", source: chrome-extension://gdjccmajgfoldmjfdmioaflkhdeiknjo/embedder.js (77)
[93362:3847:1013/183426:INFO:CONSOLE(81)] "Script has been injected into webview.", source: chrome-extension://gdjccmajgfoldmjfdmioaflkhdeiknjo/embedder.js (81)
[93362:3847:1013/183426:INFO:CONSOLE(92)] "A communication channel has been established with webview.", source: chrome-extension://gdjccmajgfoldmjfdmioaflkhdeiknjo/embedder.js (92)
[93362:3847:1013/183426:INFO:CONSOLE(203)] "The confirm dialog test has started.", source: chrome-extension://gdjccmajgfoldmjfdmioaflkhdeiknjo/embedder.js (203)
[93362:3847:1013/183426:INFO:CONSOLE(218)] "webview has requested a dialog.", source: chrome-extension://gdjccmajgfoldmjfdmioaflkhdeiknjo/embedder.js (218)
[93362:3847:1013/183426:INFO:CONSOLE(138)] "<webview>: A confirm dialog was blocked.", source: extensions::webViewActionRequests (138)
[93362:3847:1013/183426:INFO:CONSOLE(210)] "webview has reported a result for its confirm dialog.", source: chrome-extension://gdjccmajgfoldmjfdmioaflkhdeiknjo/embedder.js (210)
[93370:13063:1013/183426:WARNING:channel.cc(358)] RawChannel write error
[93374:12807:1013/183426:WARNING:channel.cc(358)] RawChannel write error
[93368:15879:1013/183426:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Dialog_TestConfirmDialogDefaultCancel (7339 ms)
[36/220] WebViewTest.Dialog_TestConfirmDialogDefaultCancel (8772 ms)
[ RUN      ] WebViewSizeTest.Shim_TestAutosizeHeight
[93369:3847:1013/183422:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93363:29955:1013/183427:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewSizeTest.Shim_TestAutosizeHeight (7540 ms)
[37/220] WebViewSizeTest.Shim_TestAutosizeHeight (9095 ms)
[ RUN      ] WebViewSizeTest.Shim_TestAutosizeBeforeNavigation
[93381:3847:1013/183430:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93376:26883:1013/183434:WARNING:channel.cc(358)] RawChannel write error
[93381:17155:1013/183435:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewSizeTest.Shim_TestAutosizeBeforeNavigation (7138 ms)
[38/220] WebViewSizeTest.Shim_TestAutosizeBeforeNavigation (8730 ms)
[ RUN      ] WebViewCommonTest.BasicPostMessage
[93384:3847:1013/183431:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93377:4871:1013/183432:ERROR:mach_broker_mac.mm(234)] Unknown process 93387 is sending Mach IPC messages!
[93377:3847:1013/183434:INFO:CONSOLE(8)] "guestURL: http://localhost:58433/extensions/platform_apps/web_view/post_message/basic/guest.html", source: chrome-extension://obpkopkaceiehpdpdklfmijkbccohklj/embedder.js (8)
[93377:3847:1013/183436:INFO:CONSOLE(8)] "onWebviewLoaded", source: chrome-extension://obpkopkaceiehpdpdklfmijkbccohklj/embedder.js (8)
[93377:61443:1013/183436:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[93377:3847:1013/183436:INFO:CONSOLE(8)] "[Guest]: post message received.", source: chrome-extension://obpkopkaceiehpdpdklfmijkbccohklj/embedder.js (8)
[93377:3847:1013/183436:INFO:CONSOLE(0)] "[SUCCESS] postMessage", source: chrome-extension://obpkopkaceiehpdpdklfmijkbccohklj/embedder.html (0)
[93377:29955:1013/183436:WARNING:channel.cc(358)] RawChannel write error
[93377:29955:1013/183436:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewCommonTest.BasicPostMessage (7338 ms)
[39/220] WebViewCommonTest.BasicPostMessage (8918 ms)
[ RUN      ] AutocompleteBrowserTest.TabAwayRevertSelect
[93395:3847:1013/183439:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93400:13063:1013/183441:WARNING:channel.cc(358)] RawChannel write error
[93400:3847:1013/183441:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[93400:3847:1013/183441:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93400:3847:1013/183441:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[93400:3847:1013/183441:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93400:3847:1013/183441:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[93400:3847:1013/183441:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93400:3847:1013/183441:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[93395:17411:1013/183441:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutocompleteBrowserTest.TabAwayRevertSelect (4503 ms)
[40/220] AutocompleteBrowserTest.TabAwayRevertSelect (5989 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirect
[93399:3847:1013/183440:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93394:3847:1013/183441:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:58438/banners/main.js (13)
[93394:3847:1013/183441:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:58438/banners/main.js (13)
[93394:61443:1013/183441:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[93394:3847:1013/183441:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:58438/banners/main.js (13)
[93394:25091:1013/183441:WARNING:channel.cc(358)] RawChannel write error
[93394:3847:1013/183441:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[93394:3847:1013/183441:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[93394:3847:1013/183441:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirect (3965 ms)
[41/220] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirect (5485 ms)
[ RUN      ] BitmapFetcherBrowserTest.OnImageDecodedTest
[93408:3847:1013/183444:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93409:3847:1013/183445:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[93409:3847:1013/183445:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93409:3847:1013/183445:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[93409:3847:1013/183445:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93409:3847:1013/183445:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[93409:3847:1013/183445:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93409:3847:1013/183445:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BitmapFetcherBrowserTest.OnImageDecodedTest (3018 ms)
[42/220] BitmapFetcherBrowserTest.OnImageDecodedTest (4500 ms)
[ RUN      ] ChromeServiceWorkerTest.CanShutDownWithRegisteredServiceWorker
[93410:3847:1013/183445:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93403:29955:1013/183447:WARNING:channel.cc(358)] RawChannel write error
[93403:3847:1013/183447:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[93403:3847:1013/183447:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[93403:3847:1013/183447:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] ChromeServiceWorkerTest.CanShutDownWithRegisteredServiceWorker (4537 ms)
[43/220] ChromeServiceWorkerTest.CanShutDownWithRegisteredServiceWorker (5918 ms)
[ RUN      ] DevToolsBeforeUnloadTest.TestUndockedDevToolsInspectedBrowserClose
[93416:3847:1013/183449:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58451...
sending server_data: {"host": "127.0.0.1", "port": 58451} (36 bytes)
[93418:13063:1013/183455:WARNING:channel.cc(358)] RawChannel write error
[93424:12807:1013/183455:WARNING:channel.cc(358)] RawChannel write error
[93416:17667:1013/183456:WARNING:channel.cc(358)] RawChannel write error
[93412:3847:1013/183456:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] DevToolsBeforeUnloadTest.TestUndockedDevToolsInspectedBrowserClose (8690 ms)
[44/220] DevToolsBeforeUnloadTest.TestUndockedDevToolsInspectedBrowserClose (10224 ms)
[ RUN      ] DevToolsSanityTest.TestShowScriptsTab
[93422:3847:1013/183451:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58454...
sending server_data: {"host": "127.0.0.1", "port": 58454} (36 bytes)
[93417:3847:1013/183457:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[93417:29443:1013/183459:WARNING:channel.cc(358)] RawChannel write error
[93422:17411:1013/183459:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsSanityTest.TestShowScriptsTab (10072 ms)
[45/220] DevToolsSanityTest.TestShowScriptsTab (11516 ms)
[ RUN      ] DoNotTrackTest.Redirect
[93436:3847:1013/183502:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58461...
sending server_data: {"host": "127.0.0.1", "port": 58461} (36 bytes)
[93436:17667:1013/183504:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DoNotTrackTest.Redirect (3764 ms)
[46/220] DoNotTrackTest.Redirect (5119 ms)
[ RUN      ] DevToolsSanityTest.TestToolboxLoadedUndocked
[93430:3847:1013/183459:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58457...
sending server_data: {"host": "127.0.0.1", "port": 58457} (36 bytes)
[93427:29187:1013/183507:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsSanityTest.TestToolboxLoadedUndocked (10337 ms)
[47/220] DevToolsSanityTest.TestToolboxLoadedUndocked (11813 ms)
[ RUN      ] ErrorPageTest.Failed
[93446:3847:1013/183508:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ErrorPageTest.Failed (3283 ms)
[48/220] ErrorPageTest.Failed (4780 ms)
[ RUN      ] AutofillPrivateApiTest.GetAddressComponents
[93452:3847:1013/183511:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93448:29955:1013/183513:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[93448:29955:1013/183513:WARNING:channel.cc(358)] RawChannel write error
[93448:3847:1013/183514:INFO:CONSOLE(0)] "[SUCCESS] getAddressComponents", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getAddressComponents (0)
[       OK ] AutofillPrivateApiTest.GetAddressComponents (4760 ms)
[49/220] AutofillPrivateApiTest.GetAddressComponents (6148 ms)
[ RUN      ] AutomationApiTest.TabsAutomationBooleanActions
[93456:3847:1013/183513:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93451:61443:1013/183516:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[93451:3847:1013/183516:INFO:CONSOLE(0)] "[SUCCESS] testError", source: chrome-extension://phbbocmbionfafepkkngnklgacmddlpn/actions.html (0)
[93456:17411:1013/183517:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutomationApiTest.TabsAutomationBooleanActions (6382 ms)
[50/220] AutomationApiTest.TabsAutomationBooleanActions (7952 ms)
[ RUN      ] BluetoothLowEnergyApiTest.GattConnection
[93464:3847:1013/183517:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93460:3847:1013/183519:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[93464:17411:1013/183519:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.GattConnection (4278 ms)
[51/220] BluetoothLowEnergyApiTest.GattConnection (5787 ms)
[ RUN      ] CastStreamingApiTest.BadLogging
[93470:3847:1013/183520:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93466:3847:1013/183523:INFO:CONSOLE(14)] "[TEST] emptyLogWithLoggingDisabled", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/bad_logging.js (14)
[93474:23043:1013/183523:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: ISAC/48000/1 (105)
[93474:23043:1013/183523:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMU/8000/2 (110)
[93474:23043:1013/183523:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMA/8000/2 (118)
[93474:23043:1013/183523:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: G722/8000/2 (119)
[93466:3847:1013/183523:INFO:CONSOLE(17)] "Got MediaStream.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/bad_logging.js (17)
[93466:3847:1013/183523:INFO:CONSOLE(22)] "Starting.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/bad_logging.js (22)
[93466:29955:1013/183523:WARNING:cast_transport_sender_impl.cc(172)] Unsafe to send audio with encryption DISABLED.
[93466:29955:1013/183523:WARNING:cast_transport_sender_impl.cc(211)] Unsafe to send video with encryption DISABLED.
[93466:3847:1013/183523:INFO:CONSOLE(40)] "Getting logs without enabling logging.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/bad_logging.js (40)
[93466:3847:1013/183523:INFO:CONSOLE(43)] "Disabling logging that is already disabled.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/bad_logging.js (43)
[93466:3847:1013/183523:INFO:CONSOLE(46)] "Stopping.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/bad_logging.js (46)
[93466:3847:1013/183523:INFO:CONSOLE(54)] "Destroying.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/bad_logging.js (54)
[93466:3847:1013/183523:INFO:CONSOLE(0)] "[SUCCESS] emptyLogWithLoggingDisabled", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/bad_logging.html (0)
[93466:3847:1013/183523:INFO:CONSOLE(0)] "[SUCCESS] emptyLogWithLoggingDisabled", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/bad_logging.html (0)
[93474:13063:1013/183523:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[       OK ] CastStreamingApiTest.BadLogging (4994 ms)
[52/220] CastStreamingApiTest.BadLogging (6470 ms)
[ RUN      ] CastStreamingApiTestWithPixelOutput.EndToEnd
[93476:3847:1013/183523:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93478:21507:1013/183526:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: ISAC/48000/1 (105)
[93478:21507:1013/183526:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMU/8000/2 (110)
[93478:21507:1013/183526:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMA/8000/2 (118)
[93478:21507:1013/183526:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: G722/8000/2 (119)
[93472:3847:1013/183526:INFO:CONSOLE(0)] "The provided value 'undefined' is not a valid enum value of type OscillatorType.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/end_to_end_sender.html?port=50989&aesKey=30313233343536373839616263646566&aesIvMask=66656463626139383736353433323130 (0)
[93472:3847:1013/183526:INFO:CONSOLE(0)] "[SUCCESS] sendTestPatterns", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/end_to_end_sender.html?port=50989&aesKey=30313233343536373839616263646566&aesIvMask=66656463626139383736353433323130 (0)
[93472:62211:1013/183526:INFO:cast_streaming_apitest.cc(149)] Waiting to encounter 3 more tone(s) and 3 more color(s).
[93472:62211:1013/183526:INFO:cast_streaming_apitest.cc(187)] Heard tone at frequency 200 Hz.
[93472:62211:1013/183526:INFO:cast_streaming_apitest.cc(149)] Waiting to encounter 2 more tone(s) and 3 more color(s).
[93472:3847:1013/183526:INFO:CONSOLE(0)] "The provided value 'undefined' is not a valid enum value of type OscillatorType.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/end_to_end_sender.html?port=50989&aesKey=30313233343536373839616263646566&aesIvMask=66656463626139383736353433323130 (0)
[93472:62211:1013/183526:INFO:cast_streaming_apitest.cc(187)] Heard tone at frequency 500 Hz.
[93472:62211:1013/183526:INFO:cast_streaming_apitest.cc(149)] Waiting to encounter 1 more tone(s) and 3 more color(s).
[93472:3847:1013/183526:INFO:CONSOLE(0)] "The provided value 'undefined' is not a valid enum value of type OscillatorType.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/end_to_end_sender.html?port=50989&aesKey=30313233343536373839616263646566&aesIvMask=66656463626139383736353433323130 (0)
[93472:62211:1013/183526:INFO:cast_streaming_apitest.cc(234)] Saw color yuv(82, 90, 240).
[93472:62211:1013/183526:INFO:cast_streaming_apitest.cc(149)] Waiting to encounter 1 more tone(s) and 2 more color(s).
[93472:3847:1013/183526:INFO:CONSOLE(0)] "The provided value 'undefined' is not a valid enum value of type OscillatorType.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/end_to_end_sender.html?port=50989&aesKey=30313233343536373839616263646566&aesIvMask=66656463626139383736353433323130 (0)
[93472:62211:1013/183526:INFO:cast_streaming_apitest.cc(234)] Saw color yuv(145, 54, 34).
[93472:62211:1013/183526:INFO:cast_streaming_apitest.cc(149)] Waiting to encounter 1 more tone(s) and 1 more color(s).
[93472:62211:1013/183526:INFO:cast_streaming_apitest.cc(234)] Saw color yuv(41, 240, 110).
[93472:62211:1013/183526:INFO:cast_streaming_apitest.cc(149)] Waiting to encounter 1 more tone(s) and 0 more color(s).
[93472:3847:1013/183526:INFO:CONSOLE(0)] "The provided value 'undefined' is not a valid enum value of type OscillatorType.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/end_to_end_sender.html?port=50989&aesKey=30313233343536373839616263646566&aesIvMask=66656463626139383736353433323130 (0)
[93472:3847:1013/183526:INFO:CONSOLE(0)] "The provided value 'undefined' is not a valid enum value of type OscillatorType.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/end_to_end_sender.html?port=50989&aesKey=30313233343536373839616263646566&aesIvMask=66656463626139383736353433323130 (0)
[93472:62211:1013/183526:INFO:cast_streaming_apitest.cc(187)] Heard tone at frequency 1800 Hz.
ASAN:DEADLYSIGNAL
=================================================================
==93478==ERROR: AddressSanitizer: SEGV on unknown address 0x7ec7cfd61ee8 (pc 0x000109a0e20b bp 0x000155affae0 sp 0x000155affa00 T22)
    #0 0x109a0e20a in setAudioThread third_party/WebKit/Source/modules/webaudio/DeferredTaskHandler.h:100:66
    #1 0x109a0e20a in blink::AudioDestinationHandler::render(blink::AudioBus*, blink::AudioBus*, unsigned long) third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.cpp:57:0
    #2 0x107ca7ecc in fillBuffer third_party/WebKit/Source/platform/audio/AudioPullFIFO.cpp:65:9
    #3 0x107ca7ecc in blink::AudioPullFIFO::consume(blink::AudioBus*, unsigned long) third_party/WebKit/Source/platform/audio/AudioPullFIFO.cpp:52:0
    #4 0x107ca678e in blink::AudioDestination::render(blink::WebVector<float*> const&, blink::WebVector<float*> const&, unsigned long) third_party/WebKit/Source/platform/audio/AudioDestination.cpp:164:5
    #5 0x111011b35 in content::RendererWebAudioDeviceImpl::Render(media::AudioBus*, int) content/renderer/media/renderer_webaudiodevice_impl.cc:115:3
    #6 0x1070d8b40 in media::AudioOutputDevice::AudioThreadCallback::Process(unsigned int) media/audio/audio_output_device.cc:473:3
    #7 0x1070baf40 in media::AudioDeviceThread::Thread::Run() media/audio/audio_device_thread.cc:183:9
    #8 0x1070babc5 in media::AudioDeviceThread::Thread::ThreadMain() media/audio/audio_device_thread.cc:158:3
    #9 0x10477688e in base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:64:3
    #10 0x7fff94e4d771 in _pthread_start ??:0:0
    #11 0x7fff94e3a1a0 in thread_start ??:0:0

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241+0x650220a)
Thread T22 created by T5 here:
    #0 0x102845109 in __asan_after_dynamic_init ??:0:0
    #1 0x104776295 in base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:103:13
    #2 0x1070ba41c in media::AudioDeviceThread::Thread::Start() media/audio/audio_device_thread.cc:117:3
    #3 0x1070ba25d in media::AudioDeviceThread::Start(media::AudioDeviceThread::Callback*, int, char const*, bool) media/audio/audio_device_thread.cc:79:3
    #4 0x1070d7939 in media::AudioOutputDevice::OnStreamCreated(base::SharedMemoryHandle, int, int) media/audio/audio_output_device.cc:390:5
    #5 0x110fe52d7 in content::AudioMessageFilter::OnStreamCreated(int, base::SharedMemoryHandle, base::FileDescriptor, unsigned int) content/renderer/media/audio_message_filter.cc:233:3
    #6 0x110fe487e in DispatchToMethodImpl<content::AudioMessageFilter, void (content::AudioMessageFilter::*)(int, base::SharedMemoryHandle, base::FileDescriptor, unsigned int), int, base::SharedMemoryHandle, base::FileDescriptor, unsigned int, 0, 1, 2, 3> base/tuple.h:254:3
    #7 0x110fe487e in DispatchToMethod<content::AudioMessageFilter, void (content::AudioMessageFilter::*)(int, base::SharedMemoryHandle, base::FileDescriptor, unsigned int), int, base::SharedMemoryHandle, base::FileDescriptor, unsigned int> base/tuple.h:261:0
    #8 0x110fe487e in Dispatch<content::AudioMessageFilter, content::AudioMessageFilter, void, void (content::AudioMessageFilter::*)(int, base::SharedMemoryHandle, base::FileDescriptor, unsigned int)> content/common/media/audio_messages.h:60:0
    #9 0x110fe487e in content::AudioMessageFilter::OnMessageReceived(IPC::Message const&) content/renderer/media/audio_message_filter.cc:162:0
    #10 0x10695174e in TryFiltersImpl ipc/message_filter_router.cc:20:9
    #11 0x10695174e in IPC::MessageFilterRouter::TryFilters(IPC::Message const&) ipc/message_filter_router.cc:78:0
    #12 0x10692dc01 in IPC::ChannelProxy::Context::TryFilters(IPC::Message const&) ipc/ipc_channel_proxy.cc:73:7
    #13 0x106947784 in IPC::SyncChannel::SyncContext::OnMessageReceived(IPC::Message const&) ipc/ipc_sync_channel.cc:331:7
    #14 0x10693690c in IPC::internal::ChannelReader::DispatchMessage(IPC::Message*) ipc/ipc_channel_reader.cc:205:5
    #15 0x106934e27 in IPC::internal::ChannelReader::TranslateInputData(char const*, int) ipc/ipc_channel_reader.cc:113:11
    #16 0x10693469e in IPC::internal::ChannelReader::ProcessIncomingMessages() ipc/ipc_channel_reader.cc:37:10
    #17 0x106924836 in IPC::ChannelPosix::OnFileCanReadWithoutBlocking(int) ipc/ipc_channel_posix.cc:666:9
    #18 0x104654ede in OnFileCanReadWithoutBlocking base/message_loop/message_pump_libevent.cc:104:3
    #19 0x104654ede in base::MessagePumpLibevent::OnLibeventNotification(int, short, void*) base/message_loop/message_pump_libevent.cc:372:0
    #20 0x1047fd94a in event_process_active third_party/libevent/event.c:388:4
    #21 0x1047fd94a in event_base_loop third_party/libevent/event.c:540:0
    #22 0x10465589a in base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:274:9
    #23 0x10471a3ae in base::RunLoop::Run() base/run_loop.cc:55:3
    #24 0x1046dbc24 in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #25 0x1047828e5 in base::Thread::ThreadMain() base/threading/thread.cc:251:3
    #26 0x10477688e in base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:64:3
    #27 0x7fff94e4d771 in _pthread_start ??:0:0
    #28 0x7fff94e3a1a0 in thread_start ??:0:0

Thread T5 created by T0 here:
    #0 0x102845109 in __asan_after_dynamic_init ??:0:0
    #1 0x104776295 in base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:103:13
    #2 0x104782022 in base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:113:10
    #3 0x110cc74fa in content::ChildProcess::ChildProcess() content/child/child_process.cc:51:3
    #4 0x1110b3718 in RenderProcess content/renderer/render_process.h:21:3
    #5 0x1110b3718 in content::RenderProcessImpl::RenderProcessImpl() content/renderer/render_process_impl.cc:27:0
    #6 0x111143886 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:191:23
    #7 0x10459362b in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:798:12
    #8 0x104591bbd in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #9 0x10350fd3d in ChromeMain chrome/app/chrome_main.cc:66:12
    #10 0x102800c0a in main chrome/app/chrome_exe_main_mac.cc:16:12
    #11 0x102800bf3 in start ??:0:0
    #11 0x12  (<unknown module>)

==93478==ABORTING
Received signal 6
[end of stack trace]
==93478==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x000155b00000; bottom 0x000155b9a000; size: 0xfffffffffff66000 (-630784)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[93476:15879:1013/183527:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CastStreamingApiTestWithPixelOutput.EndToEnd (5862 ms)
[53/220] CastStreamingApiTestWithPixelOutput.EndToEnd (7567 ms)
[ RUN      ] DeclarativeContentApiTest.WebContentsWithoutTabAddedNotificationAtOnLoaded
[93482:3847:1013/183527:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93483:14087:1013/183529:WARNING:channel.cc(358)] RawChannel write error
[93486:13063:1013/183529:WARNING:channel.cc(358)] RawChannel write error
[93482:17667:1013/183529:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeclarativeContentApiTest.WebContentsWithoutTabAddedNotificationAtOnLoaded (4375 ms)
[54/220] DeclarativeContentApiTest.WebContentsWithoutTabAddedNotificationAtOnLoaded (5833 ms)
[ RUN      ] DeclarativeContentApiTest.PendingWebContentsClearedOnRemoveRules
[93490:3847:1013/183530:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93490:17411:1013/183535:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeclarativeContentApiTest.PendingWebContentsClearedOnRemoveRules (6410 ms)
[55/220] DeclarativeContentApiTest.PendingWebContentsClearedOnRemoveRules (7928 ms)
[ RUN      ] DeveloperPrivateApiTest.InspectAppWindowView
[93496:3847:1013/183533:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93497:12807:1013/183537:WARNING:channel.cc(358)] RawChannel write error
[93491:29955:1013/183537:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeveloperPrivateApiTest.InspectAppWindowView (6428 ms)
[56/220] DeveloperPrivateApiTest.InspectAppWindowView (7952 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_FileIcon_History
[93504:3847:1013/183538:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93504:15367:1013/183539:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_FileIcon_History (3184 ms)
[57/220] DownloadExtensionTest.DownloadExtensionTest_FileIcon_History (4614 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SearchEmptyQuery
[93509:3847:1013/183540:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93509:15623:1013/183542:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SearchEmptyQuery (3020 ms)
[58/220] DownloadExtensionTest.DownloadExtensionTest_SearchEmptyQuery (4365 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_UnsafeHeaders
[93514:3847:1013/183543:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58474...
sending server_data: {"host": "127.0.0.1", "port": 58474} (36 bytes)
[93514:15623:1013/183547:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_UnsafeHeaders (6331 ms)
[59/220] DownloadExtensionTest.DownloadExtensionTest_Download_UnsafeHeaders (7917 ms)
[ RUN      ] BrowserActionApiTest.TabSpecificBrowserActionState
[93520:3847:1013/183545:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93523:12551:1013/183548:WARNING:channel.cc(358)] RawChannel write error
[93515:55559:1013/183548:ERROR:mach_broker_mac.mm(234)] Unknown process 93524 is sending Mach IPC messages!
[       OK ] BrowserActionApiTest.TabSpecificBrowserActionState (5499 ms)
[60/220] BrowserActionApiTest.TabSpecificBrowserActionState (6924 ms)
[ RUN      ] ExtensionBrowserTest.PageAction
[93529:3847:1013/183551:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58475...
sending server_data: {"host": "127.0.0.1", "port": 58475} (36 bytes)
[93529:17155:1013/183555:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowserTest.PageAction (5793 ms)
[61/220] ExtensionBrowserTest.PageAction (7412 ms)
[ RUN      ] ExtensionBrowserTest.UnloadPageAction
[93533:3847:1013/183552:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58476...
sending server_data: {"host": "127.0.0.1", "port": 58476} (36 bytes)
[93533:17923:1013/183555:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowserTest.UnloadPageAction (5611 ms)
[62/220] ExtensionBrowserTest.UnloadPageAction (7118 ms)
[ RUN      ] PageActionApiTest.Getters
[93547:3847:1013/183559:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93540:3847:1013/183601:INFO:CONSOLE(0)] "[SUCCESS] getPopup", source: chrome-extension://khinncdlmlmlfpbcghkgmklhlmamnndm/update.html (0)
[93540:3847:1013/183601:INFO:CONSOLE(0)] "[SUCCESS] getTitle", source: chrome-extension://khinncdlmlmlfpbcghkgmklhlmamnndm/update.html (0)
[93540:29955:1013/183602:WARNING:channel.cc(358)] RawChannel write error
[93547:15367:1013/183602:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PageActionApiTest.Getters (4566 ms)
[63/220] PageActionApiTest.Getters (5949 ms)
[ RUN      ] ExtensionBrowserTest.PageActionRefreshCrash
[93545:3847:1013/183558:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93539:3847:1013/183601:INFO:page_action_browsertest.cc(137)] Load extension A done  : 1341 ms
[93539:3847:1013/183602:INFO:page_action_browsertest.cc(147)] Load extension B done  : 2752 ms
[93549:12551:1013/183602:WARNING:channel.cc(358)] RawChannel write error
[93539:3847:1013/183604:INFO:page_action_browsertest.cc(157)] Reload extension A done: 4392 ms
[93539:3847:1013/183605:INFO:page_action_browsertest.cc(163)] Reload extension B done: 5904 ms
[93539:3847:1013/183607:INFO:page_action_browsertest.cc(170)] Test completed         : 7380 ms
[93546:12807:1013/183607:WARNING:channel.cc(358)] RawChannel write error
[93556:13063:1013/183607:WARNING:channel.cc(358)] RawChannel write error
[93559:13063:1013/183607:WARNING:channel.cc(358)] RawChannel write error
[93545:17411:1013/183607:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowserTest.PageActionRefreshCrash (10861 ms)
[64/220] ExtensionBrowserTest.PageActionRefreshCrash (12489 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenExistingFileTest
[93557:3847:1013/183605:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93553:51227:1013/183607:ERROR:mach_broker_mac.mm(234)] Unknown process 93560 is sending Mach IPC messages!
[93553:3847:1013/183609:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://ckcdcidjdlggoappchfpaeedcnnbcjda/test.html (0)
[93557:17155:1013/183609:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiOpenExistingFileTest (5544 ms)
[65/220] FileSystemApiTest.FileSystemApiOpenExistingFileTest (7247 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiSaveNewFileTest
[93566:3847:1013/183611:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93562:5635:1013/183613:ERROR:mach_broker_mac.mm(234)] Unknown process 93572 is sending Mach IPC messages!
[93562:3847:1013/183614:INFO:CONSOLE(0)] "[SUCCESS] saveFile", source: chrome-extension://naikjcohcmeeoelphjmhfilailnpbfca/test.html (0)
[       OK ] FileSystemApiTest.FileSystemApiSaveNewFileTest (6197 ms)
[66/220] FileSystemApiTest.FileSystemApiSaveNewFileTest (7674 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiSaveMultipleFilesTest
[93570:3847:1013/183612:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93565:6915:1013/183614:ERROR:mach_broker_mac.mm(234)] Unknown process 93574 is sending Mach IPC messages!
[93565:3847:1013/183616:INFO:CONSOLE(0)] "[SUCCESS] saveFile", source: chrome-extension://cmbmhkekeccafknfjpimbhgnegimnamd/test.html (0)
[93575:13319:1013/183616:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiSaveMultipleFilesTest (5837 ms)
[67/220] FileSystemApiTest.FileSystemApiSaveMultipleFilesTest (7443 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiGetWritableWithWriteTest
[93580:3847:1013/183618:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93576:4611:1013/183620:ERROR:mach_broker_mac.mm(234)] Unknown process 93586 is sending Mach IPC messages!
[93576:3847:1013/183622:INFO:CONSOLE(0)] "[SUCCESS] getWritableEntry", source: chrome-extension://bedhmmnchhfilckcdgnjioakeelikcpp/test.html (0)
[93576:25091:1013/183622:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiGetWritableWithWriteTest (5697 ms)
[68/220] FileSystemApiTest.FileSystemApiGetWritableWithWriteTest (7164 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveLoginSuccessLoginAccessTokenFailure
[93584:3847:1013/183619:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93578:3847:1013/183622:INFO:CONSOLE(5)] "hi there", source: chrome-extension://ajenhbhjbnicgclfjbmniglkbdpodfjg/test.js (5)
[93584:17155:1013/183622:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.InteractiveLoginSuccessLoginAccessTokenFailure (4509 ms)
[69/220] GetAuthTokenFunctionTest.InteractiveLoginSuccessLoginAccessTokenFailure (6105 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveApprovalConnectionFailure
[93597:3847:1013/183626:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93590:3847:1013/183628:INFO:CONSOLE(5)] "hi there", source: chrome-extension://ajenhbhjbnicgclfjbmniglkbdpodfjg/test.js (5)
[93600:12551:1013/183628:WARNING:channel.cc(358)] RawChannel write error
[93590:27907:1013/183629:ERROR:checkin_request.cc(178)] Failed to get checkin response. Fetcher failed. Retrying.
[93597:17411:1013/183629:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.InteractiveApprovalConnectionFailure (4944 ms)
[70/220] GetAuthTokenFunctionTest.InteractiveApprovalConnectionFailure (6258 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveApprovalLoadFailed
[93596:3847:1013/183626:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93589:3847:1013/183628:INFO:CONSOLE(5)] "hi there", source: chrome-extension://ajenhbhjbnicgclfjbmniglkbdpodfjg/test.js (5)
[93601:13063:1013/183628:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.InteractiveApprovalLoadFailed (5015 ms)
[71/220] GetAuthTokenFunctionTest.InteractiveApprovalLoadFailed (6519 ms)
[ RUN      ] OmniboxApiTest.OnInputEntered
[93609:3847:1013/183632:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93611:12807:1013/183635:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OmniboxApiTest.OnInputEntered (5249 ms)
[72/220] OmniboxApiTest.OnInputEntered (6772 ms)
[ RUN      ] MediaGalleriesPlatformAppPpapiTest.SendFilesystem
[93608:3847:1013/183632:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93615,2130010496:18:36:36.328160] Native Client module will be loaded at base address 0x000050c200000000
[93602:3847:1013/183636:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://bpeajbcjdcokdgiibjobnhalflahandf/index.html (0)
[93610:13063:1013/183636:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaGalleriesPlatformAppPpapiTest.SendFilesystem (6407 ms)
[73/220] MediaGalleriesPlatformAppPpapiTest.SendFilesystem (7964 ms)
[ RUN      ] ExtensionSessionsTest.GetDevicesListEmpty
[93624:3847:1013/183640:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: IsSyncActive()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning directly.
    Function call: RegisterDataTypes(0x60400053c690)
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: IsManaged()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: HasSyncSetupCompleted()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: HasSyncSetupCompleted()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/extensions/api/sessions/sessions_apitest.cc:167:
    Function call: GetRegisteredDataTypes()
          Returns: 8-byte object <FF-FF FF-FF 00-00 00-00>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/extensions/api/sessions/sessions_apitest.cc:169:
    Function call: GetPreferredDataTypes()
          Returns: 8-byte object <00-08 00-00 00-00 00-00>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/extensions/api/sessions/sessions_apitest.cc:165:
    Function call: IsDataTypeControllerRunning(13)
          Returns: true
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.
[93624:15879:1013/183641:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionSessionsTest.GetDevicesListEmpty (3122 ms)
[74/220] ExtensionSessionsTest.GetDevicesListEmpty (4632 ms)
[ RUN      ] ProxySettingsApiTest.ProxyAutoSettings
[93620:3847:1013/183639:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93616:9735:1013/183641:ERROR:mach_broker_mac.mm(234)] Unknown process 93626 is sending Mach IPC messages!
[93616:3847:1013/183641:INFO:CONSOLE(0)] "[SUCCESS] verifyTestsHaveStarted", source: chrome-extension://kcccodpkiapendkehnljicidiekokmif/_generated_background_page.html (0)
[93616:3847:1013/183642:INFO:CONSOLE(0)] "[SUCCESS] setAutoSettings", source: chrome-extension://kcccodpkiapendkehnljicidiekokmif/_generated_background_page.html (0)
[93616:3847:1013/183642:INFO:CONSOLE(0)] "[SUCCESS] verifyRegular", source: chrome-extension://kcccodpkiapendkehnljicidiekokmif/_generated_background_page.html (0)
[93616:3847:1013/183642:INFO:CONSOLE(0)] "[SUCCESS] verifyIncognito", source: chrome-extension://kcccodpkiapendkehnljicidiekokmif/_generated_background_page.html (0)
[93620:17667:1013/183642:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProxySettingsApiTest.ProxyAutoSettings (4913 ms)
[75/220] ProxySettingsApiTest.ProxyAutoSettings (6421 ms)
[ RUN      ] StreamsPrivateApiTest.Navigate
[93634:3847:1013/183645:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93638:13063:1013/183647:WARNING:channel.cc(358)] RawChannel write error
[       OK ] StreamsPrivateApiTest.Navigate (4568 ms)
[76/220] StreamsPrivateApiTest.Navigate (6189 ms)
[ RUN      ] ExtensionTabsTest.QueryAllTabsWithDevTools
[93636:3847:1013/183645:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93644:14595:1013/183653:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[93636:3847:1013/183653:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000000040]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[93636:3847:1013/183653:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000000040]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[93636:15623:1013/183654:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsTest.QueryAllTabsWithDevTools (10181 ms)
[77/220] ExtensionTabsTest.QueryAllTabsWithDevTools (11724 ms)
[ RUN      ] WebNavigationApiTest.ReferenceFragment
[93645:3847:1013/183651:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93641:3847:1013/183654:INFO:CONSOLE(0)] "[SUCCESS] referenceFragment", source: chrome-extension://fdjlgfnnnpbkpboandalmpmhjfgnmlcn/test_referenceFragment.html (0)
[93646:13063:1013/183654:WARNING:channel.cc(358)] RawChannel write error
[93641:3847:1013/183655:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.ReferenceFragment (5997 ms)
[78/220] WebNavigationApiTest.ReferenceFragment (7288 ms)
[ RUN      ] WebNavigationApiTest.SimpleLoad
[93653:3847:1013/183657:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93649:3847:1013/183701:INFO:CONSOLE(0)] "[SUCCESS] simpleLoad", source: chrome-extension://hfmgfcikloeaggafchhikoigiolihpki/test_simpleLoad.html (0)
[93656:13575:1013/183701:WARNING:channel.cc(358)] RawChannel write error
[93649:3847:1013/183701:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.SimpleLoad (6267 ms)
[79/220] WebNavigationApiTest.SimpleLoad (7913 ms)
[ RUN      ] WebNavigationApiTest.CrossProcessHistory
[93657:3847:1013/183658:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93650:29955:1013/183702:WARNING:channel.cc(358)] RawChannel write error
[93650:62467:1013/183703:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /test2
[93650:62467:1013/183703:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[93650:3847:1013/183703:INFO:CONSOLE(0)] "[SUCCESS] crossProcessHistory", source: chrome-extension://ndfbgpochaoobgfdjlacikhnlebfijmc/test_crossProcessHistory.html (0)
[93650:29955:1013/183703:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[93650:62467:1013/183703:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /test5
[93650:3847:1013/183704:INFO:CONSOLE(0)] "[SUCCESS] crossProcessHistoryIFrame", source: chrome-extension://ndfbgpochaoobgfdjlacikhnlebfijmc/test_crossProcessHistory.html (0)
[93650:62467:1013/183705:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /test6
[93650:3847:1013/183705:INFO:CONSOLE(0)] "[SUCCESS] crossProcessHistoryReplace", source: chrome-extension://ndfbgpochaoobgfdjlacikhnlebfijmc/test_crossProcessHistory.html (0)
[93657:17667:1013/183706:WARNING:channel.cc(358)] RawChannel write error
[93650:3847:1013/183706:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.CrossProcessHistory (9488 ms)
[80/220] WebNavigationApiTest.CrossProcessHistory (10980 ms)
[ RUN      ] WebrtcLoggingPrivateApiTest.TestStoreWithoutLog
[93668:3847:1013/183705:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93669:12551:1013/183706:WARNING:channel.cc(358)] RawChannel write error
[93669:3847:1013/183706:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[93669:3847:1013/183706:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93669:3847:1013/183706:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[93669:3847:1013/183706:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93669:3847:1013/183706:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[93669:3847:1013/183706:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93669:3847:1013/183706:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[93668:17155:1013/183706:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebrtcLoggingPrivateApiTest.TestStoreWithoutLog (3176 ms)
[81/220] WebrtcLoggingPrivateApiTest.TestStoreWithoutLog (4773 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.AppInstallBubble
HTTP server started on http://127.0.0.1:58496...
sending server_data: {"host": "127.0.0.1", "port": 58496} (36 bytes)
[93678:3847:1013/183710:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93670:3847:1013/183713:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[93670:3847:1013/183715:INFO:CONSOLE(0)] "[SUCCESS] appInstallBubble", source: http://www.example.com:58496/files/extensions/api_test/webstore_private/app_install_bubble.html (0)
[93678:17411:1013/183715:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebstorePrivateApiTest.AppInstallBubble (7928 ms)
[82/220] ExtensionWebstorePrivateApiTest.AppInstallBubble (9386 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.BeginInstall
HTTP server started on http://127.0.0.1:58497...
sending server_data: {"host": "127.0.0.1", "port": 58497} (36 bytes)
[93679:3847:1013/183711:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93671:3847:1013/183713:INFO:CONSOLE(0)] "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/.", source:  (0)
[93671:3847:1013/183714:INFO:CONSOLE(0)] "[SUCCESS] beginInstallWithAppBubble", source: http://www.example.com:58497/files/extensions/api_test/webstore_private/begin_install.html (0)
[93671:3847:1013/183715:INFO:CONSOLE(0)] "[SUCCESS] beginInstallWithNoAppBubble", source: http://www.example.com:58497/files/extensions/api_test/webstore_private/begin_install.html (0)
[       OK ] ExtensionWebstorePrivateApiTest.BeginInstall (7734 ms)
[83/220] ExtensionWebstorePrivateApiTest.BeginInstall (9169 ms)
[ RUN      ] ExtensionWebstoreGetWebGLStatusTest.Allowed
[93694:3847:1013/183719:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93696:13063:1013/183720:WARNING:channel.cc(358)] RawChannel write error
[93696:3847:1013/183720:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[93696:3847:1013/183720:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93696:3847:1013/183720:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[93696:3847:1013/183720:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93696:3847:1013/183720:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[93696:3847:1013/183720:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93696:3847:1013/183720:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ExtensionWebstoreGetWebGLStatusTest.Allowed (3068 ms)
[84/220] ExtensionWebstoreGetWebGLStatusTest.Allowed (4584 ms)
[ RUN      ] AppApiTest.OpenAppFromIframe
[93695:3847:1013/183719:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93689:62475:1013/183721:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[93699:13063:1013/183722:WARNING:channel.cc(358)] RawChannel write error
[93695:17155:1013/183722:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppApiTest.OpenAppFromIframe (5055 ms)
[85/220] AppApiTest.OpenAppFromIframe (6645 ms)
[ RUN      ] ExtensionBindingsApiTest.UnavailableBindingsNeverRegistered
[93708:3847:1013/183726:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93703:3847:1013/183728:INFO:CONSOLE(0)] "[SUCCESS] test", source: chrome-extension://cnhkdpjepcchhmemfgaijglhdcolmbkl/_generated_background_page.html (0)
[93703:3847:1013/183728:INFO:CONSOLE(0)] "[SUCCESS] test", source: chrome-extension://cnhkdpjepcchhmemfgaijglhdcolmbkl/_generated_background_page.html (0)
[93708:17411:1013/183729:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBindingsApiTest.UnavailableBindingsNeverRegistered (5010 ms)
[86/220] ExtensionBindingsApiTest.UnavailableBindingsNeverRegistered (6568 ms)
[ RUN      ] AppApiTest.ServerRedirectToAppFromExtension
[93702:3847:1013/183723:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93698:28419:1013/183726:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[93698:28419:1013/183726:WARNING:channel.cc(358)] RawChannel write error
[93698:28419:1013/183729:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppApiTest.ServerRedirectToAppFromExtension (7980 ms)
[87/220] AppApiTest.ServerRedirectToAppFromExtension (9560 ms)
[ RUN      ] ExtensionDisabledGlobalErrorTest.Uninstall
[93719:3847:1013/183732:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93725:12551:1013/183737:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionDisabledGlobalErrorTest.Uninstall (7119 ms)
[88/220] ExtensionDisabledGlobalErrorTest.Uninstall (8609 ms)
[ RUN      ] ExtensionInstallUIBrowserTest.TestThemeInstallUndoResetsToPreviousTheme
[93720:3847:1013/183733:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionInstallUIBrowserTest.TestThemeInstallUndoResetsToPreviousTheme (7726 ms)
[89/220] ExtensionInstallUIBrowserTest.TestThemeInstallUndoResetsToPreviousTheme (9191 ms)
[ RUN      ] ExtensionRequestLimitingThrottleBrowserTest.ThrottleRequest
[93732:3847:1013/183741:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93728:29187:1013/183743:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] ExtensionRequestLimitingThrottleBrowserTest.ThrottleRequest (5201 ms)
[90/220] ExtensionRequestLimitingThrottleBrowserTest.ThrottleRequest (6681 ms)
[ RUN      ] ExtensionURLRewriteBrowserTest.BookmarksURLOverride
[93744:3847:1013/183748:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93747:13063:1013/183753:WARNING:channel.cc(358)] RawChannel write error
[93748:13063:1013/183753:WARNING:channel.cc(358)] RawChannel write error
[93749:13063:1013/183753:WARNING:channel.cc(358)] RawChannel write error
[93744:16391:1013/183753:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionURLRewriteBrowserTest.BookmarksURLOverride (7510 ms)
[91/220] ExtensionURLRewriteBrowserTest.BookmarksURLOverride (8996 ms)
[ RUN      ] ExtensionApiNewTabTest.Tabs
[93736:3847:1013/183742:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93729:29955:1013/183744:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[93729:3847:1013/183745:INFO:CONSOLE(0)] "[SUCCESS] getSelected", source: chrome-extension://mijhgbklnnpmcdgmlpepfcphnacgdnbf/crud.html (0)
[93729:3847:1013/183745:INFO:CONSOLE(0)] "[SUCCESS] create", source: chrome-extension://mijhgbklnnpmcdgmlpepfcphnacgdnbf/crud.html (0)
[93729:3847:1013/183745:INFO:CONSOLE(0)] "[SUCCESS] createInCurrent", source: chrome-extension://mijhgbklnnpmcdgmlpepfcphnacgdnbf/crud.html (0)
[93729:3847:1013/183746:INFO:CONSOLE(0)] "[SUCCESS] createInOtherWindow", source: chrome-extension://mijhgbklnnpmcdgmlpepfcphnacgdnbf/crud.html (0)
[93729:3847:1013/183747:INFO:CONSOLE(0)] "[SUCCESS] createAtIndex", source: chrome-extension://mijhgbklnnpmcdgmlpepfcphnacgdnbf/crud.html (0)
[93729:3847:1013/183748:INFO:CONSOLE(0)] "[SUCCESS] createSelected", source: chrome-extension://mijhgbklnnpmcdgmlpepfcphnacgdnbf/crud.html (0)
[93729:3847:1013/183750:INFO:CONSOLE(0)] "[SUCCESS] createWindowWithDefaultTab", source: chrome-extension://mijhgbklnnpmcdgmlpepfcphnacgdnbf/crud.html (0)
[93729:3847:1013/183751:INFO:CONSOLE(0)] "[SUCCESS] createWindowWithExistingTab", source: chrome-extension://mijhgbklnnpmcdgmlpepfcphnacgdnbf/crud.html (0)
[93729:3847:1013/183751:INFO:CONSOLE(0)] "[SUCCESS] getAllInWindowNullArg", source: chrome-extension://mijhgbklnnpmcdgmlpepfcphnacgdnbf/crud.html (0)
[93729:3847:1013/183752:INFO:CONSOLE(0)] "[SUCCESS] detectLanguage", source: chrome-extension://mijhgbklnnpmcdgmlpepfcphnacgdnbf/crud.html (0)
[93729:3847:1013/183754:INFO:CONSOLE(0)] "[SUCCESS] windowCreate", source: chrome-extension://mijhgbklnnpmcdgmlpepfcphnacgdnbf/crud.html (0)
[93729:3847:1013/183754:INFO:CONSOLE(0)] "[SUCCESS] getCurrentWindow", source: chrome-extension://mijhgbklnnpmcdgmlpepfcphnacgdnbf/crud.html (0)
[93729:29955:1013/183756:WARNING:channel.cc(358)] RawChannel write error
[93729:29955:1013/183757:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiNewTabTest.Tabs (17115 ms)
[92/220] ExtensionApiNewTabTest.Tabs (18772 ms)
[ RUN      ] LazyBackgroundPageApiTest.WaitForRequest
[93755:3847:1013/183757:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93755:17667:1013/183759:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LazyBackgroundPageApiTest.WaitForRequest (4701 ms)
[93/220] LazyBackgroundPageApiTest.WaitForRequest (6257 ms)
[ RUN      ] RequirementsCheckerBrowserTest.DisallowWebGL
[93767:3847:1013/183803:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93768:3847:1013/183804:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[93768:3847:1013/183804:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93768:3847:1013/183804:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[93768:3847:1013/183804:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93768:3847:1013/183804:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[93768:3847:1013/183804:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93768:3847:1013/183804:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[93767:16135:1013/183804:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RequirementsCheckerBrowserTest.DisallowWebGL (2940 ms)
[94/220] RequirementsCheckerBrowserTest.DisallowWebGL (4354 ms)
[ RUN      ] LazyBackgroundPageApiTest.EventDispatchToTab
[93761:3847:1013/183800:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93758:26627:1013/183804:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[93758:3847:1013/183805:INFO:CONSOLE(0)] "[SUCCESS] testReceivedEvent", source: chrome-extension://kcdblnjicdecdfgoohncmheikbaelobc/page.html (0)
[       OK ] LazyBackgroundPageApiTest.EventDispatchToTab (6218 ms)
[95/220] LazyBackgroundPageApiTest.EventDispatchToTab (7671 ms)
[ RUN      ] GeolocationBrowserTest.NoPromptForDeniedOrigin
[93774:3847:1013/183807:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93770:62467:1013/183808:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[93774:15879:1013/183812:WARNING:channel.cc(358)] RawChannel write error
[93770:3847:1013/183812:WARNING:geolocation_browsertest.cc(293)] TearDownInProcessBrowserTestFixture. Test Finished.
[       OK ] GeolocationBrowserTest.NoPromptForDeniedOrigin (6678 ms)
[96/220] GeolocationBrowserTest.NoPromptForDeniedOrigin (8296 ms)
[ RUN      ] HistoryBrowserTest.HistorySearchXSS
HTTP server started on http://127.0.0.1:58532...
sending server_data: {"host": "127.0.0.1", "port": 58532} (36 bytes)
[93780:3847:1013/183809:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93773:26115:1013/183811:WARNING:channel.cc(358)] RawChannel write error
[93773:3847:1013/183812:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[       OK ] HistoryBrowserTest.HistorySearchXSS (6327 ms)
[97/220] HistoryBrowserTest.HistorySearchXSS (7772 ms)
[ RUN      ] MediaStreamPermissionTest.TestDenyingUserMedia
[93789:3847:1013/183815:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58539...
sending server_data: {"host": "127.0.0.1", "port": 58539} (36 bytes)
[93784:3847:1013/183817:INFO:CONSOLE(71)] "This appears to be Chrome", source: http://127.0.0.1:58539/files/webrtc/adapter.js (71)
[93784:3847:1013/183817:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:58539/files/webrtc/test_functions.js (13)
[93784:3847:1013/183817:INFO:CONSOLE(13)] "GetUserMedia FAILED: Maybe the camera is in use by another process?", source: http://127.0.0.1:58539/files/webrtc/test_functions.js (13)
[93784:3847:1013/183817:INFO:CONSOLE(13)] "failed-with-error-PermissionDeniedError", source: http://127.0.0.1:58539/files/webrtc/test_functions.js (13)
[93784:3847:1013/183817:INFO:CONSOLE(13)] "Returning request-callback-denied to test.", source: http://127.0.0.1:58539/files/webrtc/test_functions.js (13)
[93784:3847:1013/183817:INFO:CONSOLE(13)] "Returning failed-with-error-PermissionDeniedError to test.", source: http://127.0.0.1:58539/files/webrtc/test_functions.js (13)
[93789:17155:1013/183817:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaStreamPermissionTest.TestDenyingUserMedia (4141 ms)
[98/220] MediaStreamPermissionTest.TestDenyingUserMedia (5593 ms)
[ RUN      ] ECKPrefixedEncryptedMediaTest.InitializeCDMFail
[93792:3847:1013/183816:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58548...
sending server_data: {"host": "127.0.0.1", "port": 58548} (36 bytes)
[93785:3847:1013/183818:INFO:CONSOLE(280)] "18:38:18.618 -  org.chromium.externalclearkey.initializefail is not a known key system", source: http://127.0.0.1:58548/files/eme_player_js/utils.js (280)
[93785:3847:1013/183818:INFO:CONSOLE(280)] "18:38:18.626 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:58548/files/eme_player_js/utils.js (280)
[93785:3847:1013/183818:INFO:CONSOLE(280)] "18:38:18.632 -  Registering video event handlers.", source: http://127.0.0.1:58548/files/eme_player_js/utils.js (280)
[93785:3847:1013/183818:INFO:CONSOLE(280)] "18:38:18.646 -  Loading media using src.", source: http://127.0.0.1:58548/files/eme_player_js/utils.js (280)
[93785:3847:1013/183818:INFO:CONSOLE(280)] "18:38:18.869 -  org.chromium.externalclearkey.initializefail Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58548/files/eme_player_js/utils.js (280)
[93785:3847:1013/183818:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[93785:3847:1013/183819:INFO:CONSOLE(280)] "18:38:19.810 -  heartbeat #1", source: http://127.0.0.1:58548/files/eme_player_js/utils.js (280)
[93785:3847:1013/183819:INFO:CONSOLE(280)] "18:38:19.819 -  onWebkitKeyError KeySystem: org.chromium.externalclearkey.initializefail, sessionId: , errorCode: 1, systemCode: 0", source: http://127.0.0.1:58548/files/eme_player_js/utils.js (280)
[93785:3847:1013/183819:INFO:CONSOLE(145)] "[object HTMLVideoElement].webkitkeyerror", source: http://127.0.0.1:58548/files/eme_player_js/utils.js (145)
[93785:3847:1013/183819:INFO:CONSOLE(280)] "18:38:19.830 -  Set document title to: PREFIXED_EME_ERROR_EVENT, updated title: PREFIXED_EME_ERROR_EVENT", source: http://127.0.0.1:58548/files/eme_player_js/utils.js (280)
[93792:16391:1013/183820:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ECKPrefixedEncryptedMediaTest.InitializeCDMFail (5669 ms)
[99/220] ECKPrefixedEncryptedMediaTest.InitializeCDMFail (7164 ms)
[ RUN      ] EncryptedMediaSupportedTypesExternalClearKeyTest.Basic
[93800:3847:1013/183821:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58565...
sending server_data: {"host": "127.0.0.1", "port": 58565} (36 bytes)
[93800:17923:1013/183823:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncryptedMediaSupportedTypesExternalClearKeyTest.Basic (4038 ms)
[100/220] EncryptedMediaSupportedTypesExternalClearKeyTest.Basic (5546 ms)
[ RUN      ] MediaFileValidatorTest.InvalidImage
[93806:3847:1013/183823:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] MediaFileValidatorTest.InvalidImage (4002 ms)
[101/220] MediaFileValidatorTest.InvalidImage (5575 ms)
[ RUN      ] DnsProbeBrowserTest.NxdomainProbeResultWithWorkingCorrections
[93818:3847:1013/183826:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93808:24579:1013/183828:WARNING:channel.cc(358)] RawChannel write error
[93818:16135:1013/183828:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DnsProbeBrowserTest.NxdomainProbeResultWithWorkingCorrections (3522 ms)
[102/220] DnsProbeBrowserTest.NxdomainProbeResultWithWorkingCorrections (5165 ms)
[ RUN      ] DnsProbeBrowserTest.Incognito
[93823:3847:1013/183829:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93819:28931:1013/183832:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DnsProbeBrowserTest.Incognito (5388 ms)
[103/220] DnsProbeBrowserTest.Incognito (7037 ms)
[ RUN      ] LoadTimingBrowserTest.Ssl
[93829:3847:1013/183832:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93830:13319:1013/183834:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoadTimingBrowserTest.Ssl (4044 ms)
[104/220] LoadTimingBrowserTest.Ssl (5582 ms)
[ RUN      ] LoadTimingBrowserTest.EverythingAtOnce
[93835:3847:1013/183836:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] LoadTimingBrowserTest.EverythingAtOnce (3493 ms)
[105/220] LoadTimingBrowserTest.EverythingAtOnce (4808 ms)
[ RUN      ] PredictorBrowserTest.PRE_ShutdownStartupCycle
[93839:3847:1013/183837:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93840:3847:1013/183838:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[93840:3847:1013/183838:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93840:3847:1013/183838:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[93840:3847:1013/183838:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93840:3847:1013/183838:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[93840:3847:1013/183838:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93840:3847:1013/183838:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[93839:17923:1013/183838:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PredictorBrowserTest.PRE_ShutdownStartupCycle (2802 ms)
[106/220] PredictorBrowserTest.PRE_ShutdownStartupCycle (4380 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForFetchSubmitWithoutNavigation_SignupForm
[93845:3847:1013/183841:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93841:43543:1013/183842:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[93841:26883:1013/183842:WARNING:channel.cc(358)] RawChannel write error
[93845:17667:1013/183842:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.PromptForFetchSubmitWithoutNavigation_SignupForm (3406 ms)
[107/220] PasswordManagerBrowserTestBase.PromptForFetchSubmitWithoutNavigation_SignupForm (4997 ms)
[ RUN      ] PDFExtensionTest.Navigator
[93849:3847:1013/183842:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93842:61963:1013/183843:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
Oct 13 18:38:46 vm33-a4.chrome.corp.google.com Chromium Helper[93852] <Error>: CGAffineTransformInvert: singular matrix.
[93842:3847:1013/183847:INFO:CONSOLE(0)] "[SUCCESS] testNavigate", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[93842:3847:1013/183847:INFO:CONSOLE(0)] "[SUCCESS] testNavigateForLinksWithoutScheme", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[93842:3847:1013/183847:INFO:CONSOLE(0)] "[SUCCESS] testNavigateFromLocalFile", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index.html (0)
[93842:29955:1013/183847:WARNING:channel.cc(358)] RawChannel write error
[93849:15879:1013/183847:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PDFExtensionTest.Navigator (7432 ms)
[108/220] PDFExtensionTest.Navigator (8902 ms)
[ RUN      ] SyncedPrefChangeRegistrarTest.DifferentiateRemoteAndLocalChanges
[93862:3847:1013/183850:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93863:13063:1013/183851:WARNING:channel.cc(358)] RawChannel write error
[93863:14595:1013/183851:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93863:14595:1013/183851:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] SyncedPrefChangeRegistrarTest.DifferentiateRemoteAndLocalChanges (2786 ms)
[109/220] SyncedPrefChangeRegistrarTest.DifferentiateRemoteAndLocalChanges (4121 ms)
[ RUN      ] MaterialPDFExtensionTest.ToolbarManager
[93855:3847:1013/183845:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93851:61955:1013/183847:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[93851:3847:1013/183850:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[93851:3847:1013/183852:INFO:CONSOLE(0)] "[SUCCESS] testToolbarManagerForceHideTopToolbar", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[93851:3847:1013/183852:INFO:CONSOLE(0)] "[SUCCESS] testToolbarManagerResizeDropdown", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[93851:3847:1013/183853:INFO:CONSOLE(0)] "[SUCCESS] testToolbarKeyboardNavigation", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[93851:3847:1013/183853:INFO:CONSOLE(0)] "[SUCCESS] testToolbarTouchInteraction", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[93855:15623:1013/183853:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MaterialPDFExtensionTest.ToolbarManager (9741 ms)
[110/220] MaterialPDFExtensionTest.ToolbarManager (11301 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderServerRedirectNavigateToSecondViaClick
[93868:3847:1013/183855:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58579...
sending server_data: {"host": "127.0.0.1", "port": 58579} (36 bytes)
[93865:27139:1013/183858:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderServerRedirectNavigateToSecondViaClick (5988 ms)
[111/220] PrerenderBrowserTest.PrerenderServerRedirectNavigateToSecondViaClick (7404 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderImagePng
[93874:3847:1013/183857:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58586...
sending server_data: {"host": "127.0.0.1", "port": 58586} (36 bytes)
[93875:13063:1013/183901:WARNING:channel.cc(358)] RawChannel write error
[93874:15367:1013/183901:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderImagePng (5823 ms)
[112/220] PrerenderBrowserTest.PrerenderImagePng (7384 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderClearHistory
[93882:3847:1013/183902:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58593...
sending server_data: {"host": "127.0.0.1", "port": 58593} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderClearHistory (6129 ms)
[113/220] PrerenderBrowserTest.PrerenderClearHistory (7539 ms)
[ RUN      ] PrerenderBrowserTest.ControlGroupRendererInitiated
[93888:3847:1013/183905:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58599...
sending server_data: {"host": "127.0.0.1", "port": 58599} (36 bytes)
[       OK ] PrerenderBrowserTest.ControlGroupRendererInitiated (4130 ms)
[114/220] PrerenderBrowserTest.ControlGroupRendererInitiated (5718 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderDeferredImageAfterRedirect
[93899:3847:1013/183910:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58610...
sending server_data: {"host": "127.0.0.1", "port": 58610} (36 bytes)
[93901:12807:1013/183914:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderDeferredImageAfterRedirect (5948 ms)
[115/220] PrerenderBrowserTest.PrerenderDeferredImageAfterRedirect (7330 ms)
[ RUN      ] PrerenderBrowserTest.MatchCompleteDummy
[93898:3847:1013/183910:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58606...
sending server_data: {"host": "127.0.0.1", "port": 58606} (36 bytes)
testserver.py: Broken pipe
[93898:17411:1013/183914:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.MatchCompleteDummy (6403 ms)
[116/220] PrerenderBrowserTest.MatchCompleteDummy (7766 ms)
[ RUN      ] ProfileWindowBrowserTest.GuestWrenchLacksBookmarks
[93912:3847:1013/183918:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93906:5635:1013/183920:ERROR:mach_broker_mac.mm(234)] Unknown process 93916 is sending Mach IPC messages!
[93912:15367:1013/183920:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProfileWindowBrowserTest.GuestWrenchLacksBookmarks (4386 ms)
[117/220] ProfileWindowBrowserTest.GuestWrenchLacksBookmarks (5814 ms)
[ RUN      ] ProfileWindowBrowserTest.GuestIgnoresHistory
[93913:3847:1013/183918:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93907:27907:1013/183921:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[93907:27907:1013/183922:WARNING:channel.cc(358)] RawChannel write error
[93913:16135:1013/183922:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ProfileWindowBrowserTest.GuestIgnoresHistory (6616 ms)
[118/220] ProfileWindowBrowserTest.GuestIgnoresHistory (8189 ms)
[ RUN      ] ReferrerPolicyTest.HttpsMiddleClickTargetBlankOrigin
[93929:3847:1013/183926:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ReferrerPolicyTest.HttpsMiddleClickTargetBlankOrigin (3242 ms)
[119/220] ReferrerPolicyTest.HttpsMiddleClickTargetBlankOrigin (4929 ms)
[ RUN      ] PushMessagingBrowserTest.SubscribePersisted
HTTPS server started on https://127.0.0.1:58625...
sending server_data: {"host": "127.0.0.1", "port": 58625} (36 bytes)
[93924:3847:1013/183924:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93919:3847:1013/183925:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:58625/files/push_messaging/push_test.js (18)
[93919:3847:1013/183925:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:58625/files/push_messaging/push_test.js (18)
[93919:3847:1013/183925:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:58625/files/push_messaging/push_test.js (18)
[93919:3847:1013/183926:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:58625/files/push_messaging/push_test.js (18)
[93919:3847:1013/183926:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:58625/files/push_messaging/push_test.js (18)
[93919:3847:1013/183926:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:58625/files/push_messaging/push_test.js (18)
[93919:3847:1013/183926:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:58625/files/push_messaging/push_test.js (18)
[93919:3847:1013/183926:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-1", source: https://127.0.0.1:58625/files/push_messaging/push_test.js (18)
[93919:3847:1013/183926:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:58625/files/push_messaging/push_test.js (18)
[93919:3847:1013/183926:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:58625/files/push_messaging/push_test.js (18)
[93919:3847:1013/183926:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-2", source: https://127.0.0.1:58625/files/push_messaging/push_test.js (18)
[93919:3847:1013/183926:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:58625/files/push_messaging/push_test.js (18)
[93919:3847:1013/183926:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:58625/files/push_messaging/push_test.js (18)
[93919:3847:1013/183926:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-2", source: https://127.0.0.1:58625/files/push_messaging/push_test.js (18)
[93919:3847:1013/183927:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:58625/files/push_messaging/push_test.js (18)
[93919:3847:1013/183927:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:58625/files/push_messaging/push_test.js (18)
[93919:3847:1013/183927:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-1", source: https://127.0.0.1:58625/files/push_messaging/push_test.js (18)
[93919:3847:1013/183928:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:58625/files/push_messaging/push_test.js (18)
[93919:3847:1013/183928:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:58625/files/push_messaging/push_test.js (18)
[93919:3847:1013/183928:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:58625/files/push_messaging/push_test.js (18)
[93919:3847:1013/183929:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[93919:3847:1013/183929:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[93919:3847:1013/183929:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] PushMessagingBrowserTest.SubscribePersisted (7558 ms)
[120/220] PushMessagingBrowserTest.SubscribePersisted (9058 ms)
[ RUN      ] ContextMenuBrowserTest.ContextMenuForCanvas
[93938:3847:1013/183931:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93939:3847:1013/183932:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[93939:3847:1013/183932:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93939:3847:1013/183932:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[93939:3847:1013/183932:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93939:3847:1013/183932:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[93939:3847:1013/183932:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93939:3847:1013/183932:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] ContextMenuBrowserTest.ContextMenuForCanvas (3222 ms)
[121/220] ContextMenuBrowserTest.ContextMenuForCanvas (4802 ms)
[ RUN      ] ContextMenuBrowserTest.ViewPageInfoWithNoEntry
[93942:3847:1013/183932:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ContextMenuBrowserTest.ViewPageInfoWithNoEntry (3282 ms)
[122/220] ContextMenuBrowserTest.ViewPageInfoWithNoEntry (4783 ms)
[ RUN      ] ChromeRenderProcessHostTest.DevToolsOnSelfInOwnProcessPPT
[93948:3847:1013/183935:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93949:13063:1013/183938:WARNING:channel.cc(358)] RawChannel write error
[93953:12807:1013/183938:WARNING:channel.cc(358)] RawChannel write error
[93956:3847:1013/183939:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93956:3847:1013/183939:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[93956:3847:1013/183939:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93956:3847:1013/183939:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[93956:3847:1013/183939:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93956:3847:1013/183939:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[93956:3847:1013/183939:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[93956:3847:1013/183939:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[93948:16643:1013/183939:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeRenderProcessHostTest.DevToolsOnSelfInOwnProcessPPT (5525 ms)
[123/220] ChromeRenderProcessHostTest.DevToolsOnSelfInOwnProcessPPT (7025 ms)
[ RUN      ] ImageFetcherImplBrowserTest.InvalidFetch
HTTP server started on http://127.0.0.1:58663...
sending server_data: {"host": "127.0.0.1", "port": 58663} (36 bytes)
[93954:3847:1013/183938:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
File not found DOESNOTEXIST full path:/Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/chrome/test/data/DOESNOTEXIST
127.0.0.1 - - [13/Oct/2015 18:39:39] code 404, message Not Found
[93954:17415:1013/183940:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ImageFetcherImplBrowserTest.InvalidFetch (5183 ms)
[124/220] ImageFetcherImplBrowserTest.InvalidFetch (6573 ms)
[ RUN      ] ContinueWhereILeftOffTest.PostCloseAllBrowsers
[93963:3847:1013/183942:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93969:12551:1013/183945:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContinueWhereILeftOffTest.PostCloseAllBrowsers (4958 ms)
[125/220] ContinueWhereILeftOffTest.PostCloseAllBrowsers (6532 ms)
[ RUN      ] SessionRestoreTest.RestoredTabsShouldHaveWindow
[93967:3847:1013/183944:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93968:12807:1013/183947:WARNING:channel.cc(358)] RawChannel write error
[93967:17923:1013/183951:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SessionRestoreTest.RestoredTabsShouldHaveWindow (9454 ms)
[126/220] SessionRestoreTest.RestoredTabsShouldHaveWindow (11204 ms)
[ RUN      ] SessionRestoreTest.IncognitotoNonIncognito
[93976:3847:1013/183949:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93971:27907:1013/183952:WARNING:channel.cc(358)] RawChannel write error
[93989:13319:1013/183953:WARNING:channel.cc(358)] RawChannel write error
[93971:5635:1013/183953:ERROR:mach_broker_mac.mm(234)] Unknown process 93992 is sending Mach IPC messages!
[93976:17155:1013/183953:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SessionRestoreTest.IncognitotoNonIncognito (6619 ms)
[127/220] SessionRestoreTest.IncognitotoNonIncognito (8271 ms)
[ RUN      ] SSLUITest.TestBrokenHTTPSMetricsReporting_DontProceed
[94001:3847:1013/183957:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:58666...
sending server_data: {"host": "127.0.0.1", "port": 58666} (36 bytes)
[94006:12551:1013/184000:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestBrokenHTTPSMetricsReporting_DontProceed (5524 ms)
[128/220] SSLUITest.TestBrokenHTTPSMetricsReporting_DontProceed (7059 ms)
[ RUN      ] SessionRestoreTest.ActiveIndexUpdatedAtClose
[93995:3847:1013/183955:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[93995:15879:1013/184002:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SessionRestoreTest.ActiveIndexUpdatedAtClose (8963 ms)
[129/220] SessionRestoreTest.ActiveIndexUpdatedAtClose (10671 ms)
[ RUN      ] SSLUITest.TestHTTPSExpiredCertAndGoBackViaButton
[94012:3847:1013/184004:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58668...
sending server_data: {"host": "127.0.0.1", "port": 58668} (36 bytes)
HTTPS server started on https://127.0.0.1:58669...
sending server_data: {"host": "127.0.0.1", "port": 58669} (36 bytes)
testserver.py: Broken pipe
[94023:12807:1013/184009:WARNING:channel.cc(358)] RawChannel write error
[94008:29187:1013/184009:WARNING:channel.cc(358)] RawChannel write error
[94023:16131:1013/184010:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000107750843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x00000001077958ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x00000001077e35f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x0000000113d98813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x0000000113d97e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x00000001090df3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x0000000108b7d8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x00000001089bbbb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000108aa9fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000108aa6e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000108aa7278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000108be4f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x0000000109c8c642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x0000000109c37570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x0000000109c36a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000107857f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x00000001078575e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x000000010784d88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff94e4d772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff94e3a1a1 thread_start + 13

[94012:18691:1013/184010:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestHTTPSExpiredCertAndGoBackViaButton (7767 ms)
[130/220] SSLUITest.TestHTTPSExpiredCertAndGoBackViaButton (9473 ms)
[ RUN      ] SSLUITest.TestHTTPSErrorWithNoNavEntry
[94016:3847:1013/184006:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:58672...
sending server_data: {"host": "127.0.0.1", "port": 58672} (36 bytes)
[94018:13063:1013/184010:WARNING:channel.cc(358)] RawChannel write error
[94022:12807:1013/184010:WARNING:channel.cc(358)] RawChannel write error
[94016:15367:1013/184010:WARNING:channel.cc(358)] RawChannel write error
[94024:16387:1013/184011:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000105d31843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x0000000105d768ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x0000000105dc45f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x0000000112379813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x0000000112378e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x00000001076c03c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x000000010715e8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000106f9cbb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x000000010708afa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000107087e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000107088278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x00000001071c5f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000010826d642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x0000000108218570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x0000000108217a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000105e38f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x0000000105e385e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x0000000105e2e88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff94e4d772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff94e3a1a1 thread_start + 13

[       OK ] SSLUITest.TestHTTPSErrorWithNoNavEntry (6994 ms)
[131/220] SSLUITest.TestHTTPSErrorWithNoNavEntry (8444 ms)
[ RUN      ] SSLUITest.TestDisplaysInsecureContentTwoTabs
[94031:3847:1013/184014:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58675...
sending server_data: {"host": "127.0.0.1", "port": 58675} (36 bytes)
HTTPS server started on https://127.0.0.1:58677...
sending server_data: {"host": "127.0.0.1", "port": 58677} (36 bytes)
[94025:3847:1013/184017:INFO:CONSOLE(12)] "Mixed Content: The page at 'https://127.0.0.1:58677/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjU4Njc1' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:58675/files/ssl/google_files/logo.gif'. This content should also be served over HTTPS.", source: https://127.0.0.1:58677/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjU4Njc1 (12)
[94025:29187:1013/184017:WARNING:channel.cc(358)] RawChannel write error
[94031:17155:1013/184017:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestDisplaysInsecureContentTwoTabs (5096 ms)
[132/220] SSLUITest.TestDisplaysInsecureContentTwoTabs (6821 ms)
[ RUN      ] SSLUITest.TestRedirectBadToGoodHTTPS
[94032:3847:1013/184014:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:58676...
sending server_data: {"host": "127.0.0.1", "port": 58676} (36 bytes)
HTTPS server started on https://127.0.0.1:58679...
sending server_data: {"host": "127.0.0.1", "port": 58679} (36 bytes)
[94039:16643:1013/184018:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000111163843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x00000001111a88ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x00000001111f65f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000011d7ab813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000011d7aae55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x0000000112af23c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x00000001125908a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x00000001123cebb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x00000001124bcfa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x00000001124b9e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x00000001124ba278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x00000001125f7f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000011369f642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x000000011364a570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x0000000113649a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x000000011126af21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x000000011126a5e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x000000011126088f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff94e4d772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff94e3a1a1 thread_start + 13

[       OK ] SSLUITest.TestRedirectBadToGoodHTTPS (6483 ms)
[133/220] SSLUITest.TestRedirectBadToGoodHTTPS (8003 ms)
[ RUN      ] SSLUITestWithExtendedReporting.TestBadClockReportingWithOptIn
[94044:3847:1013/184020:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:58687...
sending server_data: {"host": "127.0.0.1", "port": 58687} (36 bytes)
[       OK ] SSLUITestWithExtendedReporting.TestBadClockReportingWithOptIn (5299 ms)
[134/220] SSLUITestWithExtendedReporting.TestBadClockReportingWithOptIn (6920 ms)
[ RUN      ] ViewSourceTest.DoesBrowserRenderInViewSource
[94048:3847:1013/184022:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94043:26371:1013/184024:WARNING:channel.cc(358)] RawChannel write error
[94043:62211:1013/184024:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[94048:17155:1013/184024:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ViewSourceTest.DoesBrowserRenderInViewSource (4562 ms)
[135/220] ViewSourceTest.DoesBrowserRenderInViewSource (6264 ms)
[ RUN      ] AutofillDialogControllerTest.Cancel
[94060:3847:1013/184028:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94060:17411:1013/184030:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillDialogControllerTest.Cancel (3976 ms)
[136/220] AutofillDialogControllerTest.Cancel (5460 ms)
[ RUN      ] DevToolsTagTest.DevToolsTaskIsProvided
HTTP server started on http://127.0.0.1:58692...
sending server_data: {"host": "127.0.0.1", "port": 58692} (36 bytes)
[94061:3847:1013/184029:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94053:3847:1013/184033:INFO:CONSOLE(2)] "Loaded", source: http://127.0.0.1:58692/files/devtools/navigate_back.html (2)
[94061:15623:1013/184034:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsTagTest.DevToolsTaskIsProvided (8759 ms)
[137/220] DevToolsTagTest.DevToolsTaskIsProvided (10499 ms)
[ RUN      ] BrowserTest.PageZoom
[94068:3847:1013/184034:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94068:17155:1013/184035:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.PageZoom (3096 ms)
[138/220] BrowserTest.PageZoom (4734 ms)
[ RUN      ] ClickModifierTest.HrefShiftClickTest
[94076:3847:1013/184038:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94076:18179:1013/184040:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ClickModifierTest.HrefShiftClickTest (4206 ms)
[139/220] ClickModifierTest.HrefShiftClickTest (5864 ms)
[ RUN      ] ClickModifierTest.HrefControlClickTest
[94077:3847:1013/184039:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94077:16903:1013/184041:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ClickModifierTest.HrefControlClickTest (4362 ms)
[140/220] ClickModifierTest.HrefControlClickTest (5834 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_NewPopupFromExtensionApp
[94088:3847:1013/184044:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94090:12807:1013/184045:WARNING:channel.cc(358)] RawChannel write error
[94090:3847:1013/184045:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[94090:3847:1013/184045:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[94090:3847:1013/184045:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[94090:3847:1013/184045:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[94090:3847:1013/184045:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[94090:3847:1013/184045:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[94090:3847:1013/184045:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserNavigatorTest.Disposition_NewPopupFromExtensionApp (3223 ms)
[141/220] BrowserNavigatorTest.Disposition_NewPopupFromExtensionApp (4835 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_SingletonTabExisting_IgnorePath
[94089:3847:1013/184044:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94091:13063:1013/184046:WARNING:channel.cc(358)] RawChannel write error
[94083:4611:1013/184046:ERROR:mach_broker_mac.mm(234)] Unknown process 94092 is sending Mach IPC messages!
[94083:4611:1013/184047:ERROR:mach_broker_mac.mm(234)] Unknown process 94094 is sending Mach IPC messages!
[       OK ] BrowserNavigatorTest.Disposition_SingletonTabExisting_IgnorePath (4537 ms)
[142/220] BrowserNavigatorTest.Disposition_SingletonTabExisting_IgnorePath (5962 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_SingletonTabExistingSubPath_IgnorePath
[94098:3847:1013/184049:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94093:51459:1013/184051:ERROR:mach_broker_mac.mm(234)] Unknown process 94104 is sending Mach IPC messages!
[       OK ] BrowserNavigatorTest.Disposition_SingletonTabExistingSubPath_IgnorePath (4478 ms)
[143/220] BrowserNavigatorTest.Disposition_SingletonTabExistingSubPath_IgnorePath (6572 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_SingletonTabExisting_IgnoreQuery
[94102:3847:1013/184051:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] BrowserNavigatorTest.Disposition_SingletonTabExisting_IgnoreQuery (4295 ms)
[144/220] BrowserNavigatorTest.Disposition_SingletonTabExisting_IgnoreQuery (5905 ms)
[ RUN      ] WindowAppleScriptTest.InsertTabAtPosition
[94111:3847:1013/184055:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94107:53259:1013/184057:ERROR:mach_broker_mac.mm(234)] Unknown process 94117 is sending Mach IPC messages!
[       OK ] WindowAppleScriptTest.InsertTabAtPosition (4223 ms)
[145/220] WindowAppleScriptTest.InsertTabAtPosition (5806 ms)
[ RUN      ] AppShimMenuControllerBrowserTest.PlatformAppFocusUpdatesMenuBar
[94115:3847:1013/184056:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94116:12807:1013/184105:WARNING:channel.cc(358)] RawChannel write error
[94108:3847:1013/184105:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown incognito.mode_availability
[94108:3847:1013/184105:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[94108:3847:1013/184105:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[94108:3847:1013/184105:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[94108:3847:1013/184105:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] AppShimMenuControllerBrowserTest.PlatformAppFocusUpdatesMenuBar (11132 ms)
[146/220] AppShimMenuControllerBrowserTest.PlatformAppFocusUpdatesMenuBar (12723 ms)
[ RUN      ] AppShimMenuControllerBrowserTest.ClosingBackgroundWindowLeavesMenuBar
[94124:3847:1013/184101:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94125:13575:1013/184107:WARNING:channel.cc(358)] RawChannel write error
[94119:3847:1013/184107:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[94119:3847:1013/184107:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[94119:3847:1013/184107:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[94119:3847:1013/184108:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] AppShimMenuControllerBrowserTest.ClosingBackgroundWindowLeavesMenuBar (8425 ms)
[147/220] AppShimMenuControllerBrowserTest.ClosingBackgroundWindowLeavesMenuBar (10103 ms)
[ RUN      ] BrowserWindowControllerTest.TrafficLightZOrder
[94133:3847:1013/184109:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] BrowserWindowControllerTest.TrafficLightZOrder (4497 ms)
[148/220] BrowserWindowControllerTest.TrafficLightZOrder (6141 ms)
[ RUN      ] ConstrainedWindowMacTest.ShowInUninitializedTab
[94138:3847:1013/184111:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94141:13063:1013/184114:WARNING:channel.cc(358)] RawChannel write error
[94138:17411:1013/184114:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ConstrainedWindowMacTest.ShowInUninitializedTab (5107 ms)
[149/220] ConstrainedWindowMacTest.ShowInUninitializedTab (6696 ms)
[ RUN      ] FindInPageControllerTest.FindUnselectableText
[94150:3847:1013/184118:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94150:17667:1013/184119:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.FindUnselectableText (3292 ms)
[150/220] FindInPageControllerTest.FindUnselectableText (4957 ms)
[ RUN      ] HostedAppTest.ShouldShowLocationBarForBookmarkApp
[94144:3847:1013/184115:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94140:26883:1013/184121:WARNING:channel.cc(358)] RawChannel write error
[94144:17923:1013/184122:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HostedAppTest.ShouldShowLocationBarForBookmarkApp (8860 ms)
[151/220] HostedAppTest.ShouldShowLocationBarForBookmarkApp (10411 ms)
[ RUN      ] PanelExtensionBrowserTest.BasicContextMenu
[94164:3847:1013/184126:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94164:17667:1013/184129:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PanelExtensionBrowserTest.BasicContextMenu (4984 ms)
[152/220] PanelExtensionBrowserTest.BasicContextMenu (6777 ms)
[ RUN      ] LoginPromptBrowserTest.ShouldReplaceExistingInterstitialWhenNavigated
[94157:3847:1013/184123:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58698...
sending server_data: {"host": "127.0.0.1", "port": 58698} (36 bytes)
HTTPS server started on https://127.0.0.1:58699...
sending server_data: {"host": "127.0.0.1", "port": 58699} (36 bytes)
[94154:28931:1013/184130:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[94154:28931:1013/184130:WARNING:channel.cc(358)] RawChannel write error
[94159:13063:1013/184132:WARNING:channel.cc(358)] RawChannel write error
[94157:15623:1013/184132:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoginPromptBrowserTest.ShouldReplaceExistingInterstitialWhenNavigated (11121 ms)
[153/220] LoginPromptBrowserTest.ShouldReplaceExistingInterstitialWhenNavigated (12822 ms)
[ RUN      ] StartupBrowserCreatorTest.OpenURLsPopup
[94174:3847:1013/184132:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94174:17155:1013/184134:WARNING:channel.cc(358)] RawChannel write error
[       OK ] StartupBrowserCreatorTest.OpenURLsPopup (3850 ms)
[154/220] StartupBrowserCreatorTest.OpenURLsPopup (5498 ms)
[ RUN      ] BrowserActionsBarBrowserTest.Visibility
[94185:3847:1013/184138:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] BrowserActionsBarBrowserTest.Visibility (3600 ms)
[155/220] BrowserActionsBarBrowserTest.Visibility (5360 ms)
[ RUN      ] StartupBrowserCreatorTest.ProfilesLaunchedAfterCrash
[94181:3847:1013/184136:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94182:13063:1013/184137:WARNING:channel.cc(358)] RawChannel write error
[94181:15623:1013/184141:WARNING:channel.cc(358)] RawChannel write error
[       OK ] StartupBrowserCreatorTest.ProfilesLaunchedAfterCrash (7604 ms)
[156/220] StartupBrowserCreatorTest.ProfilesLaunchedAfterCrash (9201 ms)
[ RUN      ] DownloadsDOMHandlerTest.DownloadsRelayed
[94198:3847:1013/184145:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58705...
sending server_data: {"host": "127.0.0.1", "port": 58705} (36 bytes)
[       OK ] DownloadsDOMHandlerTest.DownloadsRelayed (4112 ms)
[157/220] DownloadsDOMHandlerTest.DownloadsRelayed (5743 ms)
[ RUN      ] BookmarksTest.CommandOpensBookmarksTab
[94194:3847:1013/184143:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94190:3847:1013/184146:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[94199:12807:1013/184147:WARNING:channel.cc(358)] RawChannel write error
[94194:16135:1013/184147:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BookmarksTest.CommandOpensBookmarksTab (6254 ms)
[158/220] BookmarksTest.CommandOpensBookmarksTab (7755 ms)
[ RUN      ] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress
[94209:3847:1013/184151:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94203:3847:1013/184154:INFO:CONSOLE(1791)] "Running test testLogText", source: password_manager_internals_browsertest.js (1791)
[94209:3847:1013/184154:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000000200]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[94203:28419:1013/184154:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress (5196 ms)
[159/220] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress (6754 ms)
[ RUN      ] OptionsUIBrowserTest.VerifyUnmanagedSignout
[94208:3847:1013/184151:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94202:3847:1013/184154:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[94202:3847:1013/184156:WARNING:signin_manager.cc(199)] Revoking refresh token on server. Reason: sign out, IsSigninAllowed: 1
[       OK ] OptionsUIBrowserTest.VerifyUnmanagedSignout (7674 ms)
[160/220] OptionsUIBrowserTest.VerifyUnmanagedSignout (9354 ms)
[ RUN      ] UserManagerUIBrowserTest.PageRedirectsToAboutChrome
[94217:3847:1013/184158:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94214:3847:1013/184201:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[94217:17667:1013/184202:WARNING:channel.cc(358)] RawChannel write error
[       OK ] UserManagerUIBrowserTest.PageRedirectsToAboutChrome (6827 ms)
[161/220] UserManagerUIBrowserTest.PageRedirectsToAboutChrome (8337 ms)
[ RUN      ] WebUIWebViewBrowserTest.AddContentScript
[94223:3847:1013/184200:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94218:3847:1013/184204:INFO:CONSOLE(1791)] "Running test testAddContentScript", source: webview_basic.js (1791)
[94218:3847:1013/184204:INFO:CONSOLE(4247)] "Step 1: call <webview>.addContentScripts.", source: webview_basic.js (4247)
[94218:3847:1013/184205:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[94218:3847:1013/184205:INFO:CONSOLE(4258)] "Step 2: postMessage to build connection.", source: webview_basic.js (4258)
[94218:3847:1013/184205:INFO:CONSOLE(4268)] "Step 3: A communication channel has been established with webview.", source: webview_basic.js (4268)
[       OK ] WebUIWebViewBrowserTest.AddContentScript (7843 ms)
[162/220] WebUIWebViewBrowserTest.AddContentScript (9324 ms)
[ RUN      ] UnloadTest.CrossSiteInfiniteUnloadSync
[94232:3847:1013/184206:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94235:13063:1013/184209:WARNING:channel.cc(358)] RawChannel write error
[94232:15879:1013/184209:WARNING:channel.cc(358)] RawChannel write error
[       OK ] UnloadTest.CrossSiteInfiniteUnloadSync (5266 ms)
[163/220] UnloadTest.CrossSiteInfiniteUnloadSync (6870 ms)
[ RUN      ] FormAutofillTest.ExtractFormsTooFewFieldsSkipsCheckable
[       OK ] FormAutofillTest.ExtractFormsTooFewFieldsSkipsCheckable (397 ms)
[164/220] FormAutofillTest.ExtractFormsTooFewFieldsSkipsCheckable (1807 ms)
[ RUN      ] UnloadTest.BrowserCloseTwoSecondUnloadAlert
[94238:3847:1013/184210:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94234:3847:1013/184212:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] UnloadTest.BrowserCloseTwoSecondUnloadAlert (4287 ms)
[165/220] UnloadTest.BrowserCloseTwoSecondUnloadAlert (5818 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromTableCell
[       OK ] FormAutofillTest.LabelsInferredFromTableCell (437 ms)
[166/220] FormAutofillTest.LabelsInferredFromTableCell (2073 ms)
[ RUN      ] FormAutofillTest.LabelsInferredFromDefinitionList
[       OK ] FormAutofillTest.LabelsInferredFromDefinitionList (347 ms)
[167/220] FormAutofillTest.LabelsInferredFromDefinitionList (1736 ms)
[ RUN      ] FormAutofillTest.FillFormNegativeMaxLength
[       OK ] FormAutofillTest.FillFormNegativeMaxLength (333 ms)
[168/220] FormAutofillTest.FillFormNegativeMaxLength (1829 ms)
[ RUN      ] FormAutofillTest.ClearPreviewedFormWithNonEmptyInitiatingNodeForUnownedForm
[       OK ] FormAutofillTest.ClearPreviewedFormWithNonEmptyInitiatingNodeForUnownedForm (228 ms)
[169/220] FormAutofillTest.ClearPreviewedFormWithNonEmptyInitiatingNodeForUnownedForm (1830 ms)
[ RUN      ] PageClickTrackerTest.PageClickTrackerTextAreaClicked
[       OK ] PageClickTrackerTest.PageClickTrackerTextAreaClicked (366 ms)
[170/220] PageClickTrackerTest.PageClickTrackerTextAreaClicked (1884 ms)
[ RUN      ] PasswordAutofillAgentTest.PasswordGenerationTriggered_GeneratedPassword
[       OK ] PasswordAutofillAgentTest.PasswordGenerationTriggered_GeneratedPassword (343 ms)
[171/220] PasswordAutofillAgentTest.PasswordGenerationTriggered_GeneratedPassword (1885 ms)
[ RUN      ] PasswordAutofillAgentTest.PasswordGenerationSupersedesAutofill
[       OK ] PasswordAutofillAgentTest.PasswordGenerationSupersedesAutofill (413 ms)
[172/220] PasswordAutofillAgentTest.PasswordGenerationSupersedesAutofill (1845 ms)
[ RUN      ] PasswordAutofillAgentTest.FillSuggestionPasswordChangeFormsOnlyPassword
[       OK ] PasswordAutofillAgentTest.FillSuggestionPasswordChangeFormsOnlyPassword (389 ms)
[173/220] PasswordAutofillAgentTest.FillSuggestionPasswordChangeFormsOnlyPassword (1831 ms)
[ RUN      ] InstantProcessNavigationTest.ForkForNavigationsFromInstantProcess
[       OK ] InstantProcessNavigationTest.ForkForNavigationsFromInstantProcess (107 ms)
[174/220] InstantProcessNavigationTest.ForkForNavigationsFromInstantProcess (1486 ms)
[ RUN      ] PasswordAutofillAgentTest.AutofillNoUsernameWhenOtherCredentialsStored
[       OK ] PasswordAutofillAgentTest.AutofillNoUsernameWhenOtherCredentialsStored (339 ms)
[175/220] PasswordAutofillAgentTest.AutofillNoUsernameWhenOtherCredentialsStored (1865 ms)
[ RUN      ] OutOfProcessPPAPITest.UDPSocket_Multicast
[94257:3847:1013/184224:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58709...
sending server_data: {"host": "127.0.0.1", "port": 58709} (36 bytes)
objc[94263]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94263]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94263]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94263]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94263]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94263]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94263]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94263]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94263]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94263]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94263]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94263]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94263]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94263]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94263]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94263]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94263]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94263]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94263]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94263]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94263]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94263]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94263]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94263]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94263]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[94251:3847:1013/184227:INFO:CONSOLE(177)] "MulticastForceAsync finished in 0.028 seconds.", source: http://127.0.0.1:58709/files/test_case.html?testcase=UDPSocket_Multicast, (177)
[94251:3847:1013/184227:INFO:CONSOLE(177)] "Multicast finished in 0.018 seconds.", source: http://127.0.0.1:58709/files/test_case.html?testcase=UDPSocket_Multicast, (177)
[94251:3847:1013/184227:INFO:CONSOLE(177)] "MulticastBlocking finished in 0.029 seconds.", source: http://127.0.0.1:58709/files/test_case.html?testcase=UDPSocket_Multicast, (177)
[94251:3847:1013/184227:INFO:CONSOLE(177)] "MulticastBackground finished in 0.015 seconds.", source: http://127.0.0.1:58709/files/test_case.html?testcase=UDPSocket_Multicast, (177)
[94257:15879:1013/184228:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.UDPSocket_Multicast (5904 ms)
[176/220] OutOfProcessPPAPITest.UDPSocket_Multicast (7398 ms)
[ RUN      ] OutOfProcessPPAPITest.HostResolverPrivate_ResolveIPv4
[94258:3847:1013/184225:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58712...
sending server_data: {"host": "127.0.0.1", "port": 58712} (36 bytes)
objc[94264]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94264]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94264]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94264]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94264]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94264]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94264]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94264]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94264]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94264]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94264]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94264]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94264]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94264]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94264]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94264]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94264]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94264]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94264]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94264]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94264]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94264]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94264]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94264]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94264]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[94252:3847:1013/184228:INFO:CONSOLE(177)] "ResolveIPv4ForceAsync finished in 0.052 seconds.", source: http://127.0.0.1:58712/files/test_case.html?testcase=HostResolverPrivate_ResolveIPv4 (177)
[94252:3847:1013/184228:INFO:CONSOLE(177)] "ResolveIPv4 finished in 0.029 seconds.", source: http://127.0.0.1:58712/files/test_case.html?testcase=HostResolverPrivate_ResolveIPv4 (177)
[94252:3847:1013/184228:INFO:CONSOLE(177)] "ResolveIPv4Blocking finished in 0.037 seconds.", source: http://127.0.0.1:58712/files/test_case.html?testcase=HostResolverPrivate_ResolveIPv4 (177)
[94252:3847:1013/184228:INFO:CONSOLE(177)] "ResolveIPv4Background finished in 0.032 seconds.", source: http://127.0.0.1:58712/files/test_case.html?testcase=HostResolverPrivate_ResolveIPv4 (177)
[94258:17155:1013/184228:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.HostResolverPrivate_ResolveIPv4 (6183 ms)
[177/220] OutOfProcessPPAPITest.HostResolverPrivate_ResolveIPv4 (7869 ms)
[ RUN      ] OutOfProcessPPAPITest.URLLoader1
[94271:3847:1013/184231:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58725...
sending server_data: {"host": "127.0.0.1", "port": 58725} (36 bytes)
objc[94277]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94277]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94277]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94277]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94277]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94277]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94277]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94277]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94277]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94277]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94277]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94277]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94277]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94277]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94277]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94277]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94277]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94277]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94277]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94277]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94277]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94277]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94277]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94277]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94277]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[94265:3847:1013/184235:INFO:CONSOLE(177)] "EmptyDataPOSTForceAsync finished in 0.022 seconds.", source: http://127.0.0.1:58725/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[94265:3847:1013/184235:INFO:CONSOLE(177)] "EmptyDataPOST finished in 0.045 seconds.", source: http://127.0.0.1:58725/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[94265:3847:1013/184235:INFO:CONSOLE(177)] "EmptyDataPOSTBlocking finished in 0.034 seconds.", source: http://127.0.0.1:58725/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[94265:3847:1013/184235:INFO:CONSOLE(177)] "EmptyDataPOSTBackground finished in 0.040 seconds.", source: http://127.0.0.1:58725/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[94265:3847:1013/184235:INFO:CONSOLE(177)] "BinaryDataPOSTForceAsync finished in 0.024 seconds.", source: http://127.0.0.1:58725/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[94265:3847:1013/184235:INFO:CONSOLE(177)] "BinaryDataPOST finished in 0.028 seconds.", source: http://127.0.0.1:58725/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[94265:3847:1013/184235:INFO:CONSOLE(177)] "BinaryDataPOSTBlocking finished in 0.027 seconds.", source: http://127.0.0.1:58725/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[94265:3847:1013/184235:INFO:CONSOLE(177)] "BinaryDataPOSTBackground finished in 0.013 seconds.", source: http://127.0.0.1:58725/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[94265:3847:1013/184235:INFO:CONSOLE(177)] "CustomRequestHeaderForceAsync finished in 0.026 seconds.", source: http://127.0.0.1:58725/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[94265:3847:1013/184235:INFO:CONSOLE(177)] "CustomRequestHeader finished in 0.040 seconds.", source: http://127.0.0.1:58725/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[94265:3847:1013/184235:INFO:CONSOLE(177)] "CustomRequestHeaderBlocking finished in 0.031 seconds.", source: http://127.0.0.1:58725/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[94265:3847:1013/184235:INFO:CONSOLE(177)] "CustomRequestHeaderBackground finished in 0.034 seconds.", source: http://127.0.0.1:58725/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[94265:3847:1013/184235:INFO:CONSOLE(177)] "FailsBogusContentLengthForceAsync finished in 0.007 seconds.", source: http://127.0.0.1:58725/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[94265:3847:1013/184235:INFO:CONSOLE(177)] "FailsBogusContentLength finished in 0.016 seconds.", source: http://127.0.0.1:58725/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[94265:3847:1013/184235:INFO:CONSOLE(177)] "FailsBogusContentLengthBlocking finished in 0.023 seconds.", source: http://127.0.0.1:58725/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[94265:3847:1013/184235:INFO:CONSOLE(177)] "FailsBogusContentLengthBackground finished in 0.019 seconds.", source: http://127.0.0.1:58725/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[94265:3847:1013/184235:INFO:CONSOLE(177)] "StreamToFileForceAsync finished in 0.048 seconds.", source: http://127.0.0.1:58725/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[94265:3847:1013/184235:INFO:CONSOLE(177)] "StreamToFile finished in 0.041 seconds.", source: http://127.0.0.1:58725/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[94265:3847:1013/184235:INFO:CONSOLE(177)] "StreamToFileBlocking finished in 0.033 seconds.", source: http://127.0.0.1:58725/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[94265:3847:1013/184235:INFO:CONSOLE(177)] "StreamToFileBackground finished in 0.044 seconds.", source: http://127.0.0.1:58725/files/test_case.html?testcase=URLLoader_EmptyDataPOST,URLLoader_BinaryDataPOST,URLLoader_CustomRequestHeader,URLLoader_FailsBogusContentLength,URLLoader_StreamToFile, (177)
[94265:29955:1013/184235:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.URLLoader1 (6287 ms)
[178/220] OutOfProcessPPAPITest.URLLoader1 (8098 ms)
[ RUN      ] OutOfProcessPPAPITest.URLLoader3
[94273:3847:1013/184232:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58728...
sending server_data: {"host": "127.0.0.1", "port": 58728} (36 bytes)
objc[94278]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94278]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94278]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94278]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94278]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94278]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94278]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94278]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94278]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94278]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94278]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94278]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94278]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94278]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94278]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94278]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94278]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94278]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94278]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94278]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94278]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94278]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94278]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94278]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94278]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[94266:3847:1013/184235:INFO:CONSOLE(0)] "PPB_URLLoader.Open: The URL you're requesting is  on a different security origin than your plugin. To request  cross-origin resources, see  PP_URLREQUESTPROPERTY_ALLOWCROSSORIGINREQUESTS.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[94266:3847:1013/184235:INFO:CONSOLE(0)] "PPB_URLLoader.Open: The URL you're requesting is  on a different security origin than your plugin. To request  cross-origin resources, see  PP_URLREQUESTPROPERTY_ALLOWCROSSORIGINREQUESTS.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[94266:3847:1013/184235:INFO:CONSOLE(177)] "UntrustedHttpRequestsForceAsync finished in 0.102 seconds.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[94266:3847:1013/184236:INFO:CONSOLE(0)] "PPB_URLLoader.Open: The URL you're requesting is  on a different security origin than your plugin. To request  cross-origin resources, see  PP_URLREQUESTPROPERTY_ALLOWCROSSORIGINREQUESTS.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[94266:3847:1013/184236:INFO:CONSOLE(0)] "PPB_URLLoader.Open: The URL you're requesting is  on a different security origin than your plugin. To request  cross-origin resources, see  PP_URLREQUESTPROPERTY_ALLOWCROSSORIGINREQUESTS.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[94266:3847:1013/184236:INFO:CONSOLE(177)] "UntrustedHttpRequests finished in 0.095 seconds.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[94266:3847:1013/184236:INFO:CONSOLE(0)] "PPB_URLLoader.Open: The URL you're requesting is  on a different security origin than your plugin. To request  cross-origin resources, see  PP_URLREQUESTPROPERTY_ALLOWCROSSORIGINREQUESTS.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[94266:3847:1013/184236:INFO:CONSOLE(0)] "PPB_URLLoader.Open: The URL you're requesting is  on a different security origin than your plugin. To request  cross-origin resources, see  PP_URLREQUESTPROPERTY_ALLOWCROSSORIGINREQUESTS.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[94266:3847:1013/184236:INFO:CONSOLE(177)] "UntrustedHttpRequestsBlocking finished in 0.117 seconds.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[94266:3847:1013/184236:INFO:CONSOLE(0)] "PPB_URLLoader.Open: The URL you're requesting is  on a different security origin than your plugin. To request  cross-origin resources, see  PP_URLREQUESTPROPERTY_ALLOWCROSSORIGINREQUESTS.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[94266:3847:1013/184236:INFO:CONSOLE(0)] "PPB_URLLoader.Open: The URL you're requesting is  on a different security origin than your plugin. To request  cross-origin resources, see  PP_URLREQUESTPROPERTY_ALLOWCROSSORIGINREQUESTS.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (0)
[94266:3847:1013/184236:INFO:CONSOLE(177)] "UntrustedHttpRequestsBackground finished in 0.213 seconds.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[94266:3847:1013/184236:INFO:CONSOLE(177)] "FollowURLRedirectForceAsync finished in 0.050 seconds.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[94266:3847:1013/184236:INFO:CONSOLE(177)] "FollowURLRedirect finished in 0.056 seconds.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[94266:3847:1013/184236:INFO:CONSOLE(177)] "FollowURLRedirectBlocking finished in 0.036 seconds.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[94266:3847:1013/184236:INFO:CONSOLE(177)] "FollowURLRedirectBackground finished in 0.043 seconds.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[94266:3847:1013/184236:INFO:CONSOLE(177)] "AuditURLRedirectForceAsync finished in 0.039 seconds.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[94266:3847:1013/184236:INFO:CONSOLE(177)] "AuditURLRedirect finished in 0.043 seconds.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[94266:3847:1013/184236:INFO:CONSOLE(177)] "AuditURLRedirectBlocking finished in 0.040 seconds.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[94266:3847:1013/184236:INFO:CONSOLE(177)] "AuditURLRedirectBackground finished in 0.038 seconds.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[94266:3847:1013/184236:INFO:CONSOLE(177)] "AbortCallsForceAsync finished in 0.030 seconds.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[94266:3847:1013/184236:INFO:CONSOLE(177)] "AbortCalls finished in 0.031 seconds.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[94266:3847:1013/184236:INFO:CONSOLE(177)] "AbortCallsBlocking finished in 0.049 seconds.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[94266:3847:1013/184236:INFO:CONSOLE(177)] "AbortCallsBackground finished in 0.055 seconds.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[94266:3847:1013/184236:INFO:CONSOLE(177)] "UntendedLoadForceAsync finished in 0.020 seconds.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[94266:3847:1013/184236:INFO:CONSOLE(177)] "UntendedLoad finished in 0.038 seconds.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[94266:3847:1013/184237:INFO:CONSOLE(177)] "UntendedLoadBlocking finished in 0.056 seconds.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[94266:3847:1013/184237:INFO:CONSOLE(177)] "UntendedLoadBackground finished in 0.033 seconds.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[94266:3847:1013/184237:INFO:CONSOLE(177)] "PrefetchBufferThresholdForceAsync finished in 0.038 seconds.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[94266:3847:1013/184237:INFO:CONSOLE(177)] "PrefetchBufferThreshold finished in 0.050 seconds.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[94266:3847:1013/184237:INFO:CONSOLE(177)] "PrefetchBufferThresholdBlocking finished in 0.051 seconds.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[94266:3847:1013/184237:INFO:CONSOLE(177)] "PrefetchBufferThresholdBackground finished in 0.042 seconds.", source: http://127.0.0.1:58728/files/test_case.html?testcase=URLLoader_UntrustedHttpRequests,URLLoader_FollowURLRedirect,URLLoader_AuditURLRedirect,URLLoader_AbortCalls,URLLoader_UntendedLoad,URLLoader_PrefetchBufferThreshold, (177)
[94266:29187:1013/184237:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.URLLoader3 (7117 ms)
[179/220] OutOfProcessPPAPITest.URLLoader3 (8595 ms)
[ RUN      ] OutOfProcessPPAPITest.Flash_GetSetting
[94283:3847:1013/184240:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[94289]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94289]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94289]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94289]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94289]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94289]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94289]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94289]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94289]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94289]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94289]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94289]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94289]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94289]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94289]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94289]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94289]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94289]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94289]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94289]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94289]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94289]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94289]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94289]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[94289]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[94279:3847:1013/184242:INFO:CONSOLE(177)] "GetSetting finished in 0.004 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runOQ6ow7/ppapi/tests/test_case.html?testcase=Flash_GetSetting (177)
[       OK ] OutOfProcessPPAPITest.Flash_GetSetting (5046 ms)
[180/220] OutOfProcessPPAPITest.Flash_GetSetting (6758 ms)
[ RUN      ] PPAPINaClGLibcTest.Audio
[94287:3847:1013/184241:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58772...
sending server_data: {"host": "127.0.0.1", "port": 58772} (36 bytes)
[94291,2130010496:18:42:44.478272] Native Client module will be loaded at base address 0x00000a2800000000
[94280:3847:1013/184246:INFO:CONSOLE(177)] "Creation finished in 0.182 seconds.", source: http://127.0.0.1:58772/files/test_case.html?mode=nacl_glibc&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[94280:3847:1013/184246:INFO:CONSOLE(177)] "DestroyNoStop finished in 0.015 seconds.", source: http://127.0.0.1:58772/files/test_case.html?mode=nacl_glibc&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[94280:3847:1013/184246:INFO:CONSOLE(177)] "Failures finished in 0.011 seconds.", source: http://127.0.0.1:58772/files/test_case.html?mode=nacl_glibc&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[94280:3847:1013/184246:INFO:CONSOLE(177)] "AudioCallback1 finished in 1.094 seconds.", source: http://127.0.0.1:58772/files/test_case.html?mode=nacl_glibc&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[94280:3847:1013/184246:INFO:CONSOLE(177)] "AudioCallback2 finished in 0.018 seconds.", source: http://127.0.0.1:58772/files/test_case.html?mode=nacl_glibc&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[94280:3847:1013/184246:INFO:CONSOLE(177)] "AudioCallback3 finished in 0.122 seconds.", source: http://127.0.0.1:58772/files/test_case.html?mode=nacl_glibc&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[94280:3847:1013/184247:INFO:CONSOLE(177)] "AudioCallback4 finished in 0.054 seconds.", source: http://127.0.0.1:58772/files/test_case.html?mode=nacl_glibc&testcase=Audio_Creation,Audio_DestroyNoStop,Audio_Failures,Audio_AudioCallback1,Audio_AudioCallback2,Audio_AudioCallback3,Audio_AudioCallback4, (177)
[94287:17667:1013/184247:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClGLibcTest.Audio (8324 ms)
[181/220] PPAPINaClGLibcTest.Audio (10184 ms)
[ RUN      ] NaClBrowserTestNewlib.SimpleLoad
[94295:3847:1013/184246:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58785...
sending server_data: {"host": "127.0.0.1", "port": 58785} (36 bytes)
[94299,2130010496:18:42:49.466836] Native Client module will be loaded at base address 0x0000251600000000
[94292:3847:1013/184249:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[       OK ] NaClBrowserTestNewlib.SimpleLoad (5568 ms)
[182/220] NaClBrowserTestNewlib.SimpleLoad (7186 ms)
[ RUN      ] QuicAllowedPolicyIsFalse.QuicDisallowed
[94308:3847:1013/184253:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94309:13063:1013/184254:WARNING:channel.cc(358)] RawChannel write error
[94309:3847:1013/184254:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[94309:3847:1013/184254:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[94309:3847:1013/184254:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[94309:3847:1013/184254:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[94309:3847:1013/184254:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[94309:3847:1013/184254:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[94309:3847:1013/184254:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[94308:17411:1013/184255:WARNING:channel.cc(358)] RawChannel write error
[       OK ] QuicAllowedPolicyIsFalse.QuicDisallowed (3301 ms)
[183/220] QuicAllowedPolicyIsFalse.QuicDisallowed (4993 ms)
[ RUN      ] NaClBrowserTestPnacl.ExitStatus254
[94302:3847:1013/184251:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58793...
sending server_data: {"host": "127.0.0.1", "port": 58793} (36 bytes)
[94298:3847:1013/184253:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[94310,2130010496:18:42:54.772949] Native Client module will be loaded at base address 0x00005c5900000000
[94310,2130010496:18:42:55.835069] NaCl untrusted code called _exit(0x0)
[94311,2130010496:18:42:56.955447] Native Client module will be loaded at base address 0x000025fc00000000
[94311,2130010496:18:42:57.029523] NaCl untrusted code called _exit(0x0)
[94313,2130010496:18:42:57.937476] Native Client module will be loaded at base address 0x00002be400000000
hello world from CreateModule
[94298:3847:1013/184258:INFO:nacl_browsertest_util.cc(130)] ||||  / naclModule loaded
[94298:3847:1013/184258:INFO:nacl_browsertest_util.cc(130)] ||||
[94298:3847:1013/184258:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest BEGIN]
Searching for handler for request "init".
found at index 0
posting reply len 11
posting reply "hello world".
returning
[94298:3847:1013/184258:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest PASS]
[94298:3847:1013/184258:INFO:nacl_browsertest_util.cc(130)] ||||
[94298:3847:1013/184258:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test BEGIN]
Searching for handler for request "exit254".
found at index 3
[94313,2130010496:18:42:58.106986] NaCl untrusted code called _exit(0xfe)
[94298:29187:1013/184258:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 65024 (0xfe00)
[94298:3847:1013/184258:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:58793/files/pm_exit_status_test.html?trigger=exit254&expected_exit=254&pnacl=1 (0)
[94298:3847:1013/184258:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test PASS]
[94298:3847:1013/184258:INFO:nacl_browsertest_util.cc(130)] ||||
[94298:3847:1013/184258:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestPnacl.ExitStatus254 (9634 ms)
[184/220] NaClBrowserTestPnacl.ExitStatus254 (11109 ms)
[ RUN      ] TtsApiTest.LangMatching
[94316:3847:1013/184259:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94312:3847:1013/184302:INFO:CONSOLE(0)] "[SUCCESS] testWordCallbacks", source: chrome-extension://mhjkpngpmlcdmoaciojkmbmhajcgcnbc/_generated_background_page.html (0)
[94312:27139:1013/184302:WARNING:channel.cc(358)] RawChannel write error
[94316:17155:1013/184302:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TtsApiTest.LangMatching (5577 ms)
[185/220] TtsApiTest.LangMatching (7266 ms)
[ RUN      ] IPhotoDataProviderInvalidTest.InvalidTest
[94328:3847:1013/184306:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
Entity: line 1: parser error : Extra content at the end of the document

^
[94328:17155:1013/184309:WARNING:channel.cc(358)] RawChannel write error
[       OK ] IPhotoDataProviderInvalidTest.InvalidTest (5437 ms)
[186/220] IPhotoDataProviderInvalidTest.InvalidTest (7058 ms)
[ RUN      ] CaptivePortalBrowserTest.NavigateLoadingTabToTimeoutTwoSites
[94322:3847:1013/184302:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94323:14083:1013/184308:WARNING:channel.cc(358)] RawChannel write error
[94329:13063:1013/184309:WARNING:channel.cc(358)] RawChannel write error
[94322:17667:1013/184309:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.NavigateLoadingTabToTimeoutTwoSites (9418 ms)
[187/220] CaptivePortalBrowserTest.NavigateLoadingTabToTimeoutTwoSites (11011 ms)
[ RUN      ] DriveAppProviderTest.UserInstalledAfterDriveApp
[94345:3847:1013/184313:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94345:16135:1013/184314:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DriveAppProviderTest.UserInstalledAfterDriveApp (3402 ms)
[188/220] DriveAppProviderTest.UserInstalledAfterDriveApp (5006 ms)
[ RUN      ] PeopleProviderTest.NoSearchForSensitiveData
[94346:3847:1013/184313:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94340:29187:1013/184314:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[94348:3847:1013/184314:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[94348:3847:1013/184314:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[94348:3847:1013/184314:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[94348:3847:1013/184314:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[94348:3847:1013/184314:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[94348:3847:1013/184314:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[94348:3847:1013/184314:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[94346:17411:1013/184314:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PeopleProviderTest.NoSearchForSensitiveData (3405 ms)
[189/220] PeopleProviderTest.NoSearchForSensitiveData (4920 ms)
[ RUN      ] SupervisedUserServiceTestSupervised.ProfileName
[94356:3847:1013/184318:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94358:12807:1013/184319:WARNING:channel.cc(358)] RawChannel write error
[94356:17667:1013/184319:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SupervisedUserServiceTestSupervised.ProfileName (3291 ms)
[190/220] SupervisedUserServiceTestSupervised.ProfileName (4931 ms)
[ RUN      ] SupervisedUserBlockModeTest.SendAccessRequestOnBlockedURL
HTTP server started on http://127.0.0.1:58802...
sending server_data: {"host": "127.0.0.1", "port": 58802} (36 bytes)
[94357:3847:1013/184319:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] SupervisedUserBlockModeTest.SendAccessRequestOnBlockedURL (5412 ms)
[191/220] SupervisedUserBlockModeTest.SendAccessRequestOnBlockedURL (6943 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/33
[94369:3847:1013/184325:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/33 (3630 ms)
[192/220] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/33 (5131 ms)
[ RUN      ] WebViewScrollBubbling/WebViewGuestScrollTest.TestGuestWheelScrollsBubble/1
[94365:3847:1013/184323:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94361:3847:1013/184328:INFO:CONSOLE(6)] "data: connected", source: chrome-extension://bdddfkejhbemoniadfnepclalgklgidm/main.js (6)
[94361:3847:1013/184328:INFO:CONSOLE(6)] "g: guest::onAppCommand: set_overflow_hidden", source: chrome-extension://bdddfkejhbemoniadfnepclalgklgidm/main.js (6)
[94361:3847:1013/184328:INFO:CONSOLE(6)] "data: overflow_is_hidden", source: chrome-extension://bdddfkejhbemoniadfnepclalgklgidm/main.js (6)
[       OK ] WebViewScrollBubbling/WebViewGuestScrollTest.TestGuestWheelScrollsBubble/1 (7684 ms)
[193/220] WebViewScrollBubbling/WebViewGuestScrollTest.TestGuestWheelScrollsBubble/1 (9271 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/59
[94376:3847:1013/184330:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94378:13063:1013/184331:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/59 (3389 ms)
[194/220] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/59 (4908 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/82
[94381:3847:1013/184332:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94383:16131:1013/184333:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000104ed0843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x0000000104f158ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x0000000104f635f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x0000000111518813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x0000000111517e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x000000010685f3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x00000001062fd8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x000000010613bbb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000106229fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000106226e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000106227278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x00000001061e3635 SkBaseDevice::drawImageRect(SkDraw const&, SkImage const*, SkRect const*, SkRect const&, SkPaint const&, SkCanvas::SrcRectConstraint) + 261
12  8963a4e62484617efd22570de561881526618241 0x00000001061be79d SkCanvas::onDrawImageRect(SkImage const*, SkRect const*, SkRect const&, SkPaint const*, SkCanvas::SrcRectConstraint) + 1949
13  8963a4e62484617efd22570de561881526618241 0x00000001061b7cdc SkCanvas::legacy_drawImageRect(SkImage const*, SkRect const*, SkRect const&, SkPaint const*, SkCanvas::SrcRectConstraint) + 492
14  8963a4e62484617efd22570de561881526618241 0x00000001062c68e9 void SkRecord::Record::visit<void, SkRecords::Draw>(SkRecords::Draw&) const + 2105
15  8963a4e62484617efd22570de561881526618241 0x00000001062c19ad SkRecordDraw(SkRecord const&, SkCanvas*, SkPicture const* const*, SkDrawable* const*, int, SkBBoxHierarchy const*, SkPicture::AbortCallback*) + 877
16  8963a4e62484617efd22570de561881526618241 0x00000001061357fd SkBigPicture::playback(SkCanvas*, SkPicture::AbortCallback*) const + 717
17  8963a4e62484617efd22570de561881526618241 0x00000001061cbe12 SkCanvas::onDrawPicture(SkPicture const*, SkMatrix const*, SkPaint const*) + 930
18  8963a4e62484617efd22570de561881526618241 0x00000001061cb457 SkCanvas::drawPicture(SkPicture const*, SkMatrix const*, SkPaint const*) + 1623
19  8963a4e62484617efd22570de561881526618241 0x0000000107381724 cc::DisplayItemList::Raster(SkCanvas*, SkPicture::AbortCallback*, gfx::Rect const&, float) const + 948
20  8963a4e62484617efd22570de561881526618241 0x0000000107385f44 cc::DisplayListRasterSource::RasterCommon(SkCanvas*, SkPicture::AbortCallback*, gfx::Rect const&, gfx::Rect const&, float) const + 1028
21  8963a4e62484617efd22570de561881526618241 0x0000000107386374 cc::DisplayListRasterSource::PlaybackToCanvas(SkCanvas*, gfx::Rect const&, gfx::Rect const&, float) const + 500
22  8963a4e62484617efd22570de561881526618241 0x00000001073bd720 cc::TileTaskWorkerPool::PlaybackToMemory(void*, cc::ResourceFormat, gfx::Size const&, unsigned long, cc::RasterSource const*, gfx::Rect const&, gfx::Rect const&, float, bool) + 1200
23  8963a4e62484617efd22570de561881526618241 0x00000001073c2c45 cc::(anonymous namespace)::RasterBufferImpl::Playback(cc::RasterSource const*, gfx::Rect const&, gfx::Rect const&, unsigned long long, float, bool) + 629
24  8963a4e62484617efd22570de561881526618241 0x000000010743573a cc::(anonymous namespace)::RasterTaskImpl::RunOnWorkerThread() + 1178
25  8963a4e62484617efd22570de561881526618241 0x00000001073b7570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
26  8963a4e62484617efd22570de561881526618241 0x00000001073b6a38 cc::TaskGraphRunner::Run() + 136
27  8963a4e62484617efd22570de561881526618241 0x0000000104fd7f21 base::DelegateSimpleThread::Run() + 81
28  8963a4e62484617efd22570de561881526618241 0x0000000104fd75e9 base::SimpleThread::ThreadMain() + 729
29  8963a4e62484617efd22570de561881526618241 0x0000000104fcd88f base::(anonymous namespace)::ThreadFunc(void*) + 175
30  libsystem_c.dylib                   0x00007fff94e4d772 _pthread_start + 327
31  libsystem_c.dylib                   0x00007fff94e3a1a1 thread_start + 13

[94381:17155:1013/184333:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/82 (3309 ms)
[195/220] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/82 (4906 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/101
[94386:3847:1013/184335:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94388:13063:1013/184336:WARNING:channel.cc(358)] RawChannel write error
[94386:17667:1013/184336:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/101 (3562 ms)
[196/220] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/101 (5111 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/26
[94391:3847:1013/184337:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94391:17667:1013/184339:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/26 (3646 ms)
[197/220] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/26 (5392 ms)
[ RUN      ] FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/1
[94396:3847:1013/184340:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94399:13319:1013/184343:WARNING:channel.cc(358)] RawChannel write error
[94402:13063:1013/184344:WARNING:channel.cc(358)] RawChannel write error
[94405:14339:1013/184344:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[94405:14339:1013/184344:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[94396:15367:1013/184344:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/1 (6203 ms)
[198/220] FirstRunMasterPrefsWithTrackedPreferencesInstance/FirstRunMasterPrefsWithTrackedPreferences.TrackedPreferencesSurviveFirstRun/1 (7807 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestMultipleWindows/0
[94406:3847:1013/184343:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94397:62483:1013/184346:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[94397:29699:1013/184347:WARNING:channel.cc(358)] RawChannel write error
[94406:17411:1013/184347:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestMultipleWindows/0 (6911 ms)
[199/220] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestMultipleWindows/0 (8557 ms)
[ RUN      ] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithDownloads/0
[94412:3847:1013/184348:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94415:12807:1013/184350:WARNING:channel.cc(358)] RawChannel write error
[94408:27651:1013/184350:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithDownloads/0 (5043 ms)
[200/220] BrowserCloseManagerWithDownloadsBrowserTest/BrowserCloseManagerWithDownloadsBrowserTest.TestWithDownloads/0 (6729 ms)
[ RUN      ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0
[94418:3847:1013/184351:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58808...
sending server_data: {"host": "127.0.0.1", "port": 58808} (36 bytes)
[94414:3847:1013/184353:INFO:CONSOLE(280)] "18:43:53.785 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:58808/files/eme_player_js/utils.js (280)
[94414:3847:1013/184353:INFO:CONSOLE(280)] "18:43:53.800 -  Registering video event handlers.", source: http://127.0.0.1:58808/files/eme_player_js/utils.js (280)
[94414:3847:1013/184353:INFO:CONSOLE(280)] "18:43:53.824 -  Loading media using src.", source: http://127.0.0.1:58808/files/eme_player_js/utils.js (280)
[94414:3847:1013/184354:INFO:CONSOLE(280)] "18:43:54.041 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58808/files/eme_player_js/utils.js (280)
[94414:3847:1013/184354:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[94414:3847:1013/184354:INFO:CONSOLE(280)] "18:43:54.056 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58808/files/eme_player_js/utils.js (280)
[94414:3847:1013/184354:INFO:CONSOLE(280)] "18:43:54.099 -  Adding key to sessionID: 1", source: http://127.0.0.1:58808/files/eme_player_js/utils.js (280)
[94414:3847:1013/184354:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[94414:3847:1013/184354:INFO:CONSOLE(280)] "18:43:54.131 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58808/files/eme_player_js/utils.js (280)
[94414:3847:1013/184354:INFO:CONSOLE(280)] "18:43:54.516 -  timeupdate @ 0.167986", source: http://127.0.0.1:58808/files/eme_player_js/utils.js (280)
[94414:3847:1013/184354:INFO:CONSOLE(280)] "18:43:54.776 -  heartbeat #1", source: http://127.0.0.1:58808/files/eme_player_js/utils.js (280)
[94414:3847:1013/184355:INFO:CONSOLE(280)] "18:43:55.004 -  timeupdate @ 0.658622", source: http://127.0.0.1:58808/files/eme_player_js/utils.js (280)
[94414:3847:1013/184355:INFO:CONSOLE(280)] "18:43:55.254 -  timeupdate @ 0.914606", source: http://127.0.0.1:58808/files/eme_player_js/utils.js (280)
[94414:3847:1013/184355:INFO:CONSOLE(280)] "18:43:55.754 -  timeupdate @ 1.394576", source: http://127.0.0.1:58808/files/eme_player_js/utils.js (280)
[94414:3847:1013/184355:INFO:CONSOLE(280)] "18:43:55.759 -  waiting for video to end.", source: http://127.0.0.1:58808/files/eme_player_js/utils.js (280)
[94414:3847:1013/184355:INFO:CONSOLE(280)] "18:43:55.776 -  heartbeat #2", source: http://127.0.0.1:58808/files/eme_player_js/utils.js (280)
[94414:3847:1013/184356:INFO:CONSOLE(280)] "18:43:56.777 -  heartbeat #3", source: http://127.0.0.1:58808/files/eme_player_js/utils.js (280)
[94414:3847:1013/184357:INFO:CONSOLE(280)] "18:43:57.059 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:58808/files/eme_player_js/utils.js (280)
[94419:13063:1013/184357:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[94418:17411:1013/184357:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (7918 ms)
[201/220] SRC_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM_Opus/0 (9644 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0
[94424:3847:1013/184354:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58825...
sending server_data: {"host": "127.0.0.1", "port": 58825} (36 bytes)
[94420:3847:1013/184356:INFO:CONSOLE(280)] "18:43:56.974 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:58825/files/eme_player_js/utils.js (280)
[94420:3847:1013/184356:INFO:CONSOLE(280)] "18:43:56.984 -  Registering video event handlers.", source: http://127.0.0.1:58825/files/eme_player_js/utils.js (280)
[94420:3847:1013/184357:INFO:CONSOLE(280)] "18:43:57.000 -  Loading media using MSE.", source: http://127.0.0.1:58825/files/eme_player_js/utils.js (280)
[94420:3847:1013/184357:INFO:CONSOLE(280)] "18:43:57.195 -  onSourceOpen [object Event]", source: http://127.0.0.1:58825/files/eme_player_js/utils.js (280)
[94420:3847:1013/184357:INFO:CONSOLE(280)] "18:43:57.207 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:58825/files/eme_player_js/utils.js (280)
[94420:3847:1013/184357:INFO:CONSOLE(280)] "18:43:57.295 -  webkit-org.w3.clearkey Generate key request, initData: 5ef3a16b338dc4e1a2bcb99f9a6cb780", source: http://127.0.0.1:58825/files/eme_player_js/utils.js (280)
[94420:3847:1013/184357:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[94420:3847:1013/184357:INFO:CONSOLE(280)] "18:43:57.309 -  End of appending buffer from bear-320x240-av_enc-v.webm", source: http://127.0.0.1:58825/files/eme_player_js/utils.js (280)
[94420:3847:1013/184357:INFO:CONSOLE(280)] "18:43:57.337 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58825/files/eme_player_js/utils.js (280)
[94420:3847:1013/184357:INFO:CONSOLE(280)] "18:43:57.351 -  Adding key to sessionID: 1", source: http://127.0.0.1:58825/files/eme_player_js/utils.js (280)
[94420:3847:1013/184357:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[94420:3847:1013/184357:INFO:CONSOLE(280)] "18:43:57.378 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58825/files/eme_player_js/utils.js (280)
[94420:3847:1013/184357:INFO:CONSOLE(280)] "18:43:57.752 -  timeupdate @ 0.162984", source: http://127.0.0.1:58825/files/eme_player_js/utils.js (280)
[94420:3847:1013/184357:INFO:CONSOLE(280)] "18:43:57.968 -  heartbeat #1", source: http://127.0.0.1:58825/files/eme_player_js/utils.js (280)
[94420:3847:1013/184358:INFO:CONSOLE(280)] "18:43:57.998 -  timeupdate @ 0.418393", source: http://127.0.0.1:58825/files/eme_player_js/utils.js (280)
[94420:3847:1013/184358:INFO:CONSOLE(280)] "18:43:58.247 -  timeupdate @ 0.651581", source: http://127.0.0.1:58825/files/eme_player_js/utils.js (280)
[94420:3847:1013/184358:INFO:CONSOLE(280)] "18:43:58.747 -  timeupdate @ 1.161401", source: http://127.0.0.1:58825/files/eme_player_js/utils.js (280)
[94420:3847:1013/184358:INFO:CONSOLE(280)] "18:43:58.750 -  waiting for video to end.", source: http://127.0.0.1:58825/files/eme_player_js/utils.js (280)
[94420:3847:1013/184358:INFO:CONSOLE(280)] "18:43:58.967 -  heartbeat #2", source: http://127.0.0.1:58825/files/eme_player_js/utils.js (280)
[94420:3847:1013/184359:INFO:CONSOLE(280)] "18:43:59.968 -  heartbeat #3", source: http://127.0.0.1:58825/files/eme_player_js/utils.js (280)
[94420:3847:1013/184400:INFO:CONSOLE(280)] "18:44:00.345 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:58825/files/eme_player_js/utils.js (280)
[94420:4611:1013/184400:ERROR:browser_io_surface_manager_mac.cc(310)] Invalid Id for IOSurface 31
[94425:12551:1013/184400:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[94424:17155:1013/184400:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (7934 ms)
[202/220] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (9569 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0
[94430:3847:1013/184401:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58842...
sending server_data: {"host": "127.0.0.1", "port": 58842} (36 bytes)
[94427:3847:1013/184403:INFO:CONSOLE(280)] "18:44:03.196 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:58842/files/eme_player_js/utils.js (280)
[94427:3847:1013/184403:INFO:CONSOLE(280)] "18:44:03.206 -  Registering video event handlers.", source: http://127.0.0.1:58842/files/eme_player_js/utils.js (280)
[94427:3847:1013/184403:INFO:CONSOLE(280)] "18:44:03.218 -  Loading media using MSE.", source: http://127.0.0.1:58842/files/eme_player_js/utils.js (280)
[94427:3847:1013/184403:INFO:CONSOLE(280)] "18:44:03.371 -  onSourceOpen [object Event]", source: http://127.0.0.1:58842/files/eme_player_js/utils.js (280)
[94427:3847:1013/184403:INFO:CONSOLE(280)] "18:44:03.381 -  Creating a source buffer for type video/webm; codecs="vp9"", source: http://127.0.0.1:58842/files/eme_player_js/utils.js (280)
[94427:3847:1013/184403:INFO:CONSOLE(280)] "18:44:03.414 -  End of appending buffer from bear-320x240-v-vp9_enc-v.webm", source: http://127.0.0.1:58842/files/eme_player_js/utils.js (280)
[94427:3847:1013/184403:INFO:CONSOLE(280)] "18:44:03.421 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58842/files/eme_player_js/utils.js (280)
[94427:3847:1013/184403:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[94427:3847:1013/184403:INFO:CONSOLE(280)] "18:44:03.435 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58842/files/eme_player_js/utils.js (280)
[94427:3847:1013/184403:INFO:CONSOLE(280)] "18:44:03.449 -  Adding key to sessionID: 1", source: http://127.0.0.1:58842/files/eme_player_js/utils.js (280)
[94427:3847:1013/184403:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[94427:3847:1013/184403:INFO:CONSOLE(280)] "18:44:03.465 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58842/files/eme_player_js/utils.js (280)
[94427:3847:1013/184403:INFO:CONSOLE(280)] "18:44:03.773 -  timeupdate @ 0.257358", source: http://127.0.0.1:58842/files/eme_player_js/utils.js (280)
[94427:3847:1013/184404:INFO:CONSOLE(280)] "18:44:04.190 -  heartbeat #1", source: http://127.0.0.1:58842/files/eme_player_js/utils.js (280)
[94427:3847:1013/184404:INFO:CONSOLE(280)] "18:44:04.265 -  timeupdate @ 0.751587", source: http://127.0.0.1:58842/files/eme_player_js/utils.js (280)
[94427:3847:1013/184404:INFO:CONSOLE(280)] "18:44:04.516 -  timeupdate @ 1.003388", source: http://127.0.0.1:58842/files/eme_player_js/utils.js (280)
[94427:3847:1013/184404:INFO:CONSOLE(280)] "18:44:04.524 -  waiting for video to end.", source: http://127.0.0.1:58842/files/eme_player_js/utils.js (280)
[94427:3847:1013/184405:INFO:CONSOLE(280)] "18:44:05.189 -  heartbeat #2", source: http://127.0.0.1:58842/files/eme_player_js/utils.js (280)
[94427:3847:1013/184406:INFO:CONSOLE(280)] "18:44:06.189 -  heartbeat #3", source: http://127.0.0.1:58842/files/eme_player_js/utils.js (280)
[94427:3847:1013/184406:INFO:CONSOLE(280)] "18:44:06.224 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:58842/files/eme_player_js/utils.js (280)
[94430:17155:1013/184406:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0 (7309 ms)
[203/220] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VP9Video_WebM/0 (8842 ms)
[ RUN      ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0
[94436:3847:1013/184404:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58859...
sending server_data: {"host": "127.0.0.1", "port": 58859} (36 bytes)
[94432:3847:1013/184406:INFO:CONSOLE(280)] "18:44:06.387 -  Using ClearKeyPlayer", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94432:3847:1013/184406:INFO:CONSOLE(280)] "18:44:06.400 -  Registering video event handlers.", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94432:3847:1013/184406:INFO:CONSOLE(280)] "18:44:06.403 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94432:3847:1013/184407:INFO:CONSOLE(280)] "18:44:07.477 -  heartbeat #1", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94432:3847:1013/184407:INFO:CONSOLE(280)] "18:44:07.487 -  Loading media using src.", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94432:3847:1013/184407:INFO:CONSOLE(280)] "18:44:07.644 -  Creating new media key session for initDataType: webm, initData: 5ef3a16b338dc4e1a2bcb99f9a6cb780", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94432:3847:1013/184407:INFO:CONSOLE(280)] "18:44:07.662 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94432:3847:1013/184407:INFO:CONSOLE(280)] "18:44:07.690 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"XvOhazONxOGivLmfmmy3gA","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94432:3847:1013/184407:INFO:CONSOLE(280)] "18:44:07.899 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94432:3847:1013/184407:INFO:CONSOLE(280)] "18:44:07.901 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94432:3847:1013/184407:INFO:CONSOLE(280)] "18:44:07.916 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94432:3847:1013/184407:INFO:CONSOLE(280)] "18:44:07.989 -  timeupdate @ 0.186203", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94432:3847:1013/184408:INFO:CONSOLE(280)] "18:44:08.234 -  timeupdate @ 0.441612", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94432:3847:1013/184408:INFO:CONSOLE(280)] "18:44:08.299 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94432:3847:1013/184408:INFO:CONSOLE(280)] "18:44:08.305 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94432:3847:1013/184408:INFO:CONSOLE(280)] "18:44:08.316 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94432:3847:1013/184408:INFO:CONSOLE(280)] "18:44:08.378 -  heartbeat #2", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94432:3847:1013/184408:INFO:CONSOLE(280)] "18:44:08.733 -  timeupdate @ 0.95243", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94432:3847:1013/184408:INFO:CONSOLE(280)] "18:44:08.984 -  timeupdate @ 1.18462", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94432:3847:1013/184408:INFO:CONSOLE(280)] "18:44:08.988 -  waiting for video to end.", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94432:3847:1013/184409:INFO:CONSOLE(280)] "18:44:09.098 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94432:3847:1013/184409:INFO:CONSOLE(280)] "18:44:09.101 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94432:3847:1013/184409:INFO:CONSOLE(280)] "18:44:09.109 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94432:3847:1013/184409:INFO:CONSOLE(280)] "18:44:09.378 -  heartbeat #3", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94432:3847:1013/184410:INFO:CONSOLE(280)] "18:44:10.378 -  heartbeat #4", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94432:3847:1013/184410:INFO:CONSOLE(280)] "18:44:10.545 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:58859/files/eme_player_js/utils.js (280)
[94437:12807:1013/184410:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (8546 ms)
[204/220] SRC_ExternalClearKey/EncryptedMediaTest.Playback_VideoClearAudio_WebM/0 (10125 ms)
[ RUN      ] PDFTestFiles/PDFExtensionTest.Load/6
[94450:3847:1013/184414:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94451:3847:1013/184415:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[94451:3847:1013/184415:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[94451:3847:1013/184415:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[94451:3847:1013/184415:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[94451:3847:1013/184415:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[94451:3847:1013/184415:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[94451:3847:1013/184415:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PDFTestFiles/PDFExtensionTest.Load/6 (2978 ms)
[205/220] PDFTestFiles/PDFExtensionTest.Load/6 (4379 ms)
[ RUN      ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0
[94443:3847:1013/184409:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58876...
sending server_data: {"host": "127.0.0.1", "port": 58876} (36 bytes)
[94440:3847:1013/184411:INFO:CONSOLE(280)] "18:44:11.779 -  Using ClearKeyPlayer", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184411:INFO:CONSOLE(280)] "18:44:11.792 -  Registering video event handlers.", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184411:INFO:CONSOLE(280)] "18:44:11.794 -  Setting video media keys: org.chromium.externalclearkey", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184412:INFO:CONSOLE(280)] "18:44:12.788 -  heartbeat #1", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184412:INFO:CONSOLE(280)] "18:44:12.801 -  Loading media using MSE.", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184412:INFO:CONSOLE(280)] "18:44:12.923 -  onSourceOpen [object Event]", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184412:INFO:CONSOLE(280)] "18:44:12.930 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184412:INFO:CONSOLE(280)] "18:44:12.982 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184412:INFO:CONSOLE(280)] "18:44:12.985 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184412:INFO:CONSOLE(280)] "18:44:12.989 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184413:INFO:CONSOLE(280)] "18:44:13.007 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184413:INFO:CONSOLE(280)] "18:44:13.023 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184413:INFO:CONSOLE(280)] "18:44:13.032 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184413:INFO:CONSOLE(280)] "18:44:13.036 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184413:INFO:CONSOLE(280)] "18:44:13.242 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184413:INFO:CONSOLE(280)] "18:44:13.245 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184413:INFO:CONSOLE(280)] "18:44:13.260 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184413:INFO:CONSOLE(280)] "18:44:13.642 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184413:INFO:CONSOLE(280)] "18:44:13.646 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184413:INFO:CONSOLE(280)] "18:44:13.654 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184413:INFO:CONSOLE(280)] "18:44:13.772 -  heartbeat #2", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184414:INFO:CONSOLE(280)] "18:44:14.442 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184414:INFO:CONSOLE(280)] "18:44:14.448 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184414:INFO:CONSOLE(280)] "18:44:14.455 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184414:INFO:CONSOLE(280)] "18:44:14.772 -  heartbeat #3", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184415:INFO:CONSOLE(280)] "18:44:15.772 -  heartbeat #4", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184415:INFO:CONSOLE(280)] "18:44:15.984 -  First play ended.", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184415:INFO:CONSOLE(280)] "18:44:15.988 -  Loading media using MSE.", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184416:INFO:CONSOLE(280)] "18:44:15.997 -  Playing second time.", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184416:INFO:CONSOLE(280)] "18:44:16.014 -  onSourceOpen [object Event]", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184416:INFO:CONSOLE(280)] "18:44:16.018 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184416:INFO:CONSOLE(280)] "18:44:16.077 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184416:INFO:CONSOLE(280)] "18:44:16.083 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184416:INFO:CONSOLE(280)] "18:44:16.088 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184416:INFO:CONSOLE(280)] "18:44:16.093 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184416:INFO:CONSOLE(280)] "18:44:16.101 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184416:INFO:CONSOLE(280)] "18:44:16.107 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184416:INFO:CONSOLE(280)] "18:44:16.127 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184416:INFO:CONSOLE(280)] "18:44:16.136 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184416:INFO:CONSOLE(280)] "18:44:16.145 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184416:INFO:CONSOLE(280)] "18:44:16.152 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184416:INFO:CONSOLE(280)] "18:44:16.474 -  timeupdate @ 0.186203", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184416:INFO:CONSOLE(280)] "18:44:16.720 -  timeupdate @ 0.441612", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184416:INFO:CONSOLE(280)] "18:44:16.771 -  heartbeat #5", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184417:INFO:CONSOLE(280)] "18:44:17.220 -  timeupdate @ 0.929211", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184417:INFO:CONSOLE(280)] "18:44:17.469 -  timeupdate @ 1.18462", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184417:INFO:CONSOLE(280)] "18:44:17.475 -  waiting for video to end.", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184417:INFO:CONSOLE(280)] "18:44:17.772 -  heartbeat #6", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94440:3847:1013/184418:INFO:CONSOLE(280)] "18:44:18.773 -  heartbeat #7", source: http://127.0.0.1:58876/files/eme_player_js/utils.js (280)
[94444:13319:1013/184419:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[94443:18435:1013/184419:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ExternalClearKey/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (11488 ms)
[206/220] MSE_ExternalClearKey/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (12921 ms)
[ RUN      ] TaskManagerOOPIFBrowserTest.LeavePageWithCrossSiteIframes/1
[94455:3847:1013/184418:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94452:62215:1013/184422:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[94452:29955:1013/184423:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[94463:13063:1013/184423:WARNING:channel.cc(358)] RawChannel write error
[94455:16135:1013/184424:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TaskManagerOOPIFBrowserTest.LeavePageWithCrossSiteIframes/1 (7422 ms)
[207/220] TaskManagerOOPIFBrowserTest.LeavePageWithCrossSiteIframes/1 (9109 ms)
[ RUN      ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Fullscreen/0
[94462:3847:1013/184423:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94462:15623:1013/184426:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Fullscreen/0 (5830 ms)
[208/220] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Fullscreen/0 (7547 ms)
[ RUN      ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.MaximizeConstrained/1
[94469:3847:1013/184427:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94466:3847:1013/184430:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[94466:3847:1013/184430:ERROR:native_widget_mac.mm(270)] Not implemented reached in virtual void views::NativeWidgetMac::SetWindowIcons(const gfx::ImageSkia &, const gfx::ImageSkia &)
[94466:3847:1013/184430:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[94466:3847:1013/184430:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[94466:3847:1013/184430:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[94466:3847:1013/184431:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[94466:3847:1013/184431:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
objc[94466]: Object 0x60700011a010 of class __NSCFString autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
objc[94466]: Object 0x6060001deb80 of class NSConcreteData autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
[94466:3847:1013/184431:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[94466:3847:1013/184431:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[94466:3847:1013/184431:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[94466:3847:1013/184432:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[94466:3847:1013/184432:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[94466:3847:1013/184432:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[94466:3847:1013/184432:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[94466:3847:1013/184432:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[94466:3847:1013/184432:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[94469:17923:1013/184432:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.MaximizeConstrained/1 (6307 ms)
[209/220] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.MaximizeConstrained/1 (7798 ms)
[ RUN      ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/1
[94475:3847:1013/184430:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94470:27907:1013/184432:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[94476:13063:1013/184432:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/1 (6103 ms)
[210/220] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.PRE_RunTest/1 (7542 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/2
[94482:3847:1013/184435:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94478:3847:1013/184438:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[94478:3847:1013/184439:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ImagesAllowedForUrls
[94478:3847:1013/184440:INFO:policy_prefs_browsertest.cc(644)] Testing policy: AudioCaptureAllowedUrls
[94478:3847:1013/184441:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DefaultSearchProviderEnabled
[94482:17155:1013/184441:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/2 (7900 ms)
[211/220] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/2 (9370 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/8
[94488:3847:1013/184437:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94483:28163:1013/184439:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[94483:3847:1013/184440:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[94483:3847:1013/184442:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DefaultMediaStreamSetting
[94483:3847:1013/184442:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DefaultMediaStreamSetting
[94483:3847:1013/184442:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DefaultMediaStreamSetting
[94483:3847:1013/184443:INFO:policy_prefs_browsertest.cc(644)] Testing policy: CookiesBlockedForUrls
[94483:3847:1013/184443:INFO:policy_prefs_browsertest.cc(644)] Testing policy: HomepageLocation
[94483:3847:1013/184444:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ProxyBypassList
[94488:17411:1013/184444:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/8 (8638 ms)
[212/220] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/8 (10321 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/11
[94494:3847:1013/184445:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94491:3847:1013/184448:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[94491:3847:1013/184449:INFO:policy_prefs_browsertest.cc(644)] Testing policy: NotificationsAllowedForUrls
[94491:3847:1013/184450:INFO:policy_prefs_browsertest.cc(644)] Testing policy: VideoCaptureAllowed
[94491:3847:1013/184450:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ImportAutofillFormData
[94494:18179:1013/184451:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/11 (8172 ms)
[213/220] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/11 (9645 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/13
[94500:3847:1013/184448:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94496:3847:1013/184451:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[94496:3847:1013/184452:INFO:policy_prefs_browsertest.cc(644)] Testing policy: BookmarkBarEnabled
[94496:3847:1013/184452:INFO:policy_prefs_browsertest.cc(644)] Testing policy: PluginsAllowedForUrls
[94496:29187:1013/184454:WARNING:channel.cc(358)] RawChannel write error
[94500:17411:1013/184454:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/13 (8418 ms)
[214/220] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/13 (9946 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectInIFrameCanceled/1
[94506:3847:1013/184454:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94503:3847:1013/184457:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectInIFrameCanceled/1 (5807 ms)
[215/220] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectInIFrameCanceled/1 (7260 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectInIFrameCanceled/2
[94512:3847:1013/184458:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94508:3847:1013/184500:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectInIFrameCanceled/2 (5560 ms)
[216/220] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectInIFrameCanceled/2 (6972 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeDontProceed/2
[94518:3847:1013/184502:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94514:3847:1013/184504:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[94518:3847:1013/184504:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[94518:3847:1013/184504:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[94518:3847:1013/184504:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[94518:3847:1013/184504:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeDontProceed/2 (5169 ms)
[217/220] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.IframeDontProceed/2 (6759 ms)
[ RUN      ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareMainFrame/2
[94524:3847:1013/184505:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94527:16643:1013/184507:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x00000001055ce843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x00000001056138ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x00000001056615f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x0000000111c16813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x0000000111c15e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x0000000106f5d3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x00000001069fb8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000106839bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000106927fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000106924e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000106925278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000106a62f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x0000000107b0a642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x0000000107ab5570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x0000000107ab4a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x00000001056d5f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x00000001056d55e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x00000001056cb88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff94e4d772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff94e3a1a1 thread_start + 13

[       OK ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareMainFrame/2 (4277 ms)
[218/220] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareMainFrame/2 (5770 ms)
[ RUN      ] PredictorBrowserTest.ShutdownStartupCycle
[94530:3847:1013/184508:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94532:3847:1013/184509:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[94532:3847:1013/184509:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[94532:3847:1013/184509:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[94532:3847:1013/184509:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[94532:3847:1013/184509:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[94532:3847:1013/184509:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[94532:3847:1013/184509:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[94530:18691:1013/184509:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PredictorBrowserTest.ShutdownStartupCycle (2783 ms)
[219/220] PredictorBrowserTest.ShutdownStartupCycle (4131 ms)
[ RUN      ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/1
[94535:3847:1013/184510:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[94535:16899:1013/184511:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/1 (2934 ms)
[220/220] RestoreOnStartupPolicyTestInstance/RestoreOnStartupPolicyTest.RunTest/1 (4425 ms)
SUCCESS: all tests passed.
+-------------------------------------------------------------------------+
| End of shard 17  Pending: 3.1s  Duration: 863.9s  Bot: vm33-a4  Exit: 0 |
+-------------------------------------------------------------------------+

+--------------------------------------------------------------------------+
| Shard 2  https://chromium-swarm.appspot.com/user/task/2a7cca1e7110f610   |
+--------------------------------------------------------------------------+
Additional test environment:
    ASAN_OPTIONS=symbolize=0
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    DYLD_LIBRARY_PATH=/Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release
    G_SLICE=always-malloc
    LANG=en_US.UTF-8
    LLVM_SYMBOLIZER_PATH=/Volumes/data/b/swarm_slave/work/isolated/run94K0wE/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer
    NSS_DISABLE_ARENA_FREE_LIST=1
    NSS_DISABLE_UNLOAD=1
Command: ../out/Release/browser_tests --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/Volumes/data/b/swarm_slave/work/isolated/outvhwuvZ/output.json

IMPORTANT DEBUGGING NOTE: each test is run inside its own process.
For debugging a test inside a debugger, use the
--gtest_filter=<your_test_name> flag along with either
--single_process (to run the test in one launcher/browser process) or
--single-process (to do the above, and also run Chrome in single-process mode).
Using sharding settings from environment. This is shard 2/20
Using 2 parallel jobs.
[ RUN      ] DevToolsBridgeClientBrowserTest.testSetUpOnMainThread
[80034:3847:1013/183135:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80028:24579:1013/183138:WARNING:channel.cc(358)] RawChannel write error
[80028:3847:1013/183138:INFO:CONSOLE(1324)] "Running TestCase DevToolsBridgeClientBrowserTest.testSetUpOnMainThread", source: test_api.js (1324)
[       OK ] DevToolsBridgeClientBrowserTest.testSetUpOnMainThread (5677 ms)
[1/227] DevToolsBridgeClientBrowserTest.testSetUpOnMainThread (7297 ms)
[ RUN      ] BaseDownloadsWebUITest.DeleteAllowed
[80035:3847:1013/183135:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80029:28419:1013/183138:WARNING:channel.cc(358)] RawChannel write error
[80029:3847:1013/183139:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[80029:3847:1013/183139:INFO:CONSOLE(1324)] "Running TestCase BaseDownloadsWebUITest.DeleteAllowed", source: test_api.js (1324)
[80035:17155:1013/183141:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BaseDownloadsWebUITest.DeleteAllowed (7817 ms)
[2/227] BaseDownloadsWebUITest.DeleteAllowed (9419 ms)
[ RUN      ] ExtensionSettingsWebUITest.testChromeSendHandled
[80045:3847:1013/183142:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80041:29187:1013/183145:WARNING:channel.cc(358)] RawChannel write error
[80041:3847:1013/183146:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[80041:3847:1013/183146:INFO:CONSOLE(1324)] "Running TestCase ExtensionSettingsWebUITest.testChromeSendHandled", source: test_api.js (1324)
[       OK ] ExtensionSettingsWebUITest.testChromeSendHandled (6511 ms)
[3/227] ExtensionSettingsWebUITest.testChromeSendHandled (8008 ms)
[ RUN      ] BrowserOptionsFrameWebUITest.testAdvancedSettingsHiddenByDefault
[80051:3847:1013/183145:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80046:3847:1013/183148:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[80046:3847:1013/183150:INFO:CONSOLE(1324)] "Running TestCase BrowserOptionsFrameWebUITest.testAdvancedSettingsHiddenByDefault", source: test_api.js (1324)
[80046:29187:1013/183152:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserOptionsFrameWebUITest.testAdvancedSettingsHiddenByDefault (9321 ms)
[4/227] BrowserOptionsFrameWebUITest.testAdvancedSettingsHiddenByDefault (11147 ms)
[ RUN      ] FontSettingsWebUITest.testOpenFontSettings
[80058:3847:1013/183150:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80055:27139:1013/183153:WARNING:channel.cc(358)] RawChannel write error
[80055:3847:1013/183153:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[80055:3847:1013/183156:INFO:CONSOLE(1324)] "Running TestCase FontSettingsWebUITest.testOpenFontSettings", source: test_api.js (1324)
[80055:3847:1013/183158:WARNING:CONSOLE(358)] "
Accessibility issues found on chrome://settings-frame/fonts
*** Begin accessibility audit results ***
An accessibility audit found
Errors:
Error: AX_TEXT_01 (Controls and media elements should have labels) failed on the following elements (1 - 5 of 7):
#standard-font-family
#standard-font-size
#serif-font-family
#sans-serif-font-family
#fixed-font-family
See https://github.com/GoogleChrome/accessibility-developer-tools/wiki/Audit-Rules#-ax_text_01--controls-and-media-elements-should-have-labels for more information.


*** End accessibility audit results ***", source: test_api.js (358)
[80058:17155:1013/183158:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FontSettingsWebUITest.testOpenFontSettings (10061 ms)
[5/227] FontSettingsWebUITest.testOpenFontSettings (11647 ms)
[ RUN      ] ManageProfileUITest.CreateSupervisedUserText
[80065:3847:1013/183155:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80062:3847:1013/183159:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[80062:3847:1013/183201:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.CreateSupervisedUserText", source: test_api.js (1324)
[       OK ] ManageProfileUITest.CreateSupervisedUserText (7920 ms)
[6/227] ManageProfileUITest.CreateSupervisedUserText (9583 ms)
[ RUN      ] ManageProfileUITest.PolicyDynamicRefresh
[80072:3847:1013/183202:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80068:29187:1013/183205:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[80068:29187:1013/183205:WARNING:channel.cc(358)] RawChannel write error
[80068:3847:1013/183205:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[80068:3847:1013/183208:INFO:CONSOLE(1324)] "Running TestCase ManageProfileUITest.PolicyDynamicRefresh", source: test_api.js (1324)
[       OK ] ManageProfileUITest.PolicyDynamicRefresh (8357 ms)
[7/227] ManageProfileUITest.PolicyDynamicRefresh (9909 ms)
[ RUN      ] InvalidationsWebUITest.testRegisteringNewIds
[80078:3847:1013/183205:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80074:27907:1013/183208:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[80074:3847:1013/183208:INFO:CONSOLE(1324)] "Running TestCase InvalidationsWebUITest.testRegisteringNewIds", source: test_api.js (1324)
[80078:16643:1013/183208:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InvalidationsWebUITest.testRegisteringNewIds (5253 ms)
[8/227] InvalidationsWebUITest.testRegisteringNewIds (7040 ms)
[ RUN      ] InvalidationsWebUITest.testUpdatingInternalDisplay
[80088:3847:1013/183212:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80081:28675:1013/183215:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[80081:3847:1013/183215:INFO:CONSOLE(1324)] "Running TestCase InvalidationsWebUITest.testUpdatingInternalDisplay", source: test_api.js (1324)
[80088:17411:1013/183215:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InvalidationsWebUITest.testUpdatingInternalDisplay (5823 ms)
[9/227] InvalidationsWebUITest.testUpdatingInternalDisplay (7511 ms)
[ RUN      ] Mock4JSWebUITestFails.CalledTwiceExpectOnceFails
[80089:3847:1013/183212:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80082:29187:1013/183215:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[80082:3847:1013/183215:INFO:CONSOLE(1324)] "Running TestCase Mock4JSWebUITestFails.CalledTwiceExpectOnceFails", source: test_api.js (1324)
[80082:3847:1013/183215:ERROR:web_ui_test_handler.cc(76)] undefinedFailed: RUN_TEST_F("Mock4JSWebUITestFails","CalledTwiceExpectOnceFails")
unexpected invocation: callMe()
Allowed:
expected once and has been invoked: callMe()
[       OK ] Mock4JSWebUITestFails.CalledTwiceExpectOnceFails (5659 ms)
[10/227] Mock4JSWebUITestFails.CalledTwiceExpectOnceFails (7230 ms)
[ RUN      ] NetInternalsTest.netInternalsHSTSViewAddInvalidHash
[80100:3847:1013/183220:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80094:26115:1013/183222:WARNING:channel.cc(358)] RawChannel write error
[80094:3847:1013/183224:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsHSTSViewAddInvalidHash", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsHSTSViewAddInvalidHash (7429 ms)
[11/227] NetInternalsTest.netInternalsHSTSViewAddInvalidHash (9056 ms)
[ RUN      ] NetInternalsTest.netInternalsLogUtilImportNetLogFileTruncated
[80101:3847:1013/183220:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80095:29187:1013/183222:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[80095:3847:1013/183224:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsLogUtilImportNetLogFileTruncated", source: test_api.js (1324)
[80101:17667:1013/183225:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsLogUtilImportNetLogFileTruncated (7608 ms)
[12/227] NetInternalsTest.netInternalsLogUtilImportNetLogFileTruncated (9355 ms)
[ RUN      ] PrintPreviewWebUITest.CheckDuplexPrintPreset
[80113:3847:1013/183229:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80107:3847:1013/183232:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[80107:3847:1013/183234:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.CheckDuplexPrintPreset", source: test_api.js (1324)
[80113:17411:1013/183236:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.CheckDuplexPrintPreset (9699 ms)
[13/227] PrintPreviewWebUITest.CheckDuplexPrintPreset (11469 ms)
[ RUN      ] PrintPreviewWebUITest.TestDuplexSettingsTrue
[80114:3847:1013/183229:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80108:3847:1013/183233:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[80108:3847:1013/183234:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestDuplexSettingsTrue", source: test_api.js (1324)
[80108:28931:1013/183236:WARNING:channel.cc(358)] RawChannel write error
[80108:4611:1013/183236:ERROR:browser_io_surface_manager_mac.cc(301)] Illegal message from non-child process!
[80114:3847:1013/183236:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[80114:3847:1013/183236:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[80114:3847:1013/183236:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[80114:3847:1013/183236:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[80114:3847:1013/183236:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[80114:3847:1013/183236:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[80114:3847:1013/183236:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[80114:3847:1013/183236:ERROR:gpu_command_buffer_stub.cc(1145)] Image with ID doesn't exist.
[80114:16391:1013/183236:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.TestDuplexSettingsTrue (9764 ms)
[14/227] PrintPreviewWebUITest.TestDuplexSettingsTrue (11566 ms)
[ RUN      ] PlatformAppBrowserTest.WindowsApiProperties
[80128:3847:1013/183241:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80122:3847:1013/183245:INFO:CONSOLE(0)] "[SUCCESS] Test1_onMinimized", source: chrome-extension://faonimlgboobgfdmpfphiegmiegijgko/main.html (0)
[80122:3847:1013/183246:INFO:CONSOLE(0)] "[SUCCESS] Test2_onMaximized", source: chrome-extension://faonimlgboobgfdmpfphiegmiegijgko/main.html (0)
[80122:3847:1013/183247:INFO:CONSOLE(0)] "[SUCCESS] Test3_onRestored", source: chrome-extension://faonimlgboobgfdmpfphiegmiegijgko/main.html (0)
[80122:3847:1013/183248:INFO:CONSOLE(0)] "[SUCCESS] Test4_onRestored", source: chrome-extension://faonimlgboobgfdmpfphiegmiegijgko/main.html (0)
[80122:3847:1013/183248:INFO:CONSOLE(0)] "[SUCCESS] Test5_onBoundsChanged", source: chrome-extension://faonimlgboobgfdmpfphiegmiegijgko/main.html (0)
[80122:3847:1013/183248:INFO:CONSOLE(0)] "[SUCCESS] Test6_onBoundsChanged", source: chrome-extension://faonimlgboobgfdmpfphiegmiegijgko/main.html (0)
[80122:3847:1013/183248:INFO:CONSOLE(0)] "[SUCCESS] Test7_onBoundsChanged", source: chrome-extension://faonimlgboobgfdmpfphiegmiegijgko/main.html (0)
[80122:3847:1013/183248:INFO:CONSOLE(0)] "[SUCCESS] Test8_onBoundsChanged", source: chrome-extension://faonimlgboobgfdmpfphiegmiegijgko/main.html (0)
[80130:12807:1013/183248:WARNING:channel.cc(358)] RawChannel write error
[80128:17155:1013/183248:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.WindowsApiProperties (10619 ms)
[15/227] PlatformAppBrowserTest.WindowsApiProperties (12406 ms)
[ RUN      ] PlatformAppBrowserTest.FileAccessIsRestored
[80129:3847:1013/183241:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80123:29955:1013/183249:WARNING:channel.cc(358)] RawChannel write error
[80129:17923:1013/183249:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.FileAccessIsRestored (11121 ms)
[16/227] PlatformAppBrowserTest.FileAccessIsRestored (12873 ms)
[ RUN      ] PlatformAppBrowserTest.CreateAndCloseAppWindow
[80142:3847:1013/183253:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80136:25347:1013/183256:WARNING:channel.cc(358)] RawChannel write error
[80142:16387:1013/183257:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.CreateAndCloseAppWindow (6789 ms)
[17/227] PlatformAppBrowserTest.CreateAndCloseAppWindow (8622 ms)
[ RUN      ] PlatformAppBrowserTest.MutationEventsDisabled
[80145:3847:1013/183254:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80137:5379:1013/183256:ERROR:mach_broker_mac.mm(234)] Unknown process 80148 is sending Mach IPC messages!
[80137:3847:1013/183257:INFO:CONSOLE(0)] "[SUCCESS] noMutationEvents", source: chrome-extension://jmobkpkmgoakdnkdklgfpmnmdodjkklb/main.html (0)
[80146:12551:1013/183258:WARNING:channel.cc(358)] RawChannel write error
[80145:17411:1013/183258:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppBrowserTest.MutationEventsDisabled (6948 ms)
[18/227] PlatformAppBrowserTest.MutationEventsDisabled (8563 ms)
[ RUN      ] BluetoothPrivateApiTest.CancelPairing
[80157:3847:1013/183301:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80151:3847:1013/183305:INFO:CONSOLE(0)] "[SUCCESS] testCancelPairing", source: chrome-extension://jofgjdphhceggjecimellaapdjjadibj/_generated_background_page.html (0)
[80157:17411:1013/183305:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothPrivateApiTest.CancelPairing (5913 ms)
[19/227] BluetoothPrivateApiTest.CancelPairing (7863 ms)
[ RUN      ] ExtensionApiTest.FontSettings
[80160:3847:1013/183302:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80152:3847:1013/183305:INFO:CONSOLE(0)] "[SUCCESS] setPerScriptFont", source: chrome-extension://cppckmlbpkanhnganokhohcbnkcfgael/_generated_background_page.html (0)
[80152:3847:1013/183305:INFO:CONSOLE(0)] "[SUCCESS] setGlobalFontName", source: chrome-extension://cppckmlbpkanhnganokhohcbnkcfgael/_generated_background_page.html (0)
[80152:3847:1013/183305:INFO:CONSOLE(0)] "[SUCCESS] setDefaultFontSize", source: chrome-extension://cppckmlbpkanhnganokhohcbnkcfgael/_generated_background_page.html (0)
[80152:3847:1013/183305:INFO:CONSOLE(0)] "[SUCCESS] setDefaultFixedFontSize", source: chrome-extension://cppckmlbpkanhnganokhohcbnkcfgael/_generated_background_page.html (0)
[80152:3847:1013/183305:INFO:CONSOLE(0)] "[SUCCESS] setMinimumFontSize", source: chrome-extension://cppckmlbpkanhnganokhohcbnkcfgael/_generated_background_page.html (0)
[80152:3847:1013/183306:INFO:CONSOLE(0)] "[SUCCESS] getFontList", source: chrome-extension://cppckmlbpkanhnganokhohcbnkcfgael/_generated_background_page.html (0)
[80152:3847:1013/183306:INFO:CONSOLE(0)] "[SUCCESS] getPerScriptFontName", source: chrome-extension://cppckmlbpkanhnganokhohcbnkcfgael/_generated_background_page.html (0)
[80152:3847:1013/183306:INFO:CONSOLE(0)] "[SUCCESS] getGlobalFontName", source: chrome-extension://cppckmlbpkanhnganokhohcbnkcfgael/_generated_background_page.html (0)
[80152:3847:1013/183306:INFO:CONSOLE(0)] "[SUCCESS] getDefaultFontSize", source: chrome-extension://cppckmlbpkanhnganokhohcbnkcfgael/_generated_background_page.html (0)
[80152:3847:1013/183306:INFO:CONSOLE(0)] "[SUCCESS] getDefaultFontSizeOmitDetails", source: chrome-extension://cppckmlbpkanhnganokhohcbnkcfgael/_generated_background_page.html (0)
[80152:3847:1013/183306:INFO:CONSOLE(0)] "[SUCCESS] getDefaultFixedFontSize", source: chrome-extension://cppckmlbpkanhnganokhohcbnkcfgael/_generated_background_page.html (0)
[80152:3847:1013/183306:INFO:CONSOLE(0)] "[SUCCESS] getMinimumFontSize", source: chrome-extension://cppckmlbpkanhnganokhohcbnkcfgael/_generated_background_page.html (0)
[80152:3847:1013/183306:INFO:CONSOLE(0)] "[SUCCESS] clearPerScriptFont", source: chrome-extension://cppckmlbpkanhnganokhohcbnkcfgael/_generated_background_page.html (0)
[80152:3847:1013/183306:INFO:CONSOLE(0)] "[SUCCESS] clearGlobalFont", source: chrome-extension://cppckmlbpkanhnganokhohcbnkcfgael/_generated_background_page.html (0)
[80152:3847:1013/183306:INFO:CONSOLE(0)] "[SUCCESS] clearDefaultFontSize", source: chrome-extension://cppckmlbpkanhnganokhohcbnkcfgael/_generated_background_page.html (0)
[80152:3847:1013/183306:INFO:CONSOLE(0)] "[SUCCESS] clearDefaultFixedFontSize", source: chrome-extension://cppckmlbpkanhnganokhohcbnkcfgael/_generated_background_page.html (0)
[80152:3847:1013/183306:INFO:CONSOLE(0)] "[SUCCESS] clearMinimumFontSize", source: chrome-extension://cppckmlbpkanhnganokhohcbnkcfgael/_generated_background_page.html (0)
[80152:29955:1013/183306:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.FontSettings (6741 ms)
[20/227] ExtensionApiTest.FontSettings (8394 ms)
[ RUN      ] ExtensionApiTest.ContentScriptBlockingScript
[80168:3847:1013/183309:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80168:17155:1013/183311:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ContentScriptBlockingScript (4562 ms)
[21/227] ExtensionApiTest.ContentScriptBlockingScript (6304 ms)
[ RUN      ] ExtensionApiTest.ContentSecurityPolicy
[80172:3847:1013/183311:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80166:3847:1013/183314:INFO:CONSOLE(1)] "Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-74kAueDjwwtb902RkheZlJj5MGHCKEt7S8nxzwgvtzA='), or a nonce ('nonce-...') is required to enable inline execution.
", source: chrome-extension://hijkoomalpkdmeocegaaefngljeiapjc/test.html (1)
[80166:3847:1013/183314:INFO:CONSOLE(0)] "[SUCCESS] inlineScriptDoesNotRun", source: chrome-extension://hijkoomalpkdmeocegaaefngljeiapjc/test.html (0)
[80166:3847:1013/183314:INFO:CONSOLE(0)] "[SUCCESS] externalScriptDoesRun", source: chrome-extension://hijkoomalpkdmeocegaaefngljeiapjc/test.html (0)
[80166:25347:1013/183314:WARNING:channel.cc(358)] RawChannel write error
[80172:18691:1013/183314:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ContentSecurityPolicy (5504 ms)
[22/227] ExtensionApiTest.ContentSecurityPolicy (7594 ms)
[ RUN      ] ExtensionApiTest.TabAudible
[80179:3847:1013/183315:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80175:3847:1013/183318:INFO:CONSOLE(7)] "audible start", source: chrome-extension://amiiimhjhehkcaopomgfnjccmkjeofpd/audible.js (7)
[80175:3847:1013/183318:INFO:CONSOLE(17)] "setupwindow", source: chrome-extension://amiiimhjhehkcaopomgfnjccmkjeofpd/audible.js (17)
[80175:3847:1013/183319:INFO:CONSOLE(0)] "[SUCCESS] setupWindow", source: chrome-extension://amiiimhjhehkcaopomgfnjccmkjeofpd/audible.html (0)
[80175:3847:1013/183319:INFO:CONSOLE(25)] "audiblestartsfirst", source: chrome-extension://amiiimhjhehkcaopomgfnjccmkjeofpd/audible.js (25)
[80175:3847:1013/183319:INFO:CONSOLE(0)] "[SUCCESS] audibleStartsFalse", source: chrome-extension://amiiimhjhehkcaopomgfnjccmkjeofpd/audible.html (0)
[80175:3847:1013/183319:INFO:CONSOLE(0)] "[SUCCESS] audibleUpdateAttemptShouldFail", source: chrome-extension://amiiimhjhehkcaopomgfnjccmkjeofpd/audible.html (0)
[80175:3847:1013/183319:INFO:CONSOLE(0)] "The provided value 'undefined' is not a valid enum value of type OscillatorType.", source: chrome-extension://amiiimhjhehkcaopomgfnjccmkjeofpd/audible.html (0)
[80175:3847:1013/183319:INFO:CONSOLE(0)] "[SUCCESS] makeAudible", source: chrome-extension://amiiimhjhehkcaopomgfnjccmkjeofpd/audible.html (0)
[80175:3847:1013/183320:INFO:CONSOLE(0)] "[SUCCESS] testStaysAudibleAfterChangingWindow", source: chrome-extension://amiiimhjhehkcaopomgfnjccmkjeofpd/audible.html (0)
[80175:3847:1013/183322:INFO:CONSOLE(0)] "[SUCCESS] makeNotAudible", source: chrome-extension://amiiimhjhehkcaopomgfnjccmkjeofpd/audible.html (0)
ASAN:DEADLYSIGNAL
=================================================================
==80184==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x0001102a621d bp 0x000155457ae0 sp 0x000155457a00 T14)
    #0 0x1102a621c in releaseStore third_party/WebKit/Source/wtf/Atomics.h:251:10
    #1 0x1102a621c in setAudioThread third_party/WebKit/Source/modules/webaudio/DeferredTaskHandler.h:100:0
    #2 0x1102a621c in blink::AudioDestinationHandler::render(blink::AudioBus*, blink::AudioBus*, unsigned long) third_party/WebKit/Source/modules/webaudio/AudioDestinationNode.cpp:57:0
    #3 0x10e53fecc in fillBuffer third_party/WebKit/Source/platform/audio/AudioPullFIFO.cpp:65:9
    #4 0x10e53fecc in blink::AudioPullFIFO::consume(blink::AudioBus*, unsigned long) third_party/WebKit/Source/platform/audio/AudioPullFIFO.cpp:52:0
    #5 0x10e53e78e in blink::AudioDestination::render(blink::WebVector<float*> const&, blink::WebVector<float*> const&, unsigned long) third_party/WebKit/Source/platform/audio/AudioDestination.cpp:164:5
    #6 0x1178a9b35 in content::RendererWebAudioDeviceImpl::Render(media::AudioBus*, int) content/renderer/media/renderer_webaudiodevice_impl.cc:115:3
    #7 0x10d970b40 in media::AudioOutputDevice::AudioThreadCallback::Process(unsigned int) media/audio/audio_output_device.cc:473:3
    #8 0x10d952f40 in media::AudioDeviceThread::Thread::Run() media/audio/audio_device_thread.cc:183:9
    #9 0x10d952bc5 in media::AudioDeviceThread::Thread::ThreadMain() media/audio/audio_device_thread.cc:158:3
    #10 0x10b00e88e in base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:64:3
    #11 0x7fff8f815771 in _pthread_start ??:0:0
    #12 0x7fff8f8021a0 in thread_start ??:0:0

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241+0x650221c)
Thread T14 created by T5 here:
    #0 0x1090d8109 in __asan_after_dynamic_init ??:0:0
    #1 0x10b00e295 in base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:103:13
    #2 0x10d95241c in media::AudioDeviceThread::Thread::Start() media/audio/audio_device_thread.cc:117:3
    #3 0x10d95225d in media::AudioDeviceThread::Start(media::AudioDeviceThread::Callback*, int, char const*, bool) media/audio/audio_device_thread.cc:79:3
    #4 0x10d96f939 in media::AudioOutputDevice::OnStreamCreated(base::SharedMemoryHandle, int, int) media/audio/audio_output_device.cc:390:5
    #5 0x11787d2d7 in content::AudioMessageFilter::OnStreamCreated(int, base::SharedMemoryHandle, base::FileDescriptor, unsigned int) content/renderer/media/audio_message_filter.cc:233:3
    #6 0x11787c87e in DispatchToMethodImpl<content::AudioMessageFilter, void (content::AudioMessageFilter::*)(int, base::SharedMemoryHandle, base::FileDescriptor, unsigned int), int, base::SharedMemoryHandle, base::FileDescriptor, unsigned int, 0, 1, 2, 3> base/tuple.h:254:3
    #7 0x11787c87e in DispatchToMethod<content::AudioMessageFilter, void (content::AudioMessageFilter::*)(int, base::SharedMemoryHandle, base::FileDescriptor, unsigned int), int, base::SharedMemoryHandle, base::FileDescriptor, unsigned int> base/tuple.h:261:0
    #8 0x11787c87e in Dispatch<content::AudioMessageFilter, content::AudioMessageFilter, void, void (content::AudioMessageFilter::*)(int, base::SharedMemoryHandle, base::FileDescriptor, unsigned int)> content/common/media/audio_messages.h:60:0
    #9 0x11787c87e in content::AudioMessageFilter::OnMessageReceived(IPC::Message const&) content/renderer/media/audio_message_filter.cc:162:0
    #10 0x10d1e974e in TryFiltersImpl ipc/message_filter_router.cc:20:9
    #11 0x10d1e974e in IPC::MessageFilterRouter::TryFilters(IPC::Message const&) ipc/message_filter_router.cc:78:0
    #12 0x10d1c5c01 in IPC::ChannelProxy::Context::TryFilters(IPC::Message const&) ipc/ipc_channel_proxy.cc:73:7
    #13 0x10d1df784 in IPC::SyncChannel::SyncContext::OnMessageReceived(IPC::Message const&) ipc/ipc_sync_channel.cc:331:7
    #14 0x10d1ce90c in IPC::internal::ChannelReader::DispatchMessage(IPC::Message*) ipc/ipc_channel_reader.cc:205:5
    #15 0x10d1cce27 in IPC::internal::ChannelReader::TranslateInputData(char const*, int) ipc/ipc_channel_reader.cc:113:11
    #16 0x10d1cc69e in IPC::internal::ChannelReader::ProcessIncomingMessages() ipc/ipc_channel_reader.cc:37:10
    #17 0x10d1bc836 in IPC::ChannelPosix::OnFileCanReadWithoutBlocking(int) ipc/ipc_channel_posix.cc:666:9
    #18 0x10aeecede in OnFileCanReadWithoutBlocking base/message_loop/message_pump_libevent.cc:104:3
    #19 0x10aeecede in base::MessagePumpLibevent::OnLibeventNotification(int, short, void*) base/message_loop/message_pump_libevent.cc:372:0
    #20 0x10b09594a in event_process_active third_party/libevent/event.c:388:4
    #21 0x10b09594a in event_base_loop third_party/libevent/event.c:540:0
    #22 0x10aeed8c2 in base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:264:7
    #23 0x10afb23ae in base::RunLoop::Run() base/run_loop.cc:55:3
    #24 0x10af73c24 in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #25 0x10b01a8e5 in base::Thread::ThreadMain() base/threading/thread.cc:251:3
    #26 0x10b00e88e in base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:64:3
    #27 0x7fff8f815771 in _pthread_start ??:0:0
    #28 0x7fff8f8021a0 in thread_start ??:0:0

Thread T5 created by T0 here:
    #0 0x1090d8109 in __asan_after_dynamic_init ??:0:0
    #1 0x10b00e295 in base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:103:13
    #2 0x10b01a022 in base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:113:10
    #3 0x11755f4fa in content::ChildProcess::ChildProcess() content/child/child_process.cc:51:3
    #4 0x11794b718 in RenderProcess content/renderer/render_process.h:21:3
    #5 0x11794b718 in content::RenderProcessImpl::RenderProcessImpl() content/renderer/render_process_impl.cc:27:0
    #6 0x1179db886 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:191:23
    #7 0x10ae2b62b in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:798:12
    #8 0x10ae29bbd in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #9 0x109da7d3d in ChromeMain chrome/app/chrome_main.cc:66:12
    #10 0x109091c0a in main chrome/app/chrome_exe_main_mac.cc:16:12
    #11 0x109091bf3 in start ??:0:0
    #11 0x11  (<unknown module>)

==80184==ABORTING
Received signal 6
[end of stack trace]
==80184==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x000155458000; bottom 0x0001554f2000; size: 0xfffffffffff66000 (-630784)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[       OK ] ExtensionApiTest.TabAudible (9987 ms)
[23/227] ExtensionApiTest.TabAudible (11919 ms)
[ RUN      ] ExtensionApiTest.Tabs2
[80185:3847:1013/183318:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80180:28163:1013/183321:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[80180:28163:1013/183321:WARNING:channel.cc(358)] RawChannel write error
[80180:3847:1013/183323:INFO:CONSOLE(0)] "[SUCCESS] setupTwoWindows", source: chrome-extension://amiiimhjhehkcaopomgfnjccmkjeofpd/crud2.html (0)
[80180:3847:1013/183324:INFO:CONSOLE(0)] "[SUCCESS] getAllInWindow", source: chrome-extension://amiiimhjhehkcaopomgfnjccmkjeofpd/crud2.html (0)
[80180:3847:1013/183324:INFO:CONSOLE(0)] "[SUCCESS] updateSelect", source: chrome-extension://amiiimhjhehkcaopomgfnjccmkjeofpd/crud2.html (0)
[80180:3847:1013/183324:INFO:CONSOLE(0)] "[SUCCESS] update", source: chrome-extension://amiiimhjhehkcaopomgfnjccmkjeofpd/crud2.html (0)
[80180:3847:1013/183325:INFO:CONSOLE(0)] "[SUCCESS] openerTabId", source: chrome-extension://amiiimhjhehkcaopomgfnjccmkjeofpd/crud2.html (0)
[80180:3847:1013/183326:INFO:CONSOLE(0)] "[SUCCESS] testRedirectingToAnotherWindow", source: chrome-extension://amiiimhjhehkcaopomgfnjccmkjeofpd/crud2.html (0)
[80180:3847:1013/183327:INFO:CONSOLE(0)] "[SUCCESS] testOpenWindowInEmptyPopup", source: chrome-extension://amiiimhjhehkcaopomgfnjccmkjeofpd/crud2.html (0)
[80180:3847:1013/183328:INFO:CONSOLE(0)] "[SUCCESS] testOpenEmptyPopup", source: chrome-extension://amiiimhjhehkcaopomgfnjccmkjeofpd/crud2.html (0)
[80180:3847:1013/183330:INFO:CONSOLE(0)] "[SUCCESS] testCreatePopupAndMoveTab", source: chrome-extension://amiiimhjhehkcaopomgfnjccmkjeofpd/crud2.html (0)
[80180:28163:1013/183330:WARNING:channel.cc(358)] RawChannel write error
[80180:28163:1013/183332:WARNING:channel.cc(358)] RawChannel write error
[80180:28163:1013/183332:WARNING:channel.cc(358)] RawChannel write error
[80180:28163:1013/183332:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.Tabs2 (16924 ms)
[24/227] ExtensionApiTest.Tabs2 (18745 ms)
[ RUN      ] ExtensionOptionsApiTest.ShouldNotEmbedOtherExtensionsOptions
[80200:3847:1013/183328:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80192:26883:1013/183338:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[80192:26883:1013/183338:WARNING:channel.cc(358)] RawChannel write error
[80192:3847:1013/183339:INFO:CONSOLE(0)] "[SUCCESS] cannotEmbedOtherExtensionsOptions", source: chrome-extension://pgfoakacjobnnepoidjebanbmhbjnpod/test.html (0)
[80192:26883:1013/183339:WARNING:channel.cc(358)] RawChannel write error
[80200:17155:1013/183339:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionOptionsApiTest.ShouldNotEmbedOtherExtensionsOptions (14138 ms)
[25/227] ExtensionOptionsApiTest.ShouldNotEmbedOtherExtensionsOptions (15899 ms)
[ RUN      ] MimeHandlerViewTest.Embedded
[80213:3847:1013/183337:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80209:62475:1013/183338:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[80209:3847:1013/183340:INFO:CONSOLE(0)] "[SUCCESS] testEmbedded", source: chrome-extension://oickdpebdnfbgkcaoklfcdhjniefkcji/index.html (0)
[80213:16899:1013/183340:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MimeHandlerViewTest.Embedded (6094 ms)
[26/227] MimeHandlerViewTest.Embedded (7816 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.MismatchingEntryInOmnibarNotIntercepted
[80222:3847:1013/183343:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80229:12807:1013/183348:WARNING:channel.cc(358)] RawChannel write error
[80222:17411:1013/183348:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppUrlRedirectorBrowserTest.MismatchingEntryInOmnibarNotIntercepted (7616 ms)
[27/227] PlatformAppUrlRedirectorBrowserTest.MismatchingEntryInOmnibarNotIntercepted (9520 ms)
[ RUN      ] PlatformAppUrlRedirectorBrowserTest.FormSubmissionInTabNotIntercepted
[80226:3847:1013/183345:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80221:3847:1013/183350:INFO:CONSOLE(48)] "Submitting a form", source: http://127.0.0.1:58504/extensions/platform_apps/url_handlers/launching_pages/navigate.js (48)
[80221:61707:1013/183350:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PlatformAppUrlRedirectorBrowserTest.FormSubmissionInTabNotIntercepted (7829 ms)
[28/227] PlatformAppUrlRedirectorBrowserTest.FormSubmissionInTabNotIntercepted (9542 ms)
[ RUN      ] EphemeralAppBrowserTest.ReleasePowerKeepAwake
[80237:3847:1013/183353:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] EphemeralAppBrowserTest.ReleasePowerKeepAwake (8007 ms)
[29/227] EphemeralAppBrowserTest.ReleasePowerKeepAwake (9803 ms)
[ RUN      ] AppEventPageTest.OnSuspendNoApiUse
[80241:3847:1013/183354:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80236:3847:1013/183359:INFO:CONSOLE(11)] "The current time is: 10/13/2015, 6:33:59 PM", source: chrome-extension://pcilibkogbajlegnlhmanjfcadclomfk/main.js (11)
[80241:15367:1013/183400:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppEventPageTest.OnSuspendNoApiUse (8198 ms)
[30/227] AppEventPageTest.OnSuspendNoApiUse (10259 ms)
[ RUN      ] WebViewTest.Shim_TestChromeExtensionURL
[80251:3847:1013/183402:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] WebViewTest.Shim_TestChromeExtensionURL (8555 ms)
[31/227] WebViewTest.Shim_TestChromeExtensionURL (10359 ms)
[ RUN      ] WebViewTest.Shim_TestDisplayBlock
[80256:3847:1013/183405:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80250:3847:1013/183410:INFO:CONSOLE(62)] "webview.onloadstop", source: chrome-extension://khjjogmhkjfefhfffjcbigpiabcjgghk/main.js (62)
[80250:3847:1013/183410:INFO:CONSOLE(62)] "Second webview.onloadstop", source: chrome-extension://khjjogmhkjfefhfffjcbigpiabcjgghk/main.js (62)
[       OK ] WebViewTest.Shim_TestDisplayBlock (8953 ms)
[32/227] WebViewTest.Shim_TestDisplayBlock (10747 ms)
[ RUN      ] WebViewTest.Shim_TestAddContentScript
[80266:3847:1013/183413:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80261:3847:1013/183418:INFO:CONSOLE(792)] "Step 1: call <webview>.addContentScripts.", source: chrome-extension://khjjogmhkjfefhfffjcbigpiabcjgghk/main.js (792)
[80261:61707:1013/183420:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[80261:3847:1013/183420:INFO:CONSOLE(809)] "Step 2: A communication channel has been established with webview.", source: chrome-extension://khjjogmhkjfefhfffjcbigpiabcjgghk/main.js (809)
[80267:12807:1013/183420:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestAddContentScript (9822 ms)
[33/227] WebViewTest.Shim_TestAddContentScript (11902 ms)
[ RUN      ] WebViewTest.Shim_TestAddContentScriptWithSameNameShouldOverwriteTheExistingOne
[80270:3847:1013/183416:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80265:3847:1013/183420:INFO:CONSOLE(885)] "Step 1: call <webview>.addContentScripts(myrule1)", source: chrome-extension://khjjogmhkjfefhfffjcbigpiabcjgghk/main.js (885)
[80265:61963:1013/183422:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[80265:3847:1013/183422:INFO:CONSOLE(914)] "Step 2: A communication channel has been established with webview.", source: chrome-extension://khjjogmhkjfefhfffjcbigpiabcjgghk/main.js (914)
[80265:3847:1013/183422:INFO:CONSOLE(932)] "Step 3: Another communication channel has been established with webview.", source: chrome-extension://khjjogmhkjfefhfffjcbigpiabcjgghk/main.js (932)
[80265:27139:1013/183422:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestAddContentScriptWithSameNameShouldOverwriteTheExistingOne (9670 ms)
[34/227] WebViewTest.Shim_TestAddContentScriptWithSameNameShouldOverwriteTheExistingOne (11556 ms)
[ RUN      ] WebViewTest.Shim_TestAddContentScriptToOneWebViewShouldNotInjectToTheOtherWebView
[80281:3847:1013/183425:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80277:3847:1013/183430:INFO:CONSOLE(955)] "Step 1: call <webview1>.addContentScripts.", source: chrome-extension://khjjogmhkjfefhfffjcbigpiabcjgghk/main.js (955)
[80277:3847:1013/183432:INFO:CONSOLE(965)] "Step 2: webview2 requests to build communication channel.", source: chrome-extension://khjjogmhkjfefhfffjcbigpiabcjgghk/main.js (965)
[80277:62219:1013/183432:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[80277:62219:1013/183432:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[80281:17155:1013/183433:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestAddContentScriptToOneWebViewShouldNotInjectToTheOtherWebView (10090 ms)
[35/227] WebViewTest.Shim_TestAddContentScriptToOneWebViewShouldNotInjectToTheOtherWebView (12094 ms)
[ RUN      ] WebViewTest.Shim_TestExecuteScriptFail
[80285:3847:1013/183428:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80280:3847:1013/183432:INFO:CONSOLE(198)] "<webview>: Script cannot be injected into content until the page has loaded.", source: extensions::webView (198)
[80280:30467:1013/183432:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestExecuteScriptFail (8258 ms)
[36/227] WebViewTest.Shim_TestExecuteScriptFail (10205 ms)
[ RUN      ] WebViewTest.Shim_TestWebRequestAPIWithHeaders
[80298:3847:1013/183438:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80292:29699:1013/183444:WARNING:channel.cc(358)] RawChannel write error
[80298:17155:1013/183445:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestWebRequestAPIWithHeaders (9902 ms)
[37/227] WebViewTest.Shim_TestWebRequestAPIWithHeaders (11830 ms)
[ RUN      ] WebViewTest.Shim_TestTerminateAfterExit
[80297:3847:1013/183438:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80306:12807:1013/183447:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestTerminateAfterExit (12375 ms)
[38/227] WebViewTest.Shim_TestTerminateAfterExit (14314 ms)
[ RUN      ] WebViewTest.Shim_TestLoadAbortChromeExtensionURLWrongPartition
[80311:3847:1013/183449:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80311:16643:1013/183456:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestLoadAbortChromeExtensionURLWrongPartition (9328 ms)
[39/227] WebViewTest.Shim_TestLoadAbortChromeExtensionURLWrongPartition (11277 ms)
[ RUN      ] WebViewTest.FileSystemAPIRequestFromWorkerAllow
[80315:3847:1013/183452:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80310:3847:1013/183456:INFO:CONSOLE(77)] "embedder.setUpLoadStop_", source: chrome-extension://mfaafmfkiclbcbljjffehhboelfcalfh/embedder.js (77)
[80310:3847:1013/183457:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop", source: chrome-extension://mfaafmfkiclbcbljjffehhboelfcalfh/embedder.js (79)
[80310:3847:1013/183457:INFO:CONSOLE(82)] "embedder.webview.postMessage", source: chrome-extension://mfaafmfkiclbcbljjffehhboelfcalfh/embedder.js (82)
[80310:61963:1013/183457:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[80310:28163:1013/183458:WARNING:channel.cc(358)] RawChannel write error
[80315:17155:1013/183458:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.FileSystemAPIRequestFromWorkerAllow (9129 ms)
[40/227] WebViewTest.FileSystemAPIRequestFromWorkerAllow (11245 ms)
[ RUN      ] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfSingleWebViewGuestDefaultAllow
[80326:3847:1013/183500:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80322:3847:1013/183505:INFO:CONSOLE(77)] "embedder.setUpLoadStop_", source: chrome-extension://kbdmmfgcfddkhcibnnkfnmldmpoooigm/embedder.js (77)
[80322:3847:1013/183506:INFO:CONSOLE(79)] "embedder.onWebViewLoadStop", source: chrome-extension://kbdmmfgcfddkhcibnnkfnmldmpoooigm/embedder.js (79)
[80322:61963:1013/183506:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[80322:3847:1013/183506:INFO:CONSOLE(82)] "embedder.webview.postMessage", source: chrome-extension://kbdmmfgcfddkhcibnnkfnmldmpoooigm/embedder.js (82)
[80322:28419:1013/183507:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfSingleWebViewGuestDefaultAllow (9362 ms)
[41/227] WebViewTest.FileSystemAPIRequestFromSharedWorkerOfSingleWebViewGuestDefaultAllow (11381 ms)
[ RUN      ] WebViewTest.WebViewInBackgroundPage
[80331:3847:1013/183503:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80325:3847:1013/183508:INFO:CONSOLE(0)] "[SUCCESS] inDOM", source: chrome-extension://hpaedmpbjnkfabdikmhoalmkpeglghla/background.html (0)
[80325:3847:1013/183508:INFO:CONSOLE(0)] "[SUCCESS] newWebView", source: chrome-extension://hpaedmpbjnkfabdikmhoalmkpeglghla/background.html (0)
[       OK ] WebViewTest.WebViewInBackgroundPage (8504 ms)
[42/227] WebViewTest.WebViewInBackgroundPage (10154 ms)
[ RUN      ] WebViewDPITest.Shim_TestAutosizeHeight
[80342:3847:1013/183512:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80337:25603:1013/183518:WARNING:channel.cc(358)] RawChannel write error
[80337:25603:1013/183518:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewDPITest.Shim_TestAutosizeHeight (9253 ms)
[43/227] WebViewDPITest.Shim_TestAutosizeHeight (11101 ms)
[ RUN      ] WebViewNewWindowTest.Shim_TestAddContentScriptsWithNewWindowAPI
[80346:3847:1013/183513:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80338:3847:1013/183517:INFO:CONSOLE(1101)] "Step 1: navigates the webview to window open guest URL.", source: chrome-extension://khjjogmhkjfefhfffjcbigpiabcjgghk/main.js (1101)
[80338:3847:1013/183519:INFO:CONSOLE(1063)] "Step 2: call newwebview.addContentScripts.", source: chrome-extension://khjjogmhkjfefhfffjcbigpiabcjgghk/main.js (1063)
[80338:3847:1013/183519:INFO:CONSOLE(1081)] "Step 3: attaches the new webview.", source: chrome-extension://khjjogmhkjfefhfffjcbigpiabcjgghk/main.js (1081)
[80338:62219:1013/183519:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[80338:3847:1013/183519:INFO:CONSOLE(84)] "<webview>: A new window was blocked.", source: extensions::webViewActionRequests (84)
[80338:3847:1013/183519:INFO:CONSOLE(1074)] "Step 4: new webview postmessage to build communication channel.", source: chrome-extension://khjjogmhkjfefhfffjcbigpiabcjgghk/main.js (1074)
[80338:3847:1013/183519:INFO:CONSOLE(1089)] "Step 5: a communication channel has been established with the new webview.", source: chrome-extension://khjjogmhkjfefhfffjcbigpiabcjgghk/main.js (1089)
[80338:29699:1013/183520:WARNING:channel.cc(358)] RawChannel write error
[80338:29699:1013/183520:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewNewWindowTest.Shim_TestAddContentScriptsWithNewWindowAPI (9689 ms)
[44/227] WebViewNewWindowTest.Shim_TestAddContentScriptsWithNewWindowAPI (11603 ms)
[ RUN      ] WebViewNewWindowTest.Shim_TestNewWindowNoReferrerLink
[80357:3847:1013/183523:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80352:61963:1013/183528:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[80357:16903:1013/183529:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewNewWindowTest.Shim_TestNewWindowNoReferrerLink (8578 ms)
[45/227] WebViewNewWindowTest.Shim_TestNewWindowNoReferrerLink (10428 ms)
[ RUN      ] AutofillTest.WhitespacesAndSeparatorCharsStrippedForValidCCNums
[80361:3847:1013/183524:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58558...
sending server_data: {"host": "127.0.0.1", "port": 58558} (36 bytes)
testserver.py: Broken pipe
[80365:12551:1013/183530:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillTest.WhitespacesAndSeparatorCharsStrippedForValidCCNums (8918 ms)
[46/227] AutofillTest.WhitespacesAndSeparatorCharsStrippedForValidCCNums (10665 ms)
[ RUN      ] ContentAutofillDriverBrowserTest.SwitchTabAndHideAutofillPopup
[80373:3847:1013/183533:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80373:17411:1013/183535:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContentAutofillDriverBrowserTest.SwitchTabAndHideAutofillPopup (4503 ms)
[47/227] ContentAutofillDriverBrowserTest.SwitchTabAndHideAutofillPopup (6434 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectLargerTotal
[80377:3847:1013/183535:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80372:3847:1013/183537:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:58571/banners/main.js (13)
[80372:3847:1013/183537:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:58571/banners/main.js (13)
[80372:62219:1013/183537:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[80372:3847:1013/183537:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:58571/banners/main.js (13)
[80372:3847:1013/183538:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[80372:3847:1013/183538:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[80372:3847:1013/183538:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectLargerTotal (5442 ms)
[48/227] AppBannerDataFetcherBrowserTest.WebAppBannerCreatedIndirectLargerTotal (7198 ms)
[ RUN      ] HistoryCounterTest.PrefChanged
[80383:3847:1013/183539:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80385:14595:1013/183541:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[80385:14595:1013/183541:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[80385:13063:1013/183541:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryCounterTest.PrefChanged (3453 ms)
[49/227] HistoryCounterTest.PrefChanged (5158 ms)
[ RUN      ] CollectedCookiesTest.DoubleDisplay
[80389:3847:1013/183542:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80384:62219:1013/183544:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[80384:26371:1013/183544:WARNING:channel.cc(358)] RawChannel write error
[80389:16899:1013/183545:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CollectedCookiesTest.DoubleDisplay (4953 ms)
[50/227] CollectedCookiesTest.DoubleDisplay (6768 ms)
[ RUN      ] AndroidUsbCountTest.TestNoMultipleCallsRemoveAddOnStart
[80394:3847:1013/183545:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AndroidUsbCountTest.TestNoMultipleCallsRemoveAddOnStart (3668 ms)
[51/227] AndroidUsbCountTest.TestNoMultipleCallsRemoveAddOnStart (5393 ms)
[ RUN      ] DevToolsSanityTest.TestSettings
[80400:3847:1013/183549:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58597...
sending server_data: {"host": "127.0.0.1", "port": 58597} (36 bytes)
[80400:16135:1013/183557:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsSanityTest.TestSettings (10608 ms)
[52/227] DevToolsSanityTest.TestSettings (12251 ms)
[ RUN      ] DevToolsReattachAfterCrashTest.TestReattachAfterCrashOnNetwork
[80404:3847:1013/183550:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58600...
sending server_data: {"host": "127.0.0.1", "port": 58600} (36 bytes)
[80397:3847:1013/183558:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
ASAN:DEADLYSIGNAL
=================================================================
==80406==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x00011a280d20 bp 0x7fff5421bfd0 sp 0x7fff5421bfd0 T0)
    #0 0x11a280d1f in content::(anonymous namespace)::CrashIntentionally() content/renderer/render_frame_impl.cc:327:9
    #1 0x11a27c3d0 in MaybeHandleDebugURL content/renderer/render_frame_impl.cc:385:5
    #2 0x11a27c3d0 in content::RenderFrameImpl::PrepareRenderViewForNavigation(GURL const&, content::RequestNavigationParams const&, bool*, blink::WebURLRequest::CachePolicy*) content/renderer/render_frame_impl.cc:4844:0
    #3 0x11a249a52 in content::RenderFrameImpl::NavigateInternal(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&, scoped_ptr<content::StreamOverrideParameters, base::DefaultDeleter<content::StreamOverrideParameters> >) content/renderer/render_frame_impl.cc:4541:3
    #4 0x11a240c3f in content::RenderFrameImpl::OnNavigate(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&) content/renderer/render_frame_impl.cc:1158:3
    #5 0x11a28153a in DispatchToMethodImpl<content::RenderFrameImpl, void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::StartNavigationParams &, const content::RequestNavigationParams &), content::CommonNavigationParams, content::StartNavigationParams, content::RequestNavigationParams, 0, 1, 2> base/tuple.h:254:3
    #6 0x11a28153a in DispatchToMethod<content::RenderFrameImpl, void (content::RenderFrameImpl::*)(const content::CommonNavigationParams &, const content::StartNavigationParams &, const content::RequestNavigationParams &), content::CommonNavigationParams, content::StartNavigationParams, content::RequestNavigationParams> base/tuple.h:261:0
    #7 0x11a28153a in bool FrameMsg_Navigate::Dispatch<content::RenderFrameImpl, content::RenderFrameImpl, void, void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&)>(IPC::Message const*, content::RenderFrameImpl*, content::RenderFrameImpl*, void*, void (content::RenderFrameImpl::*)(content::CommonNavigationParams const&, content::StartNavigationParams const&, content::RequestNavigationParams const&)) content/common/frame_messages.h:494:0
    #8 0x11a23c17b in content::RenderFrameImpl::OnMessageReceived(IPC::Message const&) content/renderer/render_frame_impl.cc:1075:5
    #9 0x10fa9e26e in content::MessageRouter::RouteMessage(IPC::Message const&) content/common/message_router.cc:54:3
    #10 0x10fa9e0f1 in content::MessageRouter::OnMessageReceived(IPC::Message const&) content/common/message_router.cc:46:10
    #11 0x119eac9f5 in content::ChildThreadImpl::OnMessageReceived(IPC::Message const&) content/child/child_thread_impl.cc:652:10
    #12 0x10fb0b41e in IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&) ipc/ipc_channel_proxy.cc:288:3
    #13 0x10d857d5c in Run base/callback.h:396:12
    #14 0x10d857d5c in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #15 0x11a060eca in scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::TaskQueueImpl*, scheduler::internal::TaskQueueImpl::Task*) components/scheduler/base/task_queue_manager.cc:363:3
    #16 0x11a05d03f in scheduler::TaskQueueManager::DoWork(bool) components/scheduler/base/task_queue_manager.cc:291:13
    #17 0x10d857d5c in Run base/callback.h:396:12
    #18 0x10d857d5c in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:51:0
    #19 0x10d8ba09c in base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:481:3
    #20 0x10d8bab86 in base::MessageLoop::DeferOrRunPendingTask(base::PendingTask const&) base/message_loop/message_loop.cc:490:5
    #21 0x10d8bb136 in base::MessageLoop::DoWork() base/message_loop/message_loop.cc:602:13
    #22 0x10d836189 in base::MessagePumpCFRunLoopBase::RunWork() base/message_loop/message_pump_mac.mm:328:19
    #23 0x10d8a0579 in base::mac::CallWithEHFrame(void ()() block_pointer) ??:0:0
    #24 0x10d834696 in base::MessagePumpCFRunLoopBase::RunWorkSource(void*) base/message_loop/message_pump_mac.mm:304:3
    #25 0x7fff90d70b30 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ ??:0:0
    #26 0x7fff90d70454 in __CFRunLoopDoSources0 ??:0:0
    #27 0x7fff90d937f4 in __CFRunLoopRun ??:0:0
    #28 0x7fff90d930e1 in CFRunLoopRunSpecific ??:0:0
    #29 0x7fff854b87bd in -[NSRunLoop(NSRunLoop) runMode:beforeDate:] ??:0:0
    #30 0x10d837677 in base::MessagePumpNSRunLoop::DoRun(base::MessagePump::Delegate*) base/message_loop/message_pump_mac.mm:606:5
    #31 0x10d835a67 in base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_mac.mm:236:3
    #32 0x10d8f73ae in base::RunLoop::Run() base/run_loop.cc:55:3
    #33 0x10d8b8c24 in base::MessageLoop::Run() base/message_loop/message_loop.cc:288:3
    #34 0x11a3209e8 in content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:211:7
    #35 0x10d77062b in content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:798:12
    #36 0x10d76ebbd in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:15
    #37 0x10c6ecd3d in ChromeMain chrome/app/chrome_main.cc:66:12
    #38 0x10b9e1c0a in main chrome/app/chrome_exe_main_mac.cc:16:12
    #39 0x10b9e1bf3 in start ??:0:0
    #35 0xf  (<unknown module>)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (/Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241+0xdb97d1f)
==80406==ABORTING
Received signal 6
[end of stack trace]
==80406==WARNING: ASan is ignoring requested __asan_handle_no_return: stack top: 0x7fff5421f000; bottom 0x000120ccf000; size: 0x7ffe33550000 (140729759629312)
False positive error reports may follow
For details see http://code.google.com/p/address-sanitizer/issues/detail?id=189
[80397:28931:1013/183602:WARNING:channel.cc(358)] RawChannel write error
[80404:16899:1013/183602:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsReattachAfterCrashTest.TestReattachAfterCrashOnNetwork (14669 ms)
[53/227] DevToolsReattachAfterCrashTest.TestReattachAfterCrashOnNetwork (16542 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.EarlyTemplateLoad
[80423:3847:1013/183606:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: CreateDistillerPageImpl()
          Returns: NULL
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.
[80423:17155:1013/183608:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DomDistillerViewerSourceBrowserTest.EarlyTemplateLoad (3723 ms)
[54/227] DomDistillerViewerSourceBrowserTest.EarlyTemplateLoad (5487 ms)
[ RUN      ] WorkerDevToolsSanityTest.InspectSharedWorker
[80414:3847:1013/183601:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58603...
sending server_data: {"host": "127.0.0.1", "port": 58603} (36 bytes)
[80411:3847:1013/183607:ERROR:CONSOLE(2971)] "Can only set action main.toggle-element-search for a button or counter.", source: chrome-devtools://devtools/bundled/inspector.js (2971)
[80411:3847:1013/183608:ERROR:CONSOLE(3975)] "Request with id = 1 failed. {"code":-32601,"message":"'Page.canScreencast' wasn't found"}", source: chrome-devtools://devtools/bundled/inspector.js (3975)
[80414:16903:1013/183610:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WorkerDevToolsSanityTest.InspectSharedWorker (11717 ms)
[55/227] WorkerDevToolsSanityTest.InspectSharedWorker (13567 ms)
[ RUN      ] DownloadTest.DownloadMimeType
[80429:3847:1013/183612:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80425:26115:1013/183614:WARNING:channel.cc(358)] RawChannel write error
[80429:17155:1013/183614:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.DownloadMimeType (4152 ms)
[56/227] DownloadTest.DownloadMimeType (5977 ms)
[ RUN      ] DownloadTest.CloseNewTab3
[80434:3847:1013/183614:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80434:15879:1013/183617:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.CloseNewTab3 (4473 ms)
[57/227] DownloadTest.CloseNewTab3 (6346 ms)
[ RUN      ] DownloadTest.CloseNewTab4
[80439:3847:1013/183618:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80436:27651:1013/183619:WARNING:channel.cc(358)] RawChannel write error
[80439:15367:1013/183619:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.CloseNewTab4 (3792 ms)
[58/227] DownloadTest.CloseNewTab4 (5571 ms)
[ RUN      ] DownloadTest.DownloadErrorReadonlyFolder
[80444:3847:1013/183621:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80444:17667:1013/183625:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.DownloadErrorReadonlyFolder (6412 ms)
[59/227] DownloadTest.DownloadErrorReadonlyFolder (8429 ms)
[ RUN      ] SavePageAsMHTMLBrowserTest.SavePageAsMHTML
[80451:3847:1013/183624:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] SavePageAsMHTMLBrowserTest.SavePageAsMHTML (4552 ms)
[60/227] SavePageAsMHTMLBrowserTest.SavePageAsMHTML (6503 ms)
[ RUN      ] ErrorPageNavigationCorrectionsFailTest.FetchCorrectionsFails
[80462:3847:1013/183629:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80462:16387:1013/183632:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ErrorPageNavigationCorrectionsFailTest.FetchCorrectionsFails (4656 ms)
[61/227] ErrorPageNavigationCorrectionsFailTest.FetchCorrectionsFails (6552 ms)
[ RUN      ] AutomationApiTest.GetTreeByTabId
[80464:3847:1013/183630:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80457:29955:1013/183633:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[80457:62475:1013/183635:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[80457:3847:1013/183635:INFO:CONSOLE(0)] "[SUCCESS] testGetTabById", source: chrome-extension://pkpklodldhichkedigcbdcedonmbibak/tab_id.html (0)
[       OK ] AutomationApiTest.GetTreeByTabId (7735 ms)
[62/227] AutomationApiTest.GetTreeByTabId (9778 ms)
[ RUN      ] AutomationApiTest.TabsAutomationBooleanPermissions
[80472:3847:1013/183636:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80468:28675:1013/183639:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[80468:28675:1013/183639:WARNING:channel.cc(358)] RawChannel write error
[80468:3847:1013/183641:INFO:CONSOLE(0)] "[SUCCESS] testError", source: chrome-extension://obgidndffjobclegdcnopogampikamfk/permissions.html (0)
[80468:3847:1013/183641:INFO:CONSOLE(0)] "[SUCCESS] testError", source: chrome-extension://obgidndffjobclegdcnopogampikamfk/permissions.html (0)
[80468:61707:1013/183641:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[80468:3847:1013/183641:INFO:CONSOLE(0)] "[SUCCESS] testError", source: chrome-extension://obgidndffjobclegdcnopogampikamfk/permissions.html (0)
[       OK ] AutomationApiTest.TabsAutomationBooleanPermissions (8375 ms)
[63/227] AutomationApiTest.TabsAutomationBooleanPermissions (10206 ms)
[ RUN      ] BluetoothLowEnergyApiTest.ReadDescriptorValue
[80478:3847:1013/183640:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80474:3847:1013/183643:INFO:CONSOLE(59)] "Expecting error Operation failed", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/runtest.js (59)
[80474:3847:1013/183643:INFO:CONSOLE(59)] "Expecting error Invalid attribute value length", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/runtest.js (59)
[80474:3847:1013/183643:INFO:CONSOLE(59)] "Expecting error Permission denied", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/runtest.js (59)
[80474:3847:1013/183643:INFO:CONSOLE(59)] "Expecting error Insufficient authorization", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/runtest.js (59)
[80474:3847:1013/183643:INFO:CONSOLE(59)] "Expecting error Higher security needed", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/runtest.js (59)
[80474:3847:1013/183643:INFO:CONSOLE(59)] "Expecting error Operation not supported by this service", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/runtest.js (59)
[80474:3847:1013/183643:INFO:CONSOLE(59)] "Expecting error In progress", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/runtest.js (59)
[80474:3847:1013/183643:INFO:CONSOLE(0)] "[SUCCESS] testReadDescriptorValue", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[80480:12807:1013/183643:WARNING:channel.cc(358)] RawChannel write error
[80478:18691:1013/183643:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.ReadDescriptorValue (5847 ms)
[64/227] BluetoothLowEnergyApiTest.ReadDescriptorValue (7467 ms)
[ RUN      ] ExtensionBrowsingDataTest.BrowsingDataRemovalInputFromSettings
[80492:3847:1013/183647:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ExtensionBrowsingDataTest.BrowsingDataRemovalInputFromSettings (3672 ms)
[65/227] ExtensionBrowsingDataTest.BrowsingDataRemovalInputFromSettings (5290 ms)
[ RUN      ] BluetoothLowEnergyApiTest.PermissionDenied
[80488:3847:1013/183646:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80484:3847:1013/183649:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[80494:12807:1013/183649:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothLowEnergyApiTest.PermissionDenied (5843 ms)
[66/227] BluetoothLowEnergyApiTest.PermissionDenied (7569 ms)
[ RUN      ] ExtensionBrowsingDataTest.SettingsFunctionEmpty
[80500:3847:1013/183652:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80503:3847:1013/183654:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[80503:3847:1013/183654:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[80503:3847:1013/183654:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[80503:3847:1013/183654:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[80503:3847:1013/183654:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[80503:3847:1013/183654:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[80503:3847:1013/183654:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[80500:18691:1013/183654:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionBrowsingDataTest.SettingsFunctionEmpty (3556 ms)
[67/227] ExtensionBrowsingDataTest.SettingsFunctionEmpty (5220 ms)
[ RUN      ] CastStreamingApiTest.Basics
[80504:3847:1013/183654:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80496:3847:1013/183656:INFO:CONSOLE(13)] "[TEST] rtpStreamStart", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/basics.js (13)
[80507:21507:1013/183657:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: ISAC/48000/1 (105)
[80507:21507:1013/183657:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMU/8000/2 (110)
[80507:21507:1013/183657:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMA/8000/2 (118)
[80507:21507:1013/183657:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: G722/8000/2 (119)
[80496:3847:1013/183657:INFO:CONSOLE(16)] "Got MediaStream.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/basics.js (16)
[80496:3847:1013/183657:INFO:CONSOLE(24)] "Starting.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/basics.js (24)
[80496:28419:1013/183657:WARNING:cast_transport_sender_impl.cc(172)] Unsafe to send audio with encryption DISABLED.
[80496:28419:1013/183657:WARNING:cast_transport_sender_impl.cc(211)] Unsafe to send video with encryption DISABLED.
[80496:3847:1013/183657:INFO:CONSOLE(40)] "Enabling logging.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/basics.js (40)
[80496:3847:1013/183657:INFO:CONSOLE(43)] "Stopping.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/basics.js (43)
[80496:3847:1013/183657:INFO:CONSOLE(60)] "Disabling logging.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/basics.js (60)
[80496:3847:1013/183657:INFO:CONSOLE(63)] "Destroying.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/basics.js (63)
[80496:3847:1013/183657:INFO:CONSOLE(0)] "[SUCCESS] rtpStreamStart", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/basics.html (0)
[80496:3847:1013/183657:INFO:CONSOLE(0)] "[SUCCESS] rtpStreamStart", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/basics.html (0)
[80507:12807:1013/183657:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[80504:17411:1013/183658:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CastStreamingApiTest.Basics (6322 ms)
[68/227] CastStreamingApiTest.Basics (8115 ms)
[ RUN      ] CastStreamingApiTest.DestinationNotSet
[80510:3847:1013/183658:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80506:28419:1013/183701:WARNING:channel.cc(358)] RawChannel write error
[80506:3847:1013/183701:INFO:CONSOLE(13)] "[TEST] rtpStreamStart", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/destination_not_set.js (13)
[80513:23043:1013/183702:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: ISAC/48000/1 (105)
[80513:23043:1013/183702:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMU/8000/2 (110)
[80513:23043:1013/183702:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMA/8000/2 (118)
[80513:23043:1013/183702:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: G722/8000/2 (119)
[80506:3847:1013/183702:INFO:CONSOLE(16)] "Got MediaStream.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/destination_not_set.js (16)
[80506:3847:1013/183702:INFO:CONSOLE(21)] "Starting.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/destination_not_set.js (21)
[80506:3847:1013/183702:INFO:CONSOLE(32)] "Starting RTP stream before setting destination.", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/destination_not_set.js (32)
[80506:3847:1013/183702:INFO:CONSOLE(0)] "[SUCCESS] rtpStreamStart", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/destination_not_set.html (0)
[80506:3847:1013/183702:INFO:CONSOLE(0)] "[SUCCESS] rtpStreamStart", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/destination_not_set.html (0)
[80513:12807:1013/183702:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[80510:17155:1013/183702:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CastStreamingApiTest.DestinationNotSet (6781 ms)
[69/227] CastStreamingApiTest.DestinationNotSet (8421 ms)
[ RUN      ] CommandServiceTest.GetExtensionActionCommandQuerySuggested
[80517:3847:1013/183702:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80517:17411:1013/183707:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CommandServiceTest.GetExtensionActionCommandQuerySuggested (7379 ms)
[70/227] CommandServiceTest.GetExtensionActionCommandQuerySuggested (9358 ms)
[ RUN      ] DeclarativeApiTest.NoTracesAfterUninstalling
[80524:3847:1013/183706:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80519:28931:1013/183712:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeclarativeApiTest.NoTracesAfterUninstalling (9209 ms)
[71/227] DeclarativeApiTest.NoTracesAfterUninstalling (10893 ms)
[ RUN      ] DeclarativeContentApiTest.UninstallWhileActivePageAction
[80531:3847:1013/183711:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80537:13063:1013/183717:WARNING:channel.cc(358)] RawChannel write error
[80531:17155:1013/183717:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeclarativeContentApiTest.UninstallWhileActivePageAction (8694 ms)
[72/227] DeclarativeContentApiTest.UninstallWhileActivePageAction (10480 ms)
[ RUN      ] DeclarativeContentApiTest.NotBookmarkedRulesEvaluatedOnBookmarkEvents
[80540:3847:1013/183717:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80540:16391:1013/183722:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeclarativeContentApiTest.NotBookmarkedRulesEvaluatedOnBookmarkEvents (6938 ms)
[73/227] DeclarativeContentApiTest.NotBookmarkedRulesEvaluatedOnBookmarkEvents (8647 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_PauseResumeCancelErase
[80546:3847:1013/183722:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80546:17411:1013/183723:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_PauseResumeCancelErase (4085 ms)
[74/227] DownloadExtensionTest.DownloadExtensionTest_PauseResumeCancelErase (5701 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_FileIcon_Active
[80553:3847:1013/183726:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80556:14083:1013/183730:WARNING:channel.cc(358)] RawChannel write error
[80553:17411:1013/183730:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_FileIcon_Active (6507 ms)
[75/227] DownloadExtensionTest.DownloadExtensionTest_FileIcon_Active (8518 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_Download_File
[80557:3847:1013/183728:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80558:13319:1013/183730:WARNING:channel.cc(358)] RawChannel write error
[80552:5383:1013/183730:ERROR:mach_broker_mac.mm(234)] Unknown process 80560 is sending Mach IPC messages!
[       OK ] DownloadExtensionTest.DownloadExtensionTest_Download_File (5573 ms)
[76/227] DownloadExtensionTest.DownloadExtensionTest_Download_File (7411 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_IllegalFilenameExtension
[80568:3847:1013/183735:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58619...
sending server_data: {"host": "127.0.0.1", "port": 58619} (36 bytes)
[80570:12807:1013/183738:WARNING:channel.cc(358)] RawChannel write error
[80572:13063:1013/183738:WARNING:channel.cc(358)] RawChannel write error
[80568:17667:1013/183739:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_IllegalFilenameExtension (6555 ms)
[77/227] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_IllegalFilenameExtension (8301 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenDirectoryWithOnlyWritePermissionTest
[80569:3847:1013/183735:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80563:5383:1013/183738:ERROR:mach_broker_mac.mm(234)] Unknown process 80574 is sending Mach IPC messages!
[80563:3847:1013/183740:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://chccpphojcefjdbmombghlggaififcok/test.html (0)
[80569:17411:1013/183740:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiOpenDirectoryWithOnlyWritePermissionTest (7827 ms)
[78/227] FileSystemApiTest.FileSystemApiOpenDirectoryWithOnlyWritePermissionTest (9724 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenDirectoryOnGraylistTest
[80581:3847:1013/183743:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80576:4871:1013/183746:ERROR:mach_broker_mac.mm(234)] Unknown process 80587 is sending Mach IPC messages!
[80576:3847:1013/183748:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://bijifellkelgnodlmgbbphknhkkljfjk/test.html (0)
[80576:28419:1013/183748:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiOpenDirectoryOnGraylistTest (7913 ms)
[79/227] FileSystemApiTest.FileSystemApiOpenDirectoryOnGraylistTest (9751 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenDirectorySubdirectoryOfGraylistTest
[80585:3847:1013/183745:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80580:4611:1013/183748:ERROR:mach_broker_mac.mm(234)] Unknown process 80589 is sending Mach IPC messages!
[80580:3847:1013/183750:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://gfnklihkhpkbncopkigelohfpmgjobbi/test.html (0)
[80580:3847:1013/183750:INFO:CONSOLE(0)] "[SUCCESS] readDirectory", source: chrome-extension://gfnklihkhpkbncopkigelohfpmgjobbi/test.html (0)
[80580:3847:1013/183750:INFO:CONSOLE(0)] "[SUCCESS] removeFile", source: chrome-extension://gfnklihkhpkbncopkigelohfpmgjobbi/test.html (0)
[80580:3847:1013/183750:INFO:CONSOLE(0)] "[SUCCESS] copyFile", source: chrome-extension://gfnklihkhpkbncopkigelohfpmgjobbi/test.html (0)
[80580:3847:1013/183750:INFO:CONSOLE(0)] "[SUCCESS] moveFile", source: chrome-extension://gfnklihkhpkbncopkigelohfpmgjobbi/test.html (0)
[80580:3847:1013/183750:INFO:CONSOLE(0)] "[SUCCESS] createFile", source: chrome-extension://gfnklihkhpkbncopkigelohfpmgjobbi/test.html (0)
[80580:3847:1013/183750:INFO:CONSOLE(0)] "[SUCCESS] createDirectory", source: chrome-extension://gfnklihkhpkbncopkigelohfpmgjobbi/test.html (0)
[80585:17155:1013/183750:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiOpenDirectorySubdirectoryOfGraylistTest (7894 ms)
[80/227] FileSystemApiTest.FileSystemApiOpenDirectorySubdirectoryOfGraylistTest (9928 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenMultipleWritableExistingFilesTest
[80596:3847:1013/183752:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80591:4611:1013/183756:ERROR:mach_broker_mac.mm(234)] Unknown process 80601 is sending Mach IPC messages!
[80591:3847:1013/183758:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://hhelbpkfgdkmfgaaknechemppnbefocp/test.html (0)
[80591:3847:1013/183758:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://hhelbpkfgdkmfgaaknechemppnbefocp/test.html (0)
[80591:25091:1013/183758:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiOpenMultipleWritableExistingFilesTest (8044 ms)
[81/227] FileSystemApiTest.FileSystemApiOpenMultipleWritableExistingFilesTest (9887 ms)
[ RUN      ] GcdPrivateAPITest.WifiMessage
[80600:3847:1013/183755:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80595:30211:1013/183758:WARNING:channel.cc(358)] RawChannel write error
[80595:3847:1013/183758:ERROR:gcd_private_api.cc(381)] Missing ssid
[80595:3847:1013/183758:ERROR:gcd_private_api.cc(381)] Missing ssid
[80595:3847:1013/183758:ERROR:gcd_private_api.cc(392)] Password is unknown
[80595:3847:1013/183758:INFO:CONSOLE(14)] "Messages needed 3", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/wifi_message.js (14)
[80595:3847:1013/183758:INFO:CONSOLE(14)] "Messages needed 2", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/wifi_message.js (14)
[80595:3847:1013/183758:INFO:CONSOLE(14)] "Messages needed 1", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/wifi_message.js (14)
[80595:3847:1013/183758:INFO:CONSOLE(14)] "Messages needed 0", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/wifi_message.js (14)
[80595:30211:1013/183758:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GcdPrivateAPITest.WifiMessage (6391 ms)
[82/227] GcdPrivateAPITest.WifiMessage (8349 ms)
[ RUN      ] HotwordPrivateApiTest.OnEnabledChanged
[80612:3847:1013/183803:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80605:3847:1013/183805:INFO:CONSOLE(0)] "[SUCCESS] onEnabledChangedTest", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[80605:3847:1013/183805:INFO:CONSOLE(0)] "[SUCCESS] onEnabledChangedTest", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[80605:3847:1013/183805:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[80605:29699:1013/183805:WARNING:channel.cc(358)] RawChannel write error
[80612:17667:1013/183806:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HotwordPrivateApiTest.OnEnabledChanged (5750 ms)
[83/227] HotwordPrivateApiTest.OnEnabledChanged (7545 ms)
[ RUN      ] HotwordPrivateApiTest.OnFinalizeSpeakerModel
[80613:3847:1013/183803:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80613:17667:1013/183806:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HotwordPrivateApiTest.OnFinalizeSpeakerModel (6051 ms)
[84/227] HotwordPrivateApiTest.OnFinalizeSpeakerModel (7817 ms)
[ RUN      ] IdentityGetProfileUserInfoFunctionTest.NotSignedInNoEmail
[80626:3847:1013/183811:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80628:3847:1013/183812:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[80628:3847:1013/183812:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[80628:3847:1013/183812:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[80628:3847:1013/183812:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[80628:3847:1013/183812:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[80628:3847:1013/183812:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[80628:3847:1013/183812:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[80626:17923:1013/183812:WARNING:channel.cc(358)] RawChannel write error
[       OK ] IdentityGetProfileUserInfoFunctionTest.NotSignedInNoEmail (3910 ms)
[85/227] IdentityGetProfileUserInfoFunctionTest.NotSignedInNoEmail (5779 ms)
[ RUN      ] HotwordPrivateApiTest.AudioHistoryWebHistoryFailure
[80624:3847:1013/183810:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80618:3847:1013/183813:INFO:CONSOLE(0)] "[SUCCESS] audioHistory", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[80629:12551:1013/183813:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HotwordPrivateApiTest.AudioHistoryWebHistoryFailure (5991 ms)
[86/227] HotwordPrivateApiTest.AudioHistoryWebHistoryFailure (7750 ms)
[ RUN      ] GetAuthTokenFunctionTest.ComponentWithChromeClientId
[80638:3847:1013/183818:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80638:17155:1013/183819:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.ComponentWithChromeClientId (4018 ms)
[87/227] GetAuthTokenFunctionTest.ComponentWithChromeClientId (5819 ms)
[ RUN      ] GetAuthTokenFunctionTest.NoninteractiveQueue
[80634:3847:1013/183816:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80630:29955:1013/183820:ERROR:checkin_request.cc(178)] Failed to get checkin response. Fetcher failed. Retrying.
[80630:3847:1013/183820:INFO:CONSOLE(5)] "hi there", source: chrome-extension://hhgnhjhhnbkfbjimcpmfndjefandegmn/test.js (5)
[       OK ] GetAuthTokenFunctionTest.NoninteractiveQueue (5964 ms)
[88/227] GetAuthTokenFunctionTest.NoninteractiveQueue (7753 ms)
[ RUN      ] GetAuthTokenFunctionTest.MultiPrimaryUser
[80649:3847:1013/183824:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80642:3847:1013/183827:INFO:CONSOLE(5)] "hi there", source: chrome-extension://hhgnhjhhnbkfbjimcpmfndjefandegmn/test.js (5)
[80642:28419:1013/183827:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.MultiPrimaryUser (5960 ms)
[89/227] GetAuthTokenFunctionTest.MultiPrimaryUser (7732 ms)
[ RUN      ] ExtensionManagementApiBrowserTest.LaunchAppFromBackground
[80650:3847:1013/183824:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80644:51459:1013/183829:ERROR:mach_broker_mac.mm(234)] Unknown process 80657 is sending Mach IPC messages!
[80650:17155:1013/183830:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionManagementApiBrowserTest.LaunchAppFromBackground (7716 ms)
[90/227] ExtensionManagementApiBrowserTest.LaunchAppFromBackground (9635 ms)
[ RUN      ] ExtensionManagementApiBrowserTest.SelfUninstallNoPermissions
[80661:3847:1013/183832:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80661:17155:1013/183837:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionManagementApiBrowserTest.SelfUninstallNoPermissions (7461 ms)
[91/227] ExtensionManagementApiBrowserTest.SelfUninstallNoPermissions (9709 ms)
[ RUN      ] ExtensionManagementApiTest.NoPermission
[80667:3847:1013/183834:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80660:26627:1013/183837:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[80660:3847:1013/183838:INFO:CONSOLE(0)] "[SUCCESS] permissionWarnings", source: chrome-extension://ofeeckbehbcadaemnnildfalbfnnmnme/test.html (0)
[       OK ] ExtensionManagementApiTest.NoPermission (6954 ms)
[92/227] ExtensionManagementApiTest.NoPermission (8884 ms)
[ RUN      ] MediaGalleriesGalleryWatchApiTest.GetAllGalleryWatch
[80676:3847:1013/183841:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80672:29699:1013/183845:WARNING:channel.cc(358)] RawChannel write error
[80676:17155:1013/183845:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaGalleriesGalleryWatchApiTest.GetAllGalleryWatch (6463 ms)
[93/227] MediaGalleriesGalleryWatchApiTest.GetAllGalleryWatch (8357 ms)
[ RUN      ] MusicManagerPrivateTest.DeviceIdValueReturned
[80681:3847:1013/183843:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80675:51459:1013/183845:ERROR:mach_broker_mac.mm(234)] Unknown process 80684 is sending Mach IPC messages!
[80675:3847:1013/183847:INFO:CONSOLE(24)] "customArg=undefined", source: chrome-extension://jmbjemmmmmgganhjbmejjgmcacaoking/chrometest.js (24)
[80675:3847:1013/183847:INFO:CONSOLE(9)] "Device ID=undefined", source: chrome-extension://jmbjemmmmmgganhjbmejjgmcacaoking/chrometest.js (9)
[80675:3847:1013/183847:INFO:CONSOLE(0)] "[SUCCESS] test", source: chrome-extension://jmbjemmmmmgganhjbmejjgmcacaoking/index.html (0)
[80675:3847:1013/183847:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running musicManagerPrivate.getDeviceId: Device ID API is not supported on this platform.
    at test (chrome-extension://jmbjemmmmmgganhjbmejjgmcacaoking/chrometest.js:8:34)", source: chrome-extension://jmbjemmmmmgganhjbmejjgmcacaoking/index.html (0)
[80683:13063:1013/183847:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MusicManagerPrivateTest.DeviceIdValueReturned (7427 ms)
[94/227] MusicManagerPrivateTest.DeviceIdValueReturned (9185 ms)
[ RUN      ] ExtensionPreferenceApiTest.PersistentIncognito
[80689:3847:1013/183849:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80686:51483:1013/183852:ERROR:mach_broker_mac.mm(234)] Unknown process 80695 is sending Mach IPC messages!
[80686:3847:1013/183853:INFO:CONSOLE(0)] "[SUCCESS] getRegular", source: chrome-extension://pmocogjopeonllkebnonjeoibcfmcjdh/test.html (0)
[80686:3847:1013/183853:INFO:CONSOLE(0)] "[SUCCESS] getIncognito", source: chrome-extension://pmocogjopeonllkebnonjeoibcfmcjdh/test.html (0)
[80686:3847:1013/183853:INFO:CONSOLE(0)] "[SUCCESS] set", source: chrome-extension://pmocogjopeonllkebnonjeoibcfmcjdh/test.html (0)
[80686:3847:1013/183853:INFO:CONSOLE(0)] "[SUCCESS] getRegular2", source: chrome-extension://pmocogjopeonllkebnonjeoibcfmcjdh/test.html (0)
[80686:3847:1013/183853:INFO:CONSOLE(0)] "[SUCCESS] getIncognito2", source: chrome-extension://pmocogjopeonllkebnonjeoibcfmcjdh/test.html (0)
[80686:26627:1013/183853:WARNING:channel.cc(358)] RawChannel write error
[80689:17411:1013/183854:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionPreferenceApiTest.PersistentIncognito (6664 ms)
[95/227] ExtensionPreferenceApiTest.PersistentIncognito (8626 ms)
[ RUN      ] SocketApiTest.SocketTCPServerExtension
[80696:3847:1013/183852:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80690:3847:1013/183855:INFO:CONSOLE(374)] "Running tests, protocol none, echo server 127.0.0.1:8888", source: chrome-extension://iclpapppamhmdokokoilfpnlofobemlf/background.js (374)
[80690:3847:1013/183856:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://iclpapppamhmdokokoilfpnlofobemlf/_generated_background_page.html (0)
[80696:17667:1013/183856:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SocketApiTest.SocketTCPServerExtension (6871 ms)
[96/227] SocketApiTest.SocketTCPServerExtension (8857 ms)
[ RUN      ] WebNavigationApiTest.Api
[80703:3847:1013/183858:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80708:13575:1013/183901:WARNING:channel.cc(358)] RawChannel write error
[80703:17667:1013/183901:WARNING:channel.cc(358)] RawChannel write error
[80700:3847:1013/183901:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.Api (5931 ms)
[97/227] WebNavigationApiTest.Api (7599 ms)
[ RUN      ] ExtensionWebRequestApiTest.WebRequestDeclarativePermissionSpanning2
[80709:3847:1013/183901:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80704:52995:1013/183903:ERROR:mach_broker_mac.mm(234)] Unknown process 80713 is sending Mach IPC messages!
[80704:63499:1013/183906:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[80704:28419:1013/183907:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebRequestApiTest.WebRequestDeclarativePermissionSpanning2 (8542 ms)
[98/227] ExtensionWebRequestApiTest.WebRequestDeclarativePermissionSpanning2 (10502 ms)
[ RUN      ] ExtensionWebRequestApiTest.WebRequestDeclarativePermissionSplit2
[80717:3847:1013/183906:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80712:21003:1013/183908:ERROR:mach_broker_mac.mm(234)] Unknown process 80729 is sending Mach IPC messages!
[80712:62731:1013/183912:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[80717:17155:1013/183912:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebRequestApiTest.WebRequestDeclarativePermissionSplit2 (8999 ms)
[99/227] ExtensionWebRequestApiTest.WebRequestDeclarativePermissionSplit2 (10975 ms)
[ RUN      ] WebrtcLoggingPrivateApiTest.TestStartStopRtpDump
[80735:3847:1013/183911:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80737:14851:1013/183913:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[80737:14851:1013/183913:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[80737:14851:1013/183913:ERROR:gpu_channel_host.cc(256)] Failed to send GpuChannelMsg_CreateOffscreenCommandBuffer.
[80737:14851:1013/183913:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[80735:17667:1013/183913:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebrtcLoggingPrivateApiTest.TestStartStopRtpDump (3799 ms)
[100/227] WebrtcLoggingPrivateApiTest.TestStartStopRtpDump (5696 ms)
[ RUN      ] ContentCapabilitiesTest.NoCapabilities
[80745:3847:1013/183917:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80739:61451:1013/183919:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] ContentCapabilitiesTest.NoCapabilities (4429 ms)
[101/227] ContentCapabilitiesTest.NoCapabilities (6183 ms)
[ RUN      ] AppApiTest.ClientRedirectToAppFromExtension
[80744:3847:1013/183917:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80738:29955:1013/183920:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[80738:62475:1013/183922:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[80748:13063:1013/183922:WARNING:channel.cc(358)] RawChannel write error
[80744:17155:1013/183922:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AppApiTest.ClientRedirectToAppFromExtension (8134 ms)
[102/227] AppApiTest.ClientRedirectToAppFromExtension (10081 ms)
[ RUN      ] ExtensionCrxInstallerTest.HiDpiThemeTest
[80754:3847:1013/183923:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80754:17155:1013/183926:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionCrxInstallerTest.HiDpiThemeTest (5587 ms)
[103/227] ExtensionCrxInstallerTest.HiDpiThemeTest (7339 ms)
[ RUN      ] ErrorConsoleBrowserTest.ReportManifestErrors
[80760:3847:1013/183927:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80760:16135:1013/183928:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ErrorConsoleBrowserTest.ReportManifestErrors (4000 ms)
[104/227] ErrorConsoleBrowserTest.ReportManifestErrors (5806 ms)
[ RUN      ] ExecuteScriptApiTest.ExecuteScriptInFrame
[80766:3847:1013/183930:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80762:61711:1013/183936:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[80762:3847:1013/183936:INFO:CONSOLE(0)] "[SUCCESS] executeJavaScriptCodeInAllFramesShouldSucceed", source: chrome-extension://ojlejfaiikknojapannkbjdfelpnffjk/test.html (0)
[80762:3847:1013/183937:INFO:CONSOLE(21)] "Uncaught TypeError: Cannot read property 'toLowerCase' of null", source: file:///Volumes/data/b/swarm_slave/work/isolated/run94K0wE/chrome/test/data/extensions/api_test/executescript/in_frame/script.js (21)
[80762:3847:1013/183937:INFO:CONSOLE(0)] "[SUCCESS] insertCSSTextInAllFramesShouldSucceed", source: chrome-extension://ojlejfaiikknojapannkbjdfelpnffjk/test.html (0)
[80775:12807:1013/183937:WARNING:channel.cc(358)] RawChannel write error
[80766:15367:1013/183937:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExecuteScriptApiTest.ExecuteScriptInFrame (9084 ms)
[105/227] ExecuteScriptApiTest.ExecuteScriptInFrame (10990 ms)
[ RUN      ] ExtensionContextMenuBrowserTest.TopLevel
[80771:3847:1013/183932:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80777:13063:1013/183943:WARNING:channel.cc(358)] RawChannel write error
[80785:13063:1013/183943:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionContextMenuBrowserTest.TopLevel (13805 ms)
[106/227] ExtensionContextMenuBrowserTest.TopLevel (15628 ms)
[ RUN      ] ClipboardApiTest.HostedApp
[80782:3847:1013/183941:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80778:28675:1013/183944:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[80778:28675:1013/183944:WARNING:channel.cc(358)] RawChannel write error
[80778:62475:1013/183945:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[80782:17923:1013/183945:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ClipboardApiTest.HostedApp (5966 ms)
[107/227] ClipboardApiTest.HostedApp (7757 ms)
[ RUN      ] GaiaAuthExtensionLoaderTest.AddAndGet
[80795:3847:1013/183949:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80796:3847:1013/183950:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[80796:3847:1013/183950:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[80796:3847:1013/183950:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[80796:3847:1013/183950:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[80796:3847:1013/183950:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[80796:3847:1013/183950:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[80796:3847:1013/183950:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[80795:17411:1013/183950:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GaiaAuthExtensionLoaderTest.AddAndGet (3520 ms)
[108/227] GaiaAuthExtensionLoaderTest.AddAndGet (5253 ms)
[ RUN      ] ExtensionFetchTest.ExtensionCanFetchExtensionResource
[80791:3847:1013/183948:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80791:15623:1013/183951:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionFetchTest.ExtensionCanFetchExtensionResource (5719 ms)
[109/227] ExtensionFetchTest.ExtensionCanFetchExtensionResource (7533 ms)
[ RUN      ] GeolocationBrowserTest.NoPromptForAllowedOrigin
[80804:3847:1013/183955:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80799:62219:1013/183956:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[80804:17411:1013/183956:WARNING:channel.cc(358)] RawChannel write error
[80799:3847:1013/183956:WARNING:geolocation_browsertest.cc(293)] TearDownInProcessBrowserTestFixture. Test Finished.
[       OK ] GeolocationBrowserTest.NoPromptForAllowedOrigin (4277 ms)
[110/227] GeolocationBrowserTest.NoPromptForAllowedOrigin (6213 ms)
[ RUN      ] GeolocationBrowserTest.InvalidUrlRequest
[80807:3847:1013/183956:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80800:62475:1013/183957:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[80800:27651:1013/183958:WARNING:channel.cc(358)] RawChannel write error
[80800:3847:1013/183958:WARNING:geolocation_browsertest.cc(293)] TearDownInProcessBrowserTestFixture. Test Finished.
[       OK ] GeolocationBrowserTest.InvalidUrlRequest (4756 ms)
[111/227] GeolocationBrowserTest.InvalidUrlRequest (6396 ms)
[ RUN      ] MediaStreamPermissionTest.TestDismissingRequest
[80818:3847:1013/184002:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58672...
sending server_data: {"host": "127.0.0.1", "port": 58672} (36 bytes)
[80810:3847:1013/184004:INFO:CONSOLE(71)] "This appears to be Chrome", source: http://127.0.0.1:58672/files/webrtc/adapter.js (71)
[80810:3847:1013/184005:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:58672/files/webrtc/test_functions.js (13)
[80810:3847:1013/184005:INFO:CONSOLE(13)] "GetUserMedia FAILED: Maybe the camera is in use by another process?", source: http://127.0.0.1:58672/files/webrtc/test_functions.js (13)
[80810:3847:1013/184005:INFO:CONSOLE(13)] "failed-with-error-PermissionDismissedError", source: http://127.0.0.1:58672/files/webrtc/test_functions.js (13)
[80810:3847:1013/184005:INFO:CONSOLE(13)] "Returning request-callback-denied to test.", source: http://127.0.0.1:58672/files/webrtc/test_functions.js (13)
[80810:3847:1013/184005:INFO:CONSOLE(13)] "Returning failed-with-error-PermissionDismissedError to test.", source: http://127.0.0.1:58672/files/webrtc/test_functions.js (13)
[       OK ] MediaStreamPermissionTest.TestDismissingRequest (5069 ms)
[112/227] MediaStreamPermissionTest.TestDismissingRequest (7200 ms)
[ RUN      ] InfoBarsTest.TestInfoBarsCloseOnNewTheme
[80813:3847:1013/184001:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80809:62731:1013/184002:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] InfoBarsTest.TestInfoBarsCloseOnNewTheme (10481 ms)
[113/227] InfoBarsTest.TestInfoBarsCloseOnNewTheme (12117 ms)
[ RUN      ] EncryptedMediaSupportedTypesClearKeyTest.Video_WebM
[80827:3847:1013/184009:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58682...
sending server_data: {"host": "127.0.0.1", "port": 58682} (36 bytes)
[80828:12807:1013/184012:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncryptedMediaSupportedTypesClearKeyTest.Video_WebM (5195 ms)
[114/227] EncryptedMediaSupportedTypesClearKeyTest.Video_WebM (7077 ms)
[ RUN      ] MediaStreamDevicesControllerTest.NonPepperRequestInsecure
[80834:3847:1013/184013:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80834:16135:1013/184015:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaStreamDevicesControllerTest.NonPepperRequestInsecure (4356 ms)
[115/227] MediaStreamDevicesControllerTest.NonPepperRequestInsecure (6276 ms)
[ RUN      ] MetricsServiceBrowserTest.CloseRenderersNormally
[80839:3847:1013/184016:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80844:13063:1013/184021:WARNING:channel.cc(358)] RawChannel write error
[80839:17155:1013/184022:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MetricsServiceBrowserTest.CloseRenderersNormally (7811 ms)
[116/227] MetricsServiceBrowserTest.CloseRenderersNormally (9679 ms)
[ RUN      ] DnsProbeBrowserTest.NxdomainProbeResultWithWorkingSlowCorrections
[80845:3847:1013/184019:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80845:17155:1013/184022:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DnsProbeBrowserTest.NxdomainProbeResultWithWorkingSlowCorrections (5041 ms)
[117/227] DnsProbeBrowserTest.NxdomainProbeResultWithWorkingSlowCorrections (7005 ms)
[ RUN      ] DnsProbeBrowserTest.ProbesDisabled
[80856:3847:1013/184026:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] DnsProbeBrowserTest.ProbesDisabled (4551 ms)
[118/227] DnsProbeBrowserTest.ProbesDisabled (6394 ms)
[ RUN      ] DnsProbeBrowserTest.NoInternetProbeResultWithBrokenCorrections
[80855:3847:1013/184026:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80855:16899:1013/184029:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DnsProbeBrowserTest.NoInternetProbeResultWithBrokenCorrections (5128 ms)
[119/227] DnsProbeBrowserTest.NoInternetProbeResultWithBrokenCorrections (7065 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForXHRSubmit
[80866:3847:1013/184033:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80859:44071:1013/184034:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[80859:29187:1013/184034:WARNING:channel.cc(358)] RawChannel write error
[80866:15879:1013/184034:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.PromptForXHRSubmit (4348 ms)
[120/227] PasswordManagerBrowserTestBase.PromptForXHRSubmit (6197 ms)
[ RUN      ] PasswordManagerBrowserTestBase.AutofillSuggetionsForPasswordFormWithAmbiguousIdAttribute
[80867:3847:1013/184033:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80860:43547:1013/184035:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[80869:12807:1013/184035:WARNING:channel.cc(358)] RawChannel write error
[80867:15623:1013/184035:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.AutofillSuggetionsForPasswordFormWithAmbiguousIdAttribute (4447 ms)
[121/227] PasswordManagerBrowserTestBase.AutofillSuggetionsForPasswordFormWithAmbiguousIdAttribute (6003 ms)
[ RUN      ] SyncedPrefChangeRegistrarTest.IgnoreLocalChangesToManagedPrefs
[80877:3847:1013/184039:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80879:3847:1013/184040:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[80879:12807:1013/184040:WARNING:channel.cc(358)] RawChannel write error
[80879:3847:1013/184040:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[80879:3847:1013/184040:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[80879:3847:1013/184040:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[80879:3847:1013/184040:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[80879:3847:1013/184040:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[80879:3847:1013/184040:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[80877:16391:1013/184040:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SyncedPrefChangeRegistrarTest.IgnoreLocalChangesToManagedPrefs (3685 ms)
[122/227] SyncedPrefChangeRegistrarTest.IgnoreLocalChangesToManagedPrefs (5558 ms)
[ RUN      ] MaterialPDFExtensionTest.Bookmark
[80876:3847:1013/184039:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80870:62475:1013/184041:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[80870:3847:1013/184045:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[80870:3847:1013/184048:INFO:CONSOLE(0)] "[SUCCESS] testHasCorrectBookmarks", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[80870:28419:1013/184048:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MaterialPDFExtensionTest.Bookmark (12174 ms)
[123/227] MaterialPDFExtensionTest.Bookmark (13988 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPageRemovingLinkWithTwoLinksRemovingOne
[80885:3847:1013/184044:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58696...
sending server_data: {"host": "127.0.0.1", "port": 58696} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderPageRemovingLinkWithTwoLinksRemovingOne (7735 ms)
[124/227] PrerenderBrowserTest.PrerenderPageRemovingLinkWithTwoLinksRemovingOne (9481 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderAlertAfterOnload
[80895:3847:1013/184053:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58702...
sending server_data: {"host": "127.0.0.1", "port": 58702} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderAlertAfterOnload (6620 ms)
[125/227] PrerenderBrowserTest.PrerenderAlertAfterOnload (8439 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderClientRedirectNavigateToFirst
[80899:3847:1013/184054:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58706...
sending server_data: {"host": "127.0.0.1", "port": 58706} (36 bytes)
[80891:29443:1013/184058:WARNING:channel.cc(358)] RawChannel write error
[80899:18435:1013/184058:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderClientRedirectNavigateToFirst (6666 ms)
[126/227] PrerenderBrowserTest.PrerenderClientRedirectNavigateToFirst (8355 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderLocationReplaceNavigateToFirst
[80909:3847:1013/184101:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58715...
sending server_data: {"host": "127.0.0.1", "port": 58715} (36 bytes)
[80909:18691:1013/184107:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderLocationReplaceNavigateToFirst (8303 ms)
[127/227] PrerenderBrowserTest.PrerenderLocationReplaceNavigateToFirst (10181 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderServerRedirectNavigateToSecond
[80914:3847:1013/184103:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58719...
sending server_data: {"host": "127.0.0.1", "port": 58719} (36 bytes)
[80906:25859:1013/184107:WARNING:channel.cc(358)] RawChannel write error
[80914:17155:1013/184107:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderServerRedirectNavigateToSecond (7095 ms)
[128/227] PrerenderBrowserTest.PrerenderServerRedirectNavigateToSecond (9165 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderWindowSize
[80927:3847:1013/184112:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58731...
sending server_data: {"host": "127.0.0.1", "port": 58731} (36 bytes)
[80921:29187:1013/184116:WARNING:channel.cc(358)] RawChannel write error
[80927:15623:1013/184116:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderWindowSize (7155 ms)
[129/227] PrerenderBrowserTest.PrerenderWindowSize (9038 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderNoSSLReferrer
[80926:3847:1013/184112:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58730...
sending server_data: {"host": "127.0.0.1", "port": 58730} (36 bytes)
HTTPS server started on https://127.0.0.1:58735...
sending server_data: {"host": "127.0.0.1", "port": 58735} (36 bytes)
[80926:17667:1013/184117:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderNoSSLReferrer (8101 ms)
[130/227] PrerenderBrowserTest.PrerenderNoSSLReferrer (10006 ms)
[ RUN      ] PushMessagingBrowserTest.SubscribeFailureNoManifest
HTTPS server started on https://127.0.0.1:58743...
sending server_data: {"host": "127.0.0.1", "port": 58743} (36 bytes)
[80947:3847:1013/184122:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80938:3847:1013/184124:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:58743/files/push_messaging/push_test.js (18)
[80938:3847:1013/184124:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:58743/files/push_messaging/push_test.js (18)
[80938:3847:1013/184124:INFO:CONSOLE(18)] "sendResultToTest: manifest removed", source: https://127.0.0.1:58743/files/push_messaging/push_test.js (18)
[80938:3847:1013/184124:INFO:CONSOLE(18)] "sendResultToTest: AbortError - Registration failed - no sender id provided", source: https://127.0.0.1:58743/files/push_messaging/push_test.js (18)
[80938:3847:1013/184124:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[80938:3847:1013/184124:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[80938:3847:1013/184124:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] PushMessagingBrowserTest.SubscribeFailureNoManifest (5249 ms)
[131/227] PushMessagingBrowserTest.SubscribeFailureNoManifest (7076 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderFragmentNavigateFragment
[80942:3847:1013/184121:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58744...
sending server_data: {"host": "127.0.0.1", "port": 58744} (36 bytes)
[80944:13063:1013/184125:WARNING:channel.cc(358)] RawChannel write error
[80942:17411:1013/184125:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderFragmentNavigateFragment (7145 ms)
[132/227] PrerenderBrowserTest.PrerenderFragmentNavigateFragment (8809 ms)
[ RUN      ] PushMessagingBrowserTest.DenyNotificationsPermissionUnsubscribes
HTTPS server started on https://127.0.0.1:58756...
sending server_data: {"host": "127.0.0.1", "port": 58756} (36 bytes)
[80959:3847:1013/184130:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80951:3847:1013/184131:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:58756/files/push_messaging/push_test.js (18)
[80951:3847:1013/184132:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:58756/files/push_messaging/push_test.js (18)
[80951:3847:1013/184132:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:58756/files/push_messaging/push_test.js (18)
[80951:3847:1013/184132:INFO:CONSOLE(18)] "sendResultToTest: true - subscribed", source: https://127.0.0.1:58756/files/push_messaging/push_test.js (18)
[80951:3847:1013/184132:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:58756/files/push_messaging/push_test.js (18)
[80951:3847:1013/184132:INFO:CONSOLE(18)] "sendResultToTest: permission status - denied", source: https://127.0.0.1:58756/files/push_messaging/push_test.js (18)
[80951:3847:1013/184132:INFO:CONSOLE(18)] "sendResultToTest: false - not subscribed", source: https://127.0.0.1:58756/files/push_messaging/push_test.js (18)
[80951:3847:1013/184132:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[80951:3847:1013/184132:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[80951:3847:1013/184132:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] PushMessagingBrowserTest.DenyNotificationsPermissionUnsubscribes (5843 ms)
[133/227] PushMessagingBrowserTest.DenyNotificationsPermissionUnsubscribes (7728 ms)
[ RUN      ] PushMessagingBrowserTestEmptySubscriptionOptions.RegisterFailureEmptyPushSubscriptionOptions
HTTPS server started on https://127.0.0.1:58757...
sending server_data: {"host": "127.0.0.1", "port": 58757} (36 bytes)
[80960:3847:1013/184130:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80952:3847:1013/184132:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:58757/files/push_messaging/push_test.js (18)
[80952:3847:1013/184132:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:58757/files/push_messaging/push_test.js (18)
[80952:3847:1013/184132:INFO:CONSOLE(0)] "Chrome currently only supports the Push API for subscriptions that will result in user-visible messages. You can indicate this by calling pushManager.subscribe({userVisibleOnly: true}) instead. See https://goo.gl/yqv4Q4 for more details.", source: https://127.0.0.1:58757/files/push_messaging/test_no_subscription_options.html (0)
[80952:3847:1013/184132:INFO:CONSOLE(18)] "sendResultToTest: PermissionDeniedError - Registration failed - permission denied", source: https://127.0.0.1:58757/files/push_messaging/push_test.js (18)
[80952:3847:1013/184133:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[80952:3847:1013/184133:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[80952:3847:1013/184133:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] PushMessagingBrowserTestEmptySubscriptionOptions.RegisterFailureEmptyPushSubscriptionOptions (5714 ms)
[134/227] PushMessagingBrowserTestEmptySubscriptionOptions.RegisterFailureEmptyPushSubscriptionOptions (7513 ms)
[ RUN      ] ReferrerPolicyTest.Redirect
[80970:3847:1013/184137:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ReferrerPolicyTest.Redirect (4977 ms)
[135/227] ReferrerPolicyTest.Redirect (7153 ms)
[ RUN      ] ReferrerPolicyTest.RequestTabletSite
[80971:3847:1013/184137:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80965:29187:1013/184140:WARNING:channel.cc(358)] RawChannel write error
[80971:17667:1013/184140:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReferrerPolicyTest.RequestTabletSite (5581 ms)
[136/227] ReferrerPolicyTest.RequestTabletSite (7419 ms)
[ RUN      ] SpellingMenuObserverTest.NoSpellingServiceWhenOffTheRecord
[80983:3847:1013/184145:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80984:14595:1013/184147:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[80983:17411:1013/184147:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SpellingMenuObserverTest.NoSpellingServiceWhenOffTheRecord (4713 ms)
[137/227] SpellingMenuObserverTest.NoSpellingServiceWhenOffTheRecord (6975 ms)
[ RUN      ] ContextMenuBrowserTest.OpenInNewTabReferrer
[80980:3847:1013/184144:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58769...
sending server_data: {"host": "127.0.0.1", "port": 58769} (36 bytes)
[80980:15623:1013/184149:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ContextMenuBrowserTest.OpenInNewTabReferrer (8140 ms)
[138/227] ContextMenuBrowserTest.OpenInNewTabReferrer (10099 ms)
[ RUN      ] SSLUITest.TestHTTP
[80996:3847:1013/184154:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58772...
sending server_data: {"host": "127.0.0.1", "port": 58772} (36 bytes)
[80996:17923:1013/184157:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestHTTP (6051 ms)
[139/227] SSLUITest.TestHTTP (8064 ms)
[ RUN      ] SessionRestoreTest.ShareProcessesOnRestore
[80991:3847:1013/184152:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[80999:14595:1013/184157:ERROR:gpu_channel_host.cc(256)] Failed to send GpuChannelMsg_CreateOffscreenCommandBuffer.
[80999:14595:1013/184157:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[80997:12807:1013/184157:WARNING:channel.cc(358)] RawChannel write error
[81003:12807:1013/184202:WARNING:channel.cc(358)] RawChannel write error
[81006:12551:1013/184202:WARNING:channel.cc(358)] RawChannel write error
[80987:24323:1013/184202:WARNING:channel.cc(358)] RawChannel write error
[80991:17411:1013/184203:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SessionRestoreTest.ShareProcessesOnRestore (13212 ms)
[140/227] SessionRestoreTest.ShareProcessesOnRestore (15412 ms)
[ RUN      ] SSLUITest.TestHTTPSExpiredCertAndProceed
[81008:3847:1013/184202:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:58774...
sending server_data: {"host": "127.0.0.1", "port": 58774} (36 bytes)
[81014:13575:1013/184207:WARNING:channel.cc(358)] RawChannel write error
[81014:16899:1013/184208:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000107c42843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x0000000107c878ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x0000000107cd55f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000011428a813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x0000000114289e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x00000001095d13c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x000000010906f8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000108eadbb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000108f9bfa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x0000000108f98e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000108f99278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x00000001090d6f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000010a17e642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x000000010a129570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x000000010a128a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000107d49f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x0000000107d495e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x0000000107d3f88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8f815772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8f8021a1 thread_start + 13

[81008:18691:1013/184208:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestHTTPSExpiredCertAndProceed (8997 ms)
[141/227] SSLUITest.TestHTTPSExpiredCertAndProceed (11276 ms)
[ RUN      ] SSLUITest.InterstitialNotAffectedByHideShow
[81015:3847:1013/184207:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:58777...
sending server_data: {"host": "127.0.0.1", "port": 58777} (36 bytes)
[       OK ] SSLUITest.InterstitialNotAffectedByHideShow (11212 ms)
[142/227] SSLUITest.InterstitialNotAffectedByHideShow (13112 ms)
[ RUN      ] SSLUITestWithExtendedReporting.TestBrokenHTTPSGoBackReporting
[81024:3847:1013/184214:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:58780...
sending server_data: {"host": "127.0.0.1", "port": 58780} (36 bytes)
[81028:13063:1013/184218:WARNING:channel.cc(358)] RawChannel write error
[81018:26371:1013/184218:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITestWithExtendedReporting.TestBrokenHTTPSGoBackReporting (8083 ms)
[143/227] SSLUITestWithExtendedReporting.TestBrokenHTTPSGoBackReporting (10172 ms)
[ RUN      ] CommonNameMismatchBrowserTest.InterstitialNavigateAwayWhileLoading
[81031:3847:1013/184221:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:58782...
sending server_data: {"host": "127.0.0.1", "port": 58782} (36 bytes)
[       OK ] CommonNameMismatchBrowserTest.InterstitialNavigateAwayWhileLoading (6880 ms)
[144/227] CommonNameMismatchBrowserTest.InterstitialNavigateAwayWhileLoading (8892 ms)
[ RUN      ] DurableStorageBrowserTest.QueryBookmarkedPage
[81038:3847:1013/184224:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81032:61963:1013/184225:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[81032:27395:1013/184226:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DurableStorageBrowserTest.QueryBookmarkedPage (4827 ms)
[145/227] DurableStorageBrowserTest.QueryBookmarkedPage (7053 ms)
[ RUN      ] ViewSourceTest.ViewSourceInMenuDisabledOnAMediaPage
[81044:3847:1013/184229:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58788...
sending server_data: {"host": "127.0.0.1", "port": 58788} (36 bytes)
[81047:13063:1013/184232:WARNING:channel.cc(358)] RawChannel write error
[81047:16387:1013/184232:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x000000010fdf5843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x000000010fe3a8ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x000000010fe885f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000011c43d813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000011c43ce55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x00000001117843c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x00000001112228a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000111060bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x000000011114efa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x000000011114be96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x000000011114c278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000111289f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x0000000112331642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x00000001122dc570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x00000001122dba38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x000000010fefcf21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x000000010fefc5e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x000000010fef288f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8f815772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8f8021a1 thread_start + 13

[81044:17155:1013/184232:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ViewSourceTest.ViewSourceInMenuDisabledOnAMediaPage (5904 ms)
[146/227] ViewSourceTest.ViewSourceInMenuDisabledOnAMediaPage (8044 ms)
[ RUN      ] TabContentsTagTest.PostExistingTaskProviding
[81048:3847:1013/184231:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81041:16899:1013/184234:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[81048:3847:1013/184238:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x6130000003c0]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[81049:13063:1013/184238:WARNING:channel.cc(358)] RawChannel write error
[81041:25859:1013/184238:WARNING:channel.cc(358)] RawChannel write error
[81048:17155:1013/184239:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabContentsTagTest.PostExistingTaskProviding (11160 ms)
[147/227] TabContentsTagTest.PostExistingTaskProviding (13366 ms)
[ RUN      ] PopupBlockerBrowserTest.PopupBlockedFakeClickOnAnchorNoTarget
[81058:3847:1013/184237:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81053:62219:1013/184240:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[81058:17667:1013/184240:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PopupBlockerBrowserTest.PopupBlockedFakeClickOnAnchorNoTarget (5905 ms)
[148/227] PopupBlockerBrowserTest.PopupBlockedFakeClickOnAnchorNoTarget (8112 ms)
[ RUN      ] BrowserTest.DisableOptionsAndImportMenuItemsConsistently
[81070:3847:1013/184246:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] BrowserTest.DisableOptionsAndImportMenuItemsConsistently (4524 ms)
[149/227] BrowserTest.DisableOptionsAndImportMenuItemsConsistently (6802 ms)
[ RUN      ] BrowserTest.ClearPendingOnFailUnlessNTP
[81066:3847:1013/184244:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58797...
sending server_data: {"host": "127.0.0.1", "port": 58797} (36 bytes)
[81061:25859:1013/184249:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[81061:25859:1013/184249:WARNING:channel.cc(358)] RawChannel write error
[81061:25859:1013/184251:WARNING:channel.cc(358)] RawChannel write error
[81061:25859:1013/184253:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[81061:25859:1013/184253:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.ClearPendingOnFailUnlessNTP (12083 ms)
[150/227] BrowserTest.ClearPendingOnFailUnlessNTP (14422 ms)
[ RUN      ] BrowserTest.InterstitialClosesDialogs
[81080:3847:1013/184252:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58802...
sending server_data: {"host": "127.0.0.1", "port": 58802} (36 bytes)
[81080:17155:1013/184257:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.InterstitialClosesDialogs (7440 ms)
[151/227] BrowserTest.InterstitialClosesDialogs (9749 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_CurrentTab
[81087:3847:1013/184258:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81087:17155:1013/184300:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.Disposition_CurrentTab (4619 ms)
[152/227] BrowserNavigatorTest.Disposition_CurrentTab (6565 ms)
[ RUN      ] WindowAppleScriptTest.CreationWithNoProfile
[81099:3847:1013/184305:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81100:3847:1013/184306:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[81100:3847:1013/184306:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[81100:3847:1013/184306:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[81100:3847:1013/184306:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[81100:3847:1013/184306:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[81100:3847:1013/184306:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[81100:3847:1013/184306:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] WindowAppleScriptTest.CreationWithNoProfile (3706 ms)
[153/227] WindowAppleScriptTest.CreationWithNoProfile (5744 ms)
[ RUN      ] BrowserNavigatorTest.NavigateFromNTPToOptionsSingleton
[81092:3847:1013/184302:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81089:3847:1013/184305:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[81105:12807:1013/184312:WARNING:channel.cc(358)] RawChannel write error
[81092:16643:1013/184312:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.NavigateFromNTPToOptionsSingleton (12958 ms)
[154/227] BrowserNavigatorTest.NavigateFromNTPToOptionsSingleton (15205 ms)
[ RUN      ] ConstrainedWindowMacTest.TabDragging
[81104:3847:1013/184310:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81106:13063:1013/184314:WARNING:channel.cc(358)] RawChannel write error
[81108:13063:1013/184314:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ConstrainedWindowMacTest.TabDragging (6584 ms)
[155/227] ConstrainedWindowMacTest.TabDragging (8636 ms)
[ RUN      ] OmniboxViewMacBrowserTest.SetFocus
[81113:3847:1013/184317:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81114:3847:1013/184318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[81114:3847:1013/184318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[81114:3847:1013/184318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[81114:3847:1013/184318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[81114:3847:1013/184318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[81114:3847:1013/184318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[81114:3847:1013/184318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[81114:3847:1013/184318:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[81113:15623:1013/184318:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OmniboxViewMacBrowserTest.SetFocus (4164 ms)
[156/227] OmniboxViewMacBrowserTest.SetFocus (6048 ms)
[ RUN      ] OmniboxViewMacBrowserTest.MouseDownCaretVisibility
[81117:3847:1013/184319:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81118:3847:1013/184321:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[81118:3847:1013/184321:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[81118:3847:1013/184321:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[81118:3847:1013/184321:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[81118:3847:1013/184321:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[81118:3847:1013/184321:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[81118:3847:1013/184321:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] OmniboxViewMacBrowserTest.MouseDownCaretVisibility (4106 ms)
[157/227] OmniboxViewMacBrowserTest.MouseDownCaretVisibility (6152 ms)
[ RUN      ] OneClickSigninBubbleControllerTest.OK
[81124:3847:1013/184323:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81124:16899:1013/184325:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OneClickSigninBubbleControllerTest.OK (4209 ms)
[158/227] OneClickSigninBubbleControllerTest.OK (6088 ms)
[ RUN      ] OneClickSigninDialogControllerTest.Advanced
[81128:3847:1013/184325:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81129:12807:1013/184327:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OneClickSigninDialogControllerTest.Advanced (4578 ms)
[159/227] OneClickSigninDialogControllerTest.Advanced (6592 ms)
[ RUN      ] FindInPageControllerTest.NoIncognitoPrepopulate
[81138:3847:1013/184332:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81138:16391:1013/184333:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.NoIncognitoPrepopulate (4078 ms)
[160/227] FindInPageControllerTest.NoIncognitoPrepopulate (6148 ms)
[ RUN      ] HostedAppTest.LocationBarForHostedAppWithoutWWW
[81133:3847:1013/184329:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81133:17155:1013/184339:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HostedAppTest.LocationBarForHostedAppWithoutWWW (12116 ms)
[161/227] HostedAppTest.LocationBarForHostedAppWithoutWWW (14036 ms)
[ RUN      ] LoginPromptBrowserTest.TestBasicAuth
[81147:3847:1013/184338:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58804...
sending server_data: {"host": "127.0.0.1", "port": 58804} (36 bytes)
[81143:24579:1013/184345:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[81143:24579:1013/184345:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoginPromptBrowserTest.TestBasicAuth (9938 ms)
[162/227] LoginPromptBrowserTest.TestBasicAuth (11561 ms)
[ RUN      ] LoginPromptBrowserTest.TestTwoAuths
[81155:3847:1013/184343:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58809...
sending server_data: {"host": "127.0.0.1", "port": 58809} (36 bytes)
[81150:29187:1013/184350:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[81157:13063:1013/184350:WARNING:channel.cc(358)] RawChannel write error
[       OK ] LoginPromptBrowserTest.TestTwoAuths (10479 ms)
[163/227] LoginPromptBrowserTest.TestTwoAuths (12628 ms)
[ RUN      ] NewTabUIProcessPerTabTest.NavBeforeNTPCommits
[81165:3847:1013/184350:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81160:3847:1013/184352:INFO:CONSOLE(0)] "Not allowed to load local resource: chrome-search://local-ntp/local-ntp.html", source: about:blank (0)
[81165:17411:1013/184354:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NewTabUIProcessPerTabTest.NavBeforeNTPCommits (7090 ms)
[164/227] NewTabUIProcessPerTabTest.NavBeforeNTPCommits (9098 ms)
[ RUN      ] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_MultipleTabsIdentical
[81172:3847:1013/184356:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81169:3847:1013/184400:INFO:CONSOLE(1791)] "Running test testLogText", source: password_manager_internals_browsertest.js (1791)
[81169:3847:1013/184400:INFO:CONSOLE(1791)] "Running test testLogText", source: password_manager_internals_browsertest.js (1791)
[       OK ] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_MultipleTabsIdentical (7268 ms)
[165/227] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_MultipleTabsIdentical (9378 ms)
[ RUN      ] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_NavigateAway
[81178:3847:1013/184359:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81173:27651:1013/184402:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[81173:27651:1013/184404:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[81183:13063:1013/184405:WARNING:channel.cc(358)] RawChannel write error
[81178:15879:1013/184405:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_NavigateAway (9040 ms)
[166/227] PasswordManagerInternalsWebUIBrowserTest.LogSavePasswordProgress_NavigateAway (11263 ms)
[ RUN      ] InlineLoginUIBrowserTest.CanOfferNoProfile
[81186:3847:1013/184405:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81187:3847:1013/184407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[81187:3847:1013/184407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[81187:3847:1013/184407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[81187:3847:1013/184407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[81187:3847:1013/184407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[81187:3847:1013/184407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[81187:3847:1013/184407:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[81186:17667:1013/184407:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InlineLoginUIBrowserTest.CanOfferNoProfile (4124 ms)
[167/227] InlineLoginUIBrowserTest.CanOfferNoProfile (6185 ms)
[ RUN      ] InlineLoginUISafeIframeBrowserTest.ConfirmationRequiredForNonsecureSignin
[81192:3847:1013/184410:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81188:28931:1013/184414:WARNING:channel.cc(358)] RawChannel write error
[81188:62475:1013/184417:WARNING:fake_gaia.cc(305)] Serving request /ServiceLogin
[81188:62475:1013/184418:ERROR:fake_gaia.cc(308)] Unhandled request /favicon.ico
[81188:62475:1013/184418:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[81188:62475:1013/184418:WARNING:fake_gaia.cc(305)] Serving request /ServiceLoginAuth
[81188:3847:1013/184418:WARNING:CONSOLE(2281)] "Authenticator: No password scraped for SAML.", source: chrome://chrome-signin/gaia_auth_host.js (2281)
[81188:62475:1013/184418:WARNING:fake_gaia.cc(305)] Serving request /o/oauth2/programmatic_auth
[81188:62475:1013/184419:WARNING:fake_gaia.cc(305)] Serving request /oauth2/v4/token
[81188:28931:1013/184419:WARNING:channel.cc(358)] RawChannel write error
[81192:17923:1013/184420:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InlineLoginUISafeIframeBrowserTest.ConfirmationRequiredForNonsecureSignin (12505 ms)
[168/227] InlineLoginUISafeIframeBrowserTest.ConfirmationRequiredForNonsecureSignin (14688 ms)
[ RUN      ] WebUIWebViewBrowserTest.AddAndRemoveContentScripts
[81196:3847:1013/184411:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81189:3847:1013/184417:INFO:CONSOLE(1791)] "Running test testAddAndRemoveContentScripts", source: webview_basic.js (1791)
[81189:3847:1013/184417:INFO:CONSOLE(4466)] "Step 1: call <webview>.addContentScripts.", source: webview_basic.js (4466)
[81189:3847:1013/184419:WARNING:CONSOLE(237)] "<webview>: The load has aborted with error -11: ERR_NOT_IMPLEMENTED.", source: extensions::webViewEvents (237)
[81189:3847:1013/184420:INFO:CONSOLE(4480)] "Step 2: post message to build connect.", source: webview_basic.js (4480)
[81189:3847:1013/184420:INFO:CONSOLE(4500)] "Step 3: A communication channel has been established with webview.", source: webview_basic.js (4500)
[81189:3847:1013/184420:INFO:CONSOLE(4503)] "Step 4: call <webview>.removeContentScripts and navigate.", source: webview_basic.js (4503)
[81189:62475:1013/184420:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[81189:3847:1013/184421:INFO:CONSOLE(4485)] "Step 5: post message to build connect again.", source: webview_basic.js (4485)
[81189:29187:1013/184421:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIWebViewBrowserTest.AddAndRemoveContentScripts (12647 ms)
[169/227] WebUIWebViewBrowserTest.AddAndRemoveContentScripts (14785 ms)
[ RUN      ] ZoomControllerBrowserTest.OnPreferenceChanged
[81210:3847:1013/184425:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81213:13063:1013/184426:WARNING:channel.cc(358)] RawChannel write error
[81210:18179:1013/184427:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ZoomControllerBrowserTest.OnPreferenceChanged (4537 ms)
[170/227] ZoomControllerBrowserTest.OnPreferenceChanged (6647 ms)
[ RUN      ] UnloadTest.BrowserCloseBeforeUnloadOK
[81214:3847:1013/184427:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81207:28163:1013/184428:WARNING:channel.cc(358)] RawChannel write error
[81207:3847:1013/184429:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] UnloadTest.BrowserCloseBeforeUnloadOK (4712 ms)
[171/227] UnloadTest.BrowserCloseBeforeUnloadOK (6942 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToFormFieldMonthInput
[       OK ] FormAutofillTest.WebFormControlElementToFormFieldMonthInput (445 ms)
[172/227] FormAutofillTest.WebFormControlElementToFormFieldMonthInput (2387 ms)
[ RUN      ] FormAutofillTest.ExtractMultipleForms
[       OK ] FormAutofillTest.ExtractMultipleForms (560 ms)
[173/227] FormAutofillTest.ExtractMultipleForms (2481 ms)
[ RUN      ] FormAutofillTest.LabelsInferredPriorToImgOrBr
[       OK ] FormAutofillTest.LabelsInferredPriorToImgOrBr (574 ms)
[174/227] FormAutofillTest.LabelsInferredPriorToImgOrBr (2693 ms)
[ RUN      ] FormAutofillTest.ClearOnlyAutofilledFields
[       OK ] FormAutofillTest.ClearOnlyAutofilledFields (515 ms)
[175/227] FormAutofillTest.ClearOnlyAutofilledFields (2560 ms)
[ RUN      ] PasswordAutofillAgentTest.NoCredentialsOnPasswordClick
[       OK ] PasswordAutofillAgentTest.NoCredentialsOnPasswordClick (589 ms)
[176/227] PasswordAutofillAgentTest.NoCredentialsOnPasswordClick (2555 ms)
[ RUN      ] PasswordAutofillAgentTest.RememberChosenUsernamePassword
[       OK ] PasswordAutofillAgentTest.RememberChosenUsernamePassword (460 ms)
[177/227] PasswordAutofillAgentTest.RememberChosenUsernamePassword (2231 ms)
[ RUN      ] ChromeRenderViewTest.DidBlockContentType
[       OK ] ChromeRenderViewTest.DidBlockContentType (167 ms)
[178/227] ChromeRenderViewTest.DidBlockContentType (2037 ms)
[ RUN      ] ChromeRenderViewTest.ImagesAllowedByDefault
[       OK ] ChromeRenderViewTest.ImagesAllowedByDefault (294 ms)
[179/227] ChromeRenderViewTest.ImagesAllowedByDefault (2028 ms)
[ RUN      ] TranslateHelperBrowserTest.MultipleSimilarTranslations
[       OK ] TranslateHelperBrowserTest.MultipleSimilarTranslations (143 ms)
[180/227] TranslateHelperBrowserTest.MultipleSimilarTranslations (1990 ms)
[ RUN      ] WebUIResourceBrowserTest.GridTest
[81233:3847:1013/184442:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81233:18947:1013/184444:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIResourceBrowserTest.GridTest (4534 ms)
[181/227] WebUIResourceBrowserTest.GridTest (6494 ms)
[ RUN      ] WebUIResourceBrowserTest.MenuTest
[81234:3847:1013/184443:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81227:24835:1013/184445:WARNING:channel.cc(358)] RawChannel write error
[81234:17667:1013/184445:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIResourceBrowserTest.MenuTest (4692 ms)
[182/227] WebUIResourceBrowserTest.MenuTest (6549 ms)
[ RUN      ] OutOfProcessPPAPITest.URLRequest_SetProperty
[81243:3847:1013/184449:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58826...
sending server_data: {"host": "127.0.0.1", "port": 58826} (36 bytes)
objc[81251]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81251]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81251]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81251]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81251]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81251]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81251]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81251]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81251]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81251]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81251]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81251]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81251]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81251]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81251]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81251]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81251]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81251]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81251]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81251]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81251]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81251]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81251]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81251]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81251]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 3, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 3, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 3, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 3, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 4, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 4, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 4, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 4, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 5, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 5, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 5, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 5, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 6, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 6, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 6, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 6, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 8, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 8, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 8, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 8, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 9, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 9, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 9, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 9, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 0, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 0, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 0, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 0, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 1, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 1, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 1, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 1, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 2, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 2, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 2, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 2, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 7, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 7, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 7, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 7, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 10, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 10, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 10, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 10, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 13, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 13, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 13, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 13, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 11, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 11, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 11, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 11, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 11, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 12, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 12, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 12, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 12, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 12, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 0, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(0)] "ppapi_tests.plugin: PPB_URLRequestInfo.SetProperty: Attempted to set a value for PP_URLRequestProperty 1, but either this property type is invalid or its parameter was inappropriate (e.g., the wrong type of PP_Var).", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (0)
[81237:3847:1013/184453:INFO:CONSOLE(177)] "SetProperty finished in 0.007 seconds.", source: http://127.0.0.1:58826/files/test_case.html?testcase=URLRequest_SetProperty (177)
[81237:28931:1013/184453:WARNING:channel.cc(358)] RawChannel write error
[81243:15623:1013/184453:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.URLRequest_SetProperty (7037 ms)
[183/227] OutOfProcessPPAPITest.URLRequest_SetProperty (9211 ms)
[ RUN      ] OutOfProcessPPAPITest.WebSocket2
[81244:3847:1013/184450:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58829...
sending server_data: {"host": "127.0.0.1", "port": 58829} (36 bytes)
Trying to start websocket server on ws://127.0.0.1:0...
WebSocket server started on ws://127.0.0.1:58830...
sending server_data: {"host": "127.0.0.1", "port": 58830} (36 bytes)
objc[81252]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81252]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81252]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81252]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81252]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81252]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81252]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81252]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81252]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81252]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81252]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81252]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81252]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81252]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81252]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81252]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81252]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81252]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81252]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81252]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81252]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81252]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81252]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81252]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[81252]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/run94K0wE/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[81238:3847:1013/184454:INFO:CONSOLE(177)] "AbortCallsWithCallback finished in 0.168 seconds.", source: http://127.0.0.1:58829/files/test_case.html?testcase=WebSocket_AbortCallsWithCallback,WebSocket_AbortSendMessageCall,WebSocket_AbortCloseCall,WebSocket_AbortReceiveMessageCall,WebSocket_ClosedFromServerWhileSending,WebSocket_CcInterfaces,WebSocket_UtilityInvalidConnect,WebSocket_UtilityProtocols,WebSocket_UtilityGetURL,WebSocket_UtilityValidConnect,WebSocket_UtilityInvalidClose,WebSocket_UtilityValidClose,WebSocket_UtilityGetProtocol,WebSocket_UtilityTextSendReceive,WebSocket_UtilityBinarySendReceive,WebSocket_UtilityBufferedAmount,&websocket_host=127.0.0.1&websocket_port=58830 (177)
[81238:3847:1013/184454:INFO:CONSOLE(177)] "AbortSendMessageCall finished in 0.000 seconds.", source: http://127.0.0.1:58829/files/test_case.html?testcase=WebSocket_AbortCallsWithCallback,WebSocket_AbortSendMessageCall,WebSocket_AbortCloseCall,WebSocket_AbortReceiveMessageCall,WebSocket_ClosedFromServerWhileSending,WebSocket_CcInterfaces,WebSocket_UtilityInvalidConnect,WebSocket_UtilityProtocols,WebSocket_UtilityGetURL,WebSocket_UtilityValidConnect,WebSocket_UtilityInvalidClose,WebSocket_UtilityValidClose,WebSocket_UtilityGetProtocol,WebSocket_UtilityTextSendReceive,WebSocket_UtilityBinarySendReceive,WebSocket_UtilityBufferedAmount,&websocket_host=127.0.0.1&websocket_port=58830 (177)
[81238:3847:1013/184455:INFO:CONSOLE(177)] "AbortCloseCall finished in 0.000 seconds.", source: http://127.0.0.1:58829/files/test_case.html?testcase=WebSocket_AbortCallsWithCallback,WebSocket_AbortSendMessageCall,WebSocket_AbortCloseCall,WebSocket_AbortReceiveMessageCall,WebSocket_ClosedFromServerWhileSending,WebSocket_CcInterfaces,WebSocket_UtilityInvalidConnect,WebSocket_UtilityProtocols,WebSocket_UtilityGetURL,WebSocket_UtilityValidConnect,WebSocket_UtilityInvalidClose,WebSocket_UtilityValidClose,WebSocket_UtilityGetProtocol,WebSocket_UtilityTextSendReceive,WebSocket_UtilityBinarySendReceive,WebSocket_UtilityBufferedAmount,&websocket_host=127.0.0.1&websocket_port=58830 (177)
[81238:3847:1013/184455:INFO:CONSOLE(177)] "AbortReceiveMessageCall finished in 0.000 seconds.", source: http://127.0.0.1:58829/files/test_case.html?testcase=WebSocket_AbortCallsWithCallback,WebSocket_AbortSendMessageCall,WebSocket_AbortCloseCall,WebSocket_AbortReceiveMessageCall,WebSocket_ClosedFromServerWhileSending,WebSocket_CcInterfaces,WebSocket_UtilityInvalidConnect,WebSocket_UtilityProtocols,WebSocket_UtilityGetURL,WebSocket_UtilityValidConnect,WebSocket_UtilityInvalidClose,WebSocket_UtilityValidClose,WebSocket_UtilityGetProtocol,WebSocket_UtilityTextSendReceive,WebSocket_UtilityBinarySendReceive,WebSocket_UtilityBufferedAmount,&websocket_host=127.0.0.1&websocket_port=58830 (177)
[81238:3847:1013/184456:INFO:CONSOLE(177)] "ClosedFromServerWhileSending finished in 0.000 seconds.", source: http://127.0.0.1:58829/files/test_case.html?testcase=WebSocket_AbortCallsWithCallback,WebSocket_AbortSendMessageCall,WebSocket_AbortCloseCall,WebSocket_AbortReceiveMessageCall,WebSocket_ClosedFromServerWhileSending,WebSocket_CcInterfaces,WebSocket_UtilityInvalidConnect,WebSocket_UtilityProtocols,WebSocket_UtilityGetURL,WebSocket_UtilityValidConnect,WebSocket_UtilityInvalidClose,WebSocket_UtilityValidClose,WebSocket_UtilityGetProtocol,WebSocket_UtilityTextSendReceive,WebSocket_UtilityBinarySendReceive,WebSocket_UtilityBufferedAmount,&websocket_host=127.0.0.1&websocket_port=58830 (177)
[81238:3847:1013/184456:INFO:CONSOLE(177)] "CcInterfaces finished in 0.000 seconds.", source: http://127.0.0.1:58829/files/test_case.html?testcase=WebSocket_AbortCallsWithCallback,WebSocket_AbortSendMessageCall,WebSocket_AbortCloseCall,WebSocket_AbortReceiveMessageCall,WebSocket_ClosedFromServerWhileSending,WebSocket_CcInterfaces,WebSocket_UtilityInvalidConnect,WebSocket_UtilityProtocols,WebSocket_UtilityGetURL,WebSocket_UtilityValidConnect,WebSocket_UtilityInvalidClose,WebSocket_UtilityValidClose,WebSocket_UtilityGetProtocol,WebSocket_UtilityTextSendReceive,WebSocket_UtilityBinarySendReceive,WebSocket_UtilityBufferedAmount,&websocket_host=127.0.0.1&websocket_port=58830 (177)
[81238:3847:1013/184456:INFO:CONSOLE(177)] "UtilityInvalidConnect finished in 0.000 seconds.", source: http://127.0.0.1:58829/files/test_case.html?testcase=WebSocket_AbortCallsWithCallback,WebSocket_AbortSendMessageCall,WebSocket_AbortCloseCall,WebSocket_AbortReceiveMessageCall,WebSocket_ClosedFromServerWhileSending,WebSocket_CcInterfaces,WebSocket_UtilityInvalidConnect,WebSocket_UtilityProtocols,WebSocket_UtilityGetURL,WebSocket_UtilityValidConnect,WebSocket_UtilityInvalidClose,WebSocket_UtilityValidClose,WebSocket_UtilityGetProtocol,WebSocket_UtilityTextSendReceive,WebSocket_UtilityBinarySendReceive,WebSocket_UtilityBufferedAmount,&websocket_host=127.0.0.1&websocket_port=58830 (177)
1.0.0.127.in-addr.arpa - code 400, message Bad Request
[81238:3847:1013/184456:INFO:CONSOLE(0)] "WebSocket connection to 'ws://127.0.0.1:58830/echo-with-no-extension' failed: Error during WebSocket handshake: Unexpected response code: 400", source: http://127.0.0.1:58829/files/test_case.html?testcase=WebSocket_AbortCallsWithCallback,WebSocket_AbortSendMessageCall,WebSocket_AbortCloseCall,WebSocket_AbortReceiveMessageCall,WebSocket_ClosedFromServerWhileSending,WebSocket_CcInterfaces,WebSocket_UtilityInvalidConnect,WebSocket_UtilityProtocols,WebSocket_UtilityGetURL,WebSocket_UtilityValidConnect,WebSocket_UtilityInvalidClose,WebSocket_UtilityValidClose,WebSocket_UtilityGetProtocol,WebSocket_UtilityTextSendReceive,WebSocket_UtilityBinarySendReceive,WebSocket_UtilityBufferedAmount,&websocket_host=127.0.0.1&websocket_port=58830 (0)
[81238:3847:1013/184456:INFO:CONSOLE(177)] "UtilityProtocols finished in 0.000 seconds.", source: http://127.0.0.1:58829/files/test_case.html?testcase=WebSocket_AbortCallsWithCallback,WebSocket_AbortSendMessageCall,WebSocket_AbortCloseCall,WebSocket_AbortReceiveMessageCall,WebSocket_ClosedFromServerWhileSending,WebSocket_CcInterfaces,WebSocket_UtilityInvalidConnect,WebSocket_UtilityProtocols,WebSocket_UtilityGetURL,WebSocket_UtilityValidConnect,WebSocket_UtilityInvalidClose,WebSocket_UtilityValidClose,WebSocket_UtilityGetProtocol,WebSocket_UtilityTextSendReceive,WebSocket_UtilityBinarySendReceive,WebSocket_UtilityBufferedAmount,&websocket_host=127.0.0.1&websocket_port=58830 (177)
[81238:3847:1013/184456:INFO:CONSOLE(177)] "UtilityGetURL finished in 0.000 seconds.", source: http://127.0.0.1:58829/files/test_case.html?testcase=WebSocket_AbortCallsWithCallback,WebSocket_AbortSendMessageCall,WebSocket_AbortCloseCall,WebSocket_AbortReceiveMessageCall,WebSocket_ClosedFromServerWhileSending,WebSocket_CcInterfaces,WebSocket_UtilityInvalidConnect,WebSocket_UtilityProtocols,WebSocket_UtilityGetURL,WebSocket_UtilityValidConnect,WebSocket_UtilityInvalidClose,WebSocket_UtilityValidClose,WebSocket_UtilityGetProtocol,WebSocket_UtilityTextSendReceive,WebSocket_UtilityBinarySendReceive,WebSocket_UtilityBufferedAmount,&websocket_host=127.0.0.1&websocket_port=58830 (177)
[81238:3847:1013/184456:INFO:CONSOLE(177)] "UtilityValidConnect finished in 0.000 seconds.", source: http://127.0.0.1:58829/files/test_case.html?testcase=WebSocket_AbortCallsWithCallback,WebSocket_AbortSendMessageCall,WebSocket_AbortCloseCall,WebSocket_AbortReceiveMessageCall,WebSocket_ClosedFromServerWhileSending,WebSocket_CcInterfaces,WebSocket_UtilityInvalidConnect,WebSocket_UtilityProtocols,WebSocket_UtilityGetURL,WebSocket_UtilityValidConnect,WebSocket_UtilityInvalidClose,WebSocket_UtilityValidClose,WebSocket_UtilityGetProtocol,WebSocket_UtilityTextSendReceive,WebSocket_UtilityBinarySendReceive,WebSocket_UtilityBufferedAmount,&websocket_host=127.0.0.1&websocket_port=58830 (177)
[81238:3847:1013/184456:INFO:CONSOLE(177)] "UtilityInvalidClose finished in 0.000 seconds.", source: http://127.0.0.1:58829/files/test_case.html?testcase=WebSocket_AbortCallsWithCallback,WebSocket_AbortSendMessageCall,WebSocket_AbortCloseCall,WebSocket_AbortReceiveMessageCall,WebSocket_ClosedFromServerWhileSending,WebSocket_CcInterfaces,WebSocket_UtilityInvalidConnect,WebSocket_UtilityProtocols,WebSocket_UtilityGetURL,WebSocket_UtilityValidConnect,WebSocket_UtilityInvalidClose,WebSocket_UtilityValidClose,WebSocket_UtilityGetProtocol,WebSocket_UtilityTextSendReceive,WebSocket_UtilityBinarySendReceive,WebSocket_UtilityBufferedAmount,&websocket_host=127.0.0.1&websocket_port=58830 (177)
[81238:3847:1013/184457:INFO:CONSOLE(0)] "WebSocket connection to 'ws://127.0.0.1:58830/close' failed: WebSocket was closed before the connection was established.", source: http://127.0.0.1:58829/files/test_case.html?testcase=WebSocket_AbortCallsWithCallback,WebSocket_AbortSendMessageCall,WebSocket_AbortCloseCall,WebSocket_AbortReceiveMessageCall,WebSocket_ClosedFromServerWhileSending,WebSocket_CcInterfaces,WebSocket_UtilityInvalidConnect,WebSocket_UtilityProtocols,WebSocket_UtilityGetURL,WebSocket_UtilityValidConnect,WebSocket_UtilityInvalidClose,WebSocket_UtilityValidClose,WebSocket_UtilityGetProtocol,WebSocket_UtilityTextSendReceive,WebSocket_UtilityBinarySendReceive,WebSocket_UtilityBufferedAmount,&websocket_host=127.0.0.1&websocket_port=58830 (0)
[81238:3847:1013/184457:INFO:CONSOLE(0)] "WebSocket connection to 'ws://127.0.0.1:58830/close' failed: WebSocket was closed before the connection was established.", source: http://127.0.0.1:58829/files/test_case.html?testcase=WebSocket_AbortCallsWithCallback,WebSocket_AbortSendMessageCall,WebSocket_AbortCloseCall,WebSocket_AbortReceiveMessageCall,WebSocket_ClosedFromServerWhileSending,WebSocket_CcInterfaces,WebSocket_UtilityInvalidConnect,WebSocket_UtilityProtocols,WebSocket_UtilityGetURL,WebSocket_UtilityValidConnect,WebSocket_UtilityInvalidClose,WebSocket_UtilityValidClose,WebSocket_UtilityGetProtocol,WebSocket_UtilityTextSendReceive,WebSocket_UtilityBinarySendReceive,WebSocket_UtilityBufferedAmount,&websocket_host=127.0.0.1&websocket_port=58830 (0)
[81238:3847:1013/184457:INFO:CONSOLE(177)] "UtilityValidClose finished in 0.000 seconds.", source: http://127.0.0.1:58829/files/test_case.html?testcase=WebSocket_AbortCallsWithCallback,WebSocket_AbortSendMessageCall,WebSocket_AbortCloseCall,WebSocket_AbortReceiveMessageCall,WebSocket_ClosedFromServerWhileSending,WebSocket_CcInterfaces,WebSocket_UtilityInvalidConnect,WebSocket_UtilityProtocols,WebSocket_UtilityGetURL,WebSocket_UtilityValidConnect,WebSocket_UtilityInvalidClose,WebSocket_UtilityValidClose,WebSocket_UtilityGetProtocol,WebSocket_UtilityTextSendReceive,WebSocket_UtilityBinarySendReceive,WebSocket_UtilityBufferedAmount,&websocket_host=127.0.0.1&websocket_port=58830 (177)
[81238:3847:1013/184457:INFO:CONSOLE(177)] "UtilityGetProtocol finished in 0.000 seconds.", source: http://127.0.0.1:58829/files/test_case.html?testcase=WebSocket_AbortCallsWithCallback,WebSocket_AbortSendMessageCall,WebSocket_AbortCloseCall,WebSocket_AbortReceiveMessageCall,WebSocket_ClosedFromServerWhileSending,WebSocket_CcInterfaces,WebSocket_UtilityInvalidConnect,WebSocket_UtilityProtocols,WebSocket_UtilityGetURL,WebSocket_UtilityValidConnect,WebSocket_UtilityInvalidClose,WebSocket_UtilityValidClose,WebSocket_UtilityGetProtocol,WebSocket_UtilityTextSendReceive,WebSocket_UtilityBinarySendReceive,WebSocket_UtilityBufferedAmount,&websocket_host=127.0.0.1&websocket_port=58830 (177)
[81238:3847:1013/184457:INFO:CONSOLE(177)] "UtilityTextSendReceive finished in 0.000 seconds.", source: http://127.0.0.1:58829/files/test_case.html?testcase=WebSocket_AbortCallsWithCallback,WebSocket_AbortSendMessageCall,WebSocket_AbortCloseCall,WebSocket_AbortReceiveMessageCall,WebSocket_ClosedFromServerWhileSending,WebSocket_CcInterfaces,WebSocket_UtilityInvalidConnect,WebSocket_UtilityProtocols,WebSocket_UtilityGetURL,WebSocket_UtilityValidConnect,WebSocket_UtilityInvalidClose,WebSocket_UtilityValidClose,WebSocket_UtilityGetProtocol,WebSocket_UtilityTextSendReceive,WebSocket_UtilityBinarySendReceive,WebSocket_UtilityBufferedAmount,&websocket_host=127.0.0.1&websocket_port=58830 (177)
[81238:3847:1013/184457:INFO:CONSOLE(177)] "UtilityBinarySendReceive finished in 0.000 seconds.", source: http://127.0.0.1:58829/files/test_case.html?testcase=WebSocket_AbortCallsWithCallback,WebSocket_AbortSendMessageCall,WebSocket_AbortCloseCall,WebSocket_AbortReceiveMessageCall,WebSocket_ClosedFromServerWhileSending,WebSocket_CcInterfaces,WebSocket_UtilityInvalidConnect,WebSocket_UtilityProtocols,WebSocket_UtilityGetURL,WebSocket_UtilityValidConnect,WebSocket_UtilityInvalidClose,WebSocket_UtilityValidClose,WebSocket_UtilityGetProtocol,WebSocket_UtilityTextSendReceive,WebSocket_UtilityBinarySendReceive,WebSocket_UtilityBufferedAmount,&websocket_host=127.0.0.1&websocket_port=58830 (177)
[81238:3847:1013/184457:INFO:CONSOLE(177)] "UtilityBufferedAmount finished in 0.000 seconds.", source: http://127.0.0.1:58829/files/test_case.html?testcase=WebSocket_AbortCallsWithCallback,WebSocket_AbortSendMessageCall,WebSocket_AbortCloseCall,WebSocket_AbortReceiveMessageCall,WebSocket_ClosedFromServerWhileSending,WebSocket_CcInterfaces,WebSocket_UtilityInvalidConnect,WebSocket_UtilityProtocols,WebSocket_UtilityGetURL,WebSocket_UtilityValidConnect,WebSocket_UtilityInvalidClose,WebSocket_UtilityValidClose,WebSocket_UtilityGetProtocol,WebSocket_UtilityTextSendReceive,WebSocket_UtilityBinarySendReceive,WebSocket_UtilityBufferedAmount,&websocket_host=127.0.0.1&websocket_port=58830 (177)
[       OK ] OutOfProcessPPAPITest.WebSocket2 (10963 ms)
[184/227] OutOfProcessPPAPITest.WebSocket2 (13132 ms)
[ RUN      ] PPAPINaClGLibcTest.AudioConfig
[81256:3847:1013/184458:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58868...
sending server_data: {"host": "127.0.0.1", "port": 58868} (36 bytes)
[81263,1989513600:18:45:03.261104] Native Client module will be loaded at base address 0x0000671900000000
[81253:3847:1013/184504:INFO:CONSOLE(177)] "RecommendSampleRate finished in 0.152 seconds.", source: http://127.0.0.1:58868/files/test_case.html?mode=nacl_glibc&testcase=AudioConfig_RecommendSampleRate,AudioConfig_ValidConfigs,AudioConfig_InvalidConfigs, (177)
[81253:3847:1013/184504:INFO:CONSOLE(177)] "ValidConfigs finished in 0.078 seconds.", source: http://127.0.0.1:58868/files/test_case.html?mode=nacl_glibc&testcase=AudioConfig_RecommendSampleRate,AudioConfig_ValidConfigs,AudioConfig_InvalidConfigs, (177)
[81253:3847:1013/184504:INFO:CONSOLE(177)] "InvalidConfigs finished in 0.000 seconds.", source: http://127.0.0.1:58868/files/test_case.html?mode=nacl_glibc&testcase=AudioConfig_RecommendSampleRate,AudioConfig_ValidConfigs,AudioConfig_InvalidConfigs, (177)
[81253:24579:1013/184504:WARNING:channel.cc(358)] RawChannel write error
[81256:17667:1013/184505:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PPAPINaClGLibcTest.AudioConfig (9303 ms)
[185/227] PPAPINaClGLibcTest.AudioConfig (11476 ms)
[ RUN      ] NaClBrowserTestNewlib.IrtException
[81264:3847:1013/184503:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58881...
sending server_data: {"host": "127.0.0.1", "port": 58881} (36 bytes)
[81258:3847:1013/184506:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[81268,1989513600:18:45:07.740269] Native Client module will be loaded at base address 0x00003ff100000000
[81258:3847:1013/184507:INFO:nacl_browsertest_util.cc(130)] ||||  / irt_exception_test loaded
[81258:3847:1013/184507:INFO:nacl_browsertest_util.cc(130)] ||||
[81258:3847:1013/184507:INFO:nacl_browsertest_util.cc(130)] |||| [CrashViaSignalHandler BEGIN]
--- CrashViaSignalHandler
Going to crash
--- MyNaClExceptionHandler
Returned via longjmp
[81258:3847:1013/184507:INFO:nacl_browsertest_util.cc(130)] |||| [CrashViaSignalHandler PASS]
[81258:3847:1013/184507:INFO:nacl_browsertest_util.cc(130)] ||||
[81258:3847:1013/184508:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 1 passed, 0 failed, 0 errors
[81258:28163:1013/184508:WARNING:channel.cc(358)] RawChannel write error
[81264:15111:1013/184508:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestNewlib.IrtException (7787 ms)
[186/227] NaClBrowserTestNewlib.IrtException (9903 ms)
[ RUN      ] NaClBrowserTestGLibc.ExitStatusNeg2
[81272:3847:1013/184510:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58887...
sending server_data: {"host": "127.0.0.1", "port": 58887} (36 bytes)
[81267:3847:1013/184513:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[81280,1989513600:18:45:14.978295] Native Client module will be loaded at base address 0x00002f5d00000000
hello world from CreateModule
[81267:3847:1013/184516:INFO:nacl_browsertest_util.cc(130)] ||||  / naclModule loaded
[81267:3847:1013/184516:INFO:nacl_browsertest_util.cc(130)] ||||
[81267:3847:1013/184516:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest BEGIN]
Searching for handler for request "init".
found at index 0
posting reply len 11
posting reply "hello world".
returning
[81267:3847:1013/184516:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest PASS]
[81267:3847:1013/184516:INFO:nacl_browsertest_util.cc(130)] ||||
[81267:3847:1013/184516:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test BEGIN]
Searching for handler for request "exitneg2".
found at index 4
[81280,1989513600:18:45:16.272887] NaCl untrusted code called _exit(0xfe)
[81267:3847:1013/184516:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:58887/files/pm_exit_status_test.html?trigger=exitneg2&expected_exit=254 (0)
[81267:29187:1013/184516:ERROR:nacl_process_host.cc(332)] NaCl process exited with status 65024 (0xfe00)
[81267:3847:1013/184516:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test PASS]
[81267:3847:1013/184516:INFO:nacl_browsertest_util.cc(130)] ||||
[81267:3847:1013/184516:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[       OK ] NaClBrowserTestGLibc.ExitStatusNeg2 (9264 ms)
[187/227] NaClBrowserTestGLibc.ExitStatusNeg2 (11538 ms)
[ RUN      ] NaClBrowserTestPnacl.ExitStatus0
[81278:3847:1013/184513:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58899...
sending server_data: {"host": "127.0.0.1", "port": 58899} (36 bytes)
[81271:3847:1013/184516:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[81282,1989513600:18:45:17.823535] Native Client module will be loaded at base address 0x0000297300000000
[81282,1989513600:18:45:19.000532] NaCl untrusted code called _exit(0x0)
[81284,1989513600:18:45:20.377240] Native Client module will be loaded at base address 0x0000743e00000000
[81284,1989513600:18:45:20.509295] NaCl untrusted code called _exit(0x0)
[81288,1989513600:18:45:22.107196] Native Client module will be loaded at base address 0x000075d200000000
hello world from CreateModule
[81271:3847:1013/184522:INFO:nacl_browsertest_util.cc(130)] ||||  / naclModule loaded
[81271:3847:1013/184522:INFO:nacl_browsertest_util.cc(130)] ||||
[81271:3847:1013/184522:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest BEGIN]
Searching for handler for request "init".
found at index 0
posting reply len 11
posting reply "hello world".
returning
[81271:3847:1013/184522:INFO:nacl_browsertest_util.cc(130)] |||| [StartTest PASS]
[81271:3847:1013/184522:INFO:nacl_browsertest_util.cc(130)] ||||
[81271:3847:1013/184522:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test BEGIN]
Searching for handler for request "exit0".
found at index 1
[81288,1989513600:18:45:22.271995] NaCl untrusted code called _exit(0x0)
[81271:3847:1013/184522:INFO:CONSOLE(0)] "NativeClient: NaCl module crashed", source: http://127.0.0.1:58899/files/pm_exit_status_test.html?trigger=exit0&expected_exit=0&pnacl=1 (0)
[81271:3847:1013/184522:INFO:nacl_browsertest_util.cc(130)] |||| [Exit0Test PASS]
[81271:3847:1013/184522:INFO:nacl_browsertest_util.cc(130)] ||||
[81271:3847:1013/184522:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 2 passed, 0 failed, 0 errors
[81278:15879:1013/184523:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestPnacl.ExitStatus0 (12511 ms)
[188/227] NaClBrowserTestPnacl.ExitStatus0 (14677 ms)
[ RUN      ] NaClBrowserTestPnacl.PnaclDyncodeSyscallDisabled
[81287:3847:1013/184521:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58906...
sending server_data: {"host": "127.0.0.1", "port": 58906} (36 bytes)
[81283:3847:1013/184524:INFO:nacl_browsertest_util.cc(130)] |||| [STARTUP]
[81293,1989513600:18:45:26.012371] Native Client module will be loaded at base address 0x0000775b00000000
[81293,1989513600:18:45:27.561143] NaCl untrusted code called _exit(0x0)
[81298,1989513600:18:45:28.773799] Native Client module will be loaded at base address 0x000027fd00000000
[81298,1989513600:18:45:28.882744] NaCl untrusted code called _exit(0x0)
[81299,1989513600:18:45:30.045972] Native Client module will be loaded at base address 0x0000362000000000
[81283:3847:1013/184530:INFO:nacl_browsertest_util.cc(130)] |||| nacl_module / test_nexe loaded
[81283:3847:1013/184530:INFO:nacl_browsertest_util.cc(130)] ||||
[81283:3847:1013/184530:INFO:nacl_browsertest_util.cc(130)] |||| [TestIrtInterfaceHidden BEGIN]
[81283:3847:1013/184530:INFO:nacl_browsertest_util.cc(130)] |||| [TestIrtInterfaceHidden PASS]
[81299,493649920:18:45:30.229967] NaClSysDyncodeCreate: Dynamic code syscalls are disabled
[81283:3847:1013/184530:INFO:nacl_browsertest_util.cc(130)] ||||
[81283:3847:1013/184530:INFO:nacl_browsertest_util.cc(130)] |||| [TestDyncodeCreate BEGIN]
[81283:3847:1013/184530:INFO:nacl_browsertest_util.cc(130)] |||| [TestDyncodeCreate PASS]
[81283:3847:1013/184530:INFO:nacl_browsertest_util.cc(130)] ||||
[81283:3847:1013/184530:INFO:nacl_browsertest_util.cc(130)] |||| [TestDyncodeModify BEGIN]
[81299,493649920:18:45:30.248994] NaClSysDyncodeModify: Dynamic code syscalls are disabled
[81283:3847:1013/184530:INFO:nacl_browsertest_util.cc(130)] |||| [TestDyncodeModify PASS]
[81283:3847:1013/184530:INFO:nacl_browsertest_util.cc(130)] ||||
[81283:3847:1013/184530:INFO:nacl_browsertest_util.cc(130)] |||| [TestDyncodeDelete BEGIN]
[81299,493649920:18:45:30.268369] NaClSysDyncodeDelete: Dynamic code syscalls are disabled
[81283:3847:1013/184530:INFO:nacl_browsertest_util.cc(130)] |||| [TestDyncodeDelete PASS]
[81283:3847:1013/184530:INFO:nacl_browsertest_util.cc(130)] ||||
[81283:3847:1013/184530:INFO:nacl_browsertest_util.cc(130)] |||| [SHUTDOWN] 4 passed, 0 failed, 0 errors
[81287:17923:1013/184530:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NaClBrowserTestPnacl.PnaclDyncodeSyscallDisabled (11668 ms)
[189/227] NaClBrowserTestPnacl.PnaclDyncodeSyscallDisabled (13805 ms)
[ RUN      ] NaClBrowserTestStatic.CrossOriginCORS
[81296:3847:1013/184527:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58912...
sending server_data: {"host": "127.0.0.1", "port": 58912} (36 bytes)
[81301,1989513600:18:45:32.378036] bad elf magic
[81301,1989513600:18:45:32.395104] NaCl LoadApp failed. Transferring logs before exit.
[81292:3847:1013/184532:INFO:CONSOLE(0)] "NativeClient: Bad ELF header magic number", source: http://127.0.0.1:58912/files/cross_origin/cors.html (0)
[81292:3847:1013/184532:INFO:nacl_browsertest_util.cc(75)] SHUTDOWN 1 test passed.
[       OK ] NaClBrowserTestStatic.CrossOriginCORS (7641 ms)
[190/227] NaClBrowserTestStatic.CrossOriginCORS (9589 ms)
[ RUN      ] CloudPolicyManagerTest.Register
[81307:3847:1013/184535:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81303:3847:1013/184536:WARNING:device_management_service.cc(225)] DMServer sent an error response: 400
[81309:3847:1013/184536:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[81309:3847:1013/184536:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[81309:3847:1013/184536:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[81309:3847:1013/184536:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[81309:3847:1013/184536:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[81309:3847:1013/184536:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[81309:3847:1013/184536:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[81307:17667:1013/184536:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CloudPolicyManagerTest.Register (4152 ms)
[191/227] CloudPolicyManagerTest.Register (6320 ms)
[ RUN      ] PolicyTest.ExtensionRecommendedInstallationMode
[81311:3847:1013/184537:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81311:17923:1013/184542:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.ExtensionRecommendedInstallationMode (7312 ms)
[192/227] PolicyTest.ExtensionRecommendedInstallationMode (9264 ms)
[ RUN      ] PolicyTest.ExtensionMinimumVersionRequired
[81318:3847:1013/184541:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81318:17411:1013/184548:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.ExtensionMinimumVersionRequired (9333 ms)
[193/227] PolicyTest.ExtensionMinimumVersionRequired (11359 ms)
[ RUN      ] PolicyTest.IncognitoEnabled
[81326:3847:1013/184546:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81321:21259:1013/184549:ERROR:mach_broker_mac.mm(234)] Unknown process 81330 is sending Mach IPC messages!
[       OK ] PolicyTest.IncognitoEnabled (5669 ms)
[194/227] PolicyTest.IncognitoEnabled (7964 ms)
[ RUN      ] SafeBrowsingServiceTest.Prefetch
[81346:3847:1013/184554:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81332:16899:1013/184556:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[81346:17411:1013/184559:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingServiceTest.Prefetch (7257 ms)
[195/227] SafeBrowsingServiceTest.Prefetch (9396 ms)
[ RUN      ] PreferencesBrowserTest.NotificationsOnBackendChanges
[81337:3847:1013/184553:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81331:3847:1013/184558:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[81337:16135:1013/184602:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PreferencesBrowserTest.NotificationsOnBackendChanges (11310 ms)
[196/227] PreferencesBrowserTest.NotificationsOnBackendChanges (13571 ms)
[ RUN      ] SafeBrowsingServiceTest.CheckDownloadUrlRedirects
[81354:3847:1013/184603:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81356:3847:1013/184605:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[81356:3847:1013/184605:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[81356:3847:1013/184605:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[81356:3847:1013/184605:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[81356:3847:1013/184605:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[81356:3847:1013/184605:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[81356:3847:1013/184605:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[81354:17155:1013/184605:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingServiceTest.CheckDownloadUrlRedirects (4077 ms)
[197/227] SafeBrowsingServiceTest.CheckDownloadUrlRedirects (5954 ms)
[ RUN      ] SafeBrowsingServiceShutdownTest.DontStartAfterShutdown
[81359:3847:1013/184607:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81359:17411:1013/184609:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingServiceShutdownTest.DontStartAfterShutdown (5066 ms)
[198/227] SafeBrowsingServiceShutdownTest.DontStartAfterShutdown (7406 ms)
[ RUN      ] CaptivePortalBrowserTest.RequestFails
[81364:3847:1013/184610:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81365:13063:1013/184612:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.RequestFails (5235 ms)
[199/227] CaptivePortalBrowserTest.RequestFails (7488 ms)
[ RUN      ] SpellCheckMessageFilterPlatformMacBrowserTest.SpellCheckReturnMessage
[81370:3847:1013/184614:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81370:18691:1013/184615:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SpellCheckMessageFilterPlatformMacBrowserTest.SpellCheckReturnMessage (4150 ms)
[200/227] SpellCheckMessageFilterPlatformMacBrowserTest.SpellCheckReturnMessage (6321 ms)
[ RUN      ] NetworkingPrivateApiTest.SetProperties
[81375:3847:1013/184617:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81371:29699:1013/184620:WARNING:channel.cc(358)] RawChannel write error
[81371:3847:1013/184621:INFO:CONSOLE(0)] "[SUCCESS] setProperties", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?setProperties (0)
[81375:16899:1013/184621:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTest.SetProperties (6987 ms)
[201/227] NetworkingPrivateApiTest.SetProperties (9152 ms)
[ RUN      ] NetworkingPrivateApiTest.GetDeviceStates
[81381:3847:1013/184620:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81376:26883:1013/184624:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[81376:26883:1013/184624:WARNING:channel.cc(358)] RawChannel write error
[81376:3847:1013/184624:INFO:CONSOLE(0)] "[SUCCESS] getDeviceStates", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getDeviceStates (0)
[81376:26883:1013/184624:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTest.GetDeviceStates (7062 ms)
[202/227] NetworkingPrivateApiTest.GetDeviceStates (9131 ms)
[ RUN      ] NetworkingPrivateApiTest.StartDisconnect
[81388:3847:1013/184626:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81385:29955:1013/184630:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[81385:29955:1013/184630:WARNING:channel.cc(358)] RawChannel write error
[81385:3847:1013/184631:INFO:CONSOLE(0)] "[SUCCESS] startDisconnect", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?startDisconnect (0)
[81388:17155:1013/184631:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTest.StartDisconnect (7595 ms)
[203/227] NetworkingPrivateApiTest.StartDisconnect (9960 ms)
[ RUN      ] NetworkingPrivateApiTestFail.SetProperties
[81394:3847:1013/184629:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81389:3847:1013/184633:INFO:CONSOLE(0)] "[FAIL] setProperties: lastError.message == Failure
Error
    at Object.<anonymous> (extensions::test:225:18)
    at Object.handleRequest (extensions::binding:57:27)
    at Object.<anonymous> (extensions::binding:385:32)
    at Object.callback (extensions::test:275:20)
    at safeCallbackApply (extensions::sendRequest:21:15)
    at handleResponse (extensions::sendRequest:72:7)", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?setProperties (0)
[       OK ] NetworkingPrivateApiTestFail.SetProperties (6863 ms)
[204/227] NetworkingPrivateApiTestFail.SetProperties (8930 ms)
[ RUN      ] NetworkingPrivateApiTestFail.GetNetworks
[81402:3847:1013/184636:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81398:29443:1013/184639:WARNING:channel.cc(358)] RawChannel write error
[81398:3847:1013/184640:INFO:CONSOLE(0)] "[FAIL] getNetworks: lastError.message == Failure
Error
    at Object.<anonymous> (extensions::test:225:18)
    at Object.handleRequest (extensions::binding:57:27)
    at Object.<anonymous> (extensions::binding:385:32)
    at Object.callback (extensions::test:275:20)
    at safeCallbackApply (extensions::sendRequest:21:15)
    at handleResponse (extensions::sendRequest:72:7)", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getNetworks (0)
[       OK ] NetworkingPrivateApiTestFail.GetNetworks (7133 ms)
[205/227] NetworkingPrivateApiTestFail.GetNetworks (9147 ms)
[ RUN      ] NetworkingPrivateServiceClientApiTest.OnNetworksChangedEventDisconnect
[81406:3847:1013/184638:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81401:28419:1013/184641:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[81401:3847:1013/184642:INFO:CONSOLE(0)] "[SUCCESS] onNetworksChangedEventDisconnect", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?onNetworksChangedEventDisconnect (0)
[       OK ] NetworkingPrivateServiceClientApiTest.OnNetworksChangedEventDisconnect (6875 ms)
[206/227] NetworkingPrivateServiceClientApiTest.OnNetworksChangedEventDisconnect (8839 ms)
[ RUN      ] AppListControllerBrowserTest.CreateNewWindow
[81415:3847:1013/184645:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81411:8711:1013/184649:ERROR:mach_broker_mac.mm(234)] Unknown process 81422 is sending Mach IPC messages!
[       OK ] AppListControllerBrowserTest.CreateNewWindow (7086 ms)
[207/227] AppListControllerBrowserTest.CreateNewWindow (9229 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/17
[81419:3847:1013/184647:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81419:18435:1013/184650:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/17 (5778 ms)
[208/227] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/17 (8065 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/38
[81430:3847:1013/184655:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81432:13063:1013/184657:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/38 (4825 ms)
[209/227] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/38 (7117 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/50
[81431:3847:1013/184655:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81433:16387:1013/184657:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x000000010928f843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x00000001092d48ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x00000001093225f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x00000001158d7813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x00000001158d6e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x000000010ac1e3c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x000000010a6bc8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x000000010a4fabb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x000000010a5e8fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x000000010a5e5e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x000000010a5e6278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x000000010a723f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000010b7cb642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x000000010b776570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x000000010b775a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000109396f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x00000001093965e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x000000010938c88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff8f815772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff8f8021a1 thread_start + 13

[81431:15623:1013/184657:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/50 (5018 ms)
[210/227] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/50 (7221 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/94
[81440:3847:1013/184702:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81442:13319:1013/184704:WARNING:channel.cc(358)] RawChannel write error
[81440:17411:1013/184704:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/94 (4882 ms)
[211/227] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/94 (7173 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/100
[81441:3847:1013/184702:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81441:15367:1013/184705:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/100 (5043 ms)
[212/227] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/100 (7005 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/105
[81451:3847:1013/184709:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/105 (5073 ms)
[213/227] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/105 (7034 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/106
[81452:3847:1013/184709:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81446:29443:1013/184712:WARNING:channel.cc(358)] RawChannel write error
[81452:15879:1013/184712:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/106 (5812 ms)
[214/227] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/106 (7758 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/118
[81461:3847:1013/184716:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81461:17667:1013/184718:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/118 (4743 ms)
[215/227] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/118 (6742 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/121
[81464:3847:1013/184717:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81464:16899:1013/184719:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/121 (4989 ms)
[216/227] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/121 (6752 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/127
[81472:3847:1013/184723:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81472:15367:1013/184725:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/127 (4930 ms)
[217/227] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/127 (7019 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/22
[81475:3847:1013/184724:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/22 (4857 ms)
[218/227] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/22 (7103 ms)
[ RUN      ] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseSingleBrowserWithBackgroundMode/1
[81481:3847:1013/184729:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81484:13063:1013/184731:WARNING:channel.cc(358)] RawChannel write error
[81484:3847:1013/184731:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[81484:3847:1013/184731:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[81484:3847:1013/184731:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[81484:3847:1013/184731:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[81484:3847:1013/184731:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[81484:3847:1013/184731:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[81484:3847:1013/184731:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[81477:3847:1013/184731:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseSingleBrowserWithBackgroundMode/1 (4086 ms)
[219/227] BrowserCloseManagerWithBackgroundModeBrowserTest/BrowserCloseManagerWithBackgroundModeBrowserTest.CloseSingleBrowserWithBackgroundMode/1 (6352 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0
[81485:3847:1013/184731:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58925...
sending server_data: {"host": "127.0.0.1", "port": 58925} (36 bytes)
[81478:3847:1013/184734:INFO:CONSOLE(280)] "18:47:34.546 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184734:INFO:CONSOLE(280)] "18:47:34.558 -  Registering video event handlers.", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184734:INFO:CONSOLE(280)] "18:47:34.571 -  Loading media using MSE.", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184734:INFO:CONSOLE(280)] "18:47:34.783 -  onSourceOpen [object Event]", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184734:INFO:CONSOLE(280)] "18:47:34.794 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184734:INFO:CONSOLE(280)] "18:47:34.858 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184734:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[81478:3847:1013/184734:INFO:CONSOLE(280)] "18:47:34.864 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184734:INFO:CONSOLE(280)] "18:47:34.868 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184734:INFO:CONSOLE(280)] "18:47:34.969 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184735:INFO:CONSOLE(280)] "18:47:35.006 -  Adding key to sessionID: 1", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184735:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[81478:3847:1013/184735:INFO:CONSOLE(280)] "18:47:35.013 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184735:INFO:CONSOLE(280)] "18:47:35.020 -  Adding key to sessionID: 2", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184735:INFO:CONSOLE(280)] "18:47:35.028 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184735:INFO:CONSOLE(280)] "18:47:35.034 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184735:INFO:CONSOLE(280)] "18:47:35.541 -  heartbeat #1", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184736:INFO:CONSOLE(280)] "18:47:36.535 -  heartbeat #2", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184737:INFO:CONSOLE(280)] "18:47:37.535 -  heartbeat #3", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184737:INFO:CONSOLE(280)] "18:47:37.981 -  First play ended.", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184737:INFO:CONSOLE(280)] "18:47:37.987 -  Loading media using MSE.", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184738:INFO:CONSOLE(280)] "18:47:38.005 -  Playing second time.", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184738:INFO:CONSOLE(280)] "18:47:38.039 -  onSourceOpen [object Event]", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184738:INFO:CONSOLE(280)] "18:47:38.045 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184738:INFO:CONSOLE(280)] "18:47:38.094 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184738:INFO:CONSOLE(280)] "18:47:38.102 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184738:INFO:CONSOLE(280)] "18:47:38.114 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184738:INFO:CONSOLE(280)] "18:47:38.145 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184738:INFO:CONSOLE(280)] "18:47:38.157 -  Adding key to sessionID: 3", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184738:INFO:CONSOLE(280)] "18:47:38.167 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184738:INFO:CONSOLE(280)] "18:47:38.177 -  Adding key to sessionID: 4", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184738:INFO:CONSOLE(280)] "18:47:38.190 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184738:INFO:CONSOLE(280)] "18:47:38.199 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184738:INFO:CONSOLE(280)] "18:47:38.501 -  timeupdate @ 0.186203", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184738:INFO:CONSOLE(280)] "18:47:38.535 -  heartbeat #4", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184738:INFO:CONSOLE(280)] "18:47:38.735 -  timeupdate @ 0.418393", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184738:INFO:CONSOLE(280)] "18:47:38.985 -  timeupdate @ 0.673802", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184739:INFO:CONSOLE(280)] "18:47:39.237 -  timeupdate @ 0.926218", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184739:INFO:CONSOLE(280)] "18:47:39.537 -  heartbeat #5", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184739:INFO:CONSOLE(280)] "18:47:39.735 -  timeupdate @ 1.41681", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184739:INFO:CONSOLE(280)] "18:47:39.743 -  waiting for video to end.", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184740:INFO:CONSOLE(280)] "18:47:40.536 -  heartbeat #6", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81478:3847:1013/184741:INFO:CONSOLE(280)] "18:47:41.066 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:58925/files/eme_player_js/utils.js (280)
[81486:13575:1013/184741:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (12750 ms)
[220/227] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (14735 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0
[81492:3847:1013/184736:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:58943...
sending server_data: {"host": "127.0.0.1", "port": 58943} (36 bytes)
[81488:3847:1013/184740:INFO:CONSOLE(280)] "18:47:40.221 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184740:INFO:CONSOLE(280)] "18:47:40.240 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184740:INFO:CONSOLE(280)] "18:47:40.253 -  Registering video event handlers.", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184740:INFO:CONSOLE(280)] "18:47:40.282 -  Loading media using MSE.", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184740:INFO:CONSOLE(280)] "18:47:40.593 -  onSourceOpen [object Event]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184740:INFO:CONSOLE(280)] "18:47:40.607 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184740:INFO:CONSOLE(280)] "18:47:40.719 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184740:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[81488:3847:1013/184742:INFO:CONSOLE(280)] "18:47:42.021 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184742:INFO:CONSOLE(280)] "18:47:42.026 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184742:INFO:CONSOLE(280)] "18:47:42.040 -  heartbeat #1", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184742:INFO:CONSOLE(280)] "18:47:42.060 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184742:INFO:CONSOLE(280)] "18:47:42.076 -  Adding key to sessionID: 1", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184742:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[81488:3847:1013/184742:INFO:CONSOLE(280)] "18:47:42.080 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184742:INFO:CONSOLE(280)] "18:47:42.085 -  Adding key to sessionID: 2", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184742:INFO:CONSOLE(280)] "18:47:42.092 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184742:INFO:CONSOLE(280)] "18:47:42.105 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184742:INFO:CONSOLE(280)] "18:47:42.200 -  heartbeat #2", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184742:INFO:CONSOLE(280)] "18:47:42.288 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184742:INFO:CONSOLE(280)] "18:47:42.297 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184742:INFO:CONSOLE(280)] "18:47:42.303 -  Adding key to sessionID: 2", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184742:INFO:CONSOLE(280)] "18:47:42.315 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184742:INFO:CONSOLE(280)] "18:47:42.688 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184742:INFO:CONSOLE(280)] "18:47:42.694 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184742:INFO:CONSOLE(280)] "18:47:42.706 -  Adding key to sessionID: 2", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184742:INFO:CONSOLE(280)] "18:47:42.721 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184743:INFO:CONSOLE(280)] "18:47:43.200 -  heartbeat #3", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184743:INFO:CONSOLE(280)] "18:47:43.491 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184743:INFO:CONSOLE(280)] "18:47:43.498 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184743:INFO:CONSOLE(280)] "18:47:43.504 -  Adding key to sessionID: 2", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184743:INFO:CONSOLE(280)] "18:47:43.517 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184744:INFO:CONSOLE(280)] "18:47:44.199 -  heartbeat #4", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184745:INFO:CONSOLE(280)] "18:47:45.092 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184745:INFO:CONSOLE(280)] "18:47:45.097 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184745:INFO:CONSOLE(280)] "18:47:45.106 -  Adding key to sessionID: 2", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184745:INFO:CONSOLE(280)] "18:47:45.121 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184745:INFO:CONSOLE(280)] "18:47:45.160 -  First play ended.", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184745:INFO:CONSOLE(280)] "18:47:45.171 -  Loading media using MSE.", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184745:INFO:CONSOLE(280)] "18:47:45.191 -  Playing second time.", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184745:INFO:CONSOLE(280)] "18:47:45.224 -  heartbeat #5", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184745:INFO:CONSOLE(280)] "18:47:45.256 -  onSourceOpen [object Event]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184745:INFO:CONSOLE(280)] "18:47:45.270 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184745:INFO:CONSOLE(280)] "18:47:45.324 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184745:INFO:CONSOLE(280)] "18:47:45.368 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184745:INFO:CONSOLE(280)] "18:47:45.381 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184745:INFO:CONSOLE(280)] "18:47:45.429 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184745:INFO:CONSOLE(280)] "18:47:45.445 -  Adding key to sessionID: 3", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184745:INFO:CONSOLE(280)] "18:47:45.461 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184745:INFO:CONSOLE(280)] "18:47:45.472 -  Adding key to sessionID: 4", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184745:INFO:CONSOLE(280)] "18:47:45.494 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184745:INFO:CONSOLE(280)] "18:47:45.522 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184745:INFO:CONSOLE(280)] "18:47:45.675 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184745:INFO:CONSOLE(280)] "18:47:45.694 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184745:INFO:CONSOLE(280)] "18:47:45.707 -  Adding key to sessionID: 4", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184745:INFO:CONSOLE(280)] "18:47:45.722 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184746:INFO:CONSOLE(280)] "18:47:46.052 -  timeupdate @ 0.186203", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184746:INFO:CONSOLE(280)] "18:47:46.109 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184746:INFO:CONSOLE(280)] "18:47:46.130 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184746:INFO:CONSOLE(280)] "18:47:46.149 -  Adding key to sessionID: 4", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184746:INFO:CONSOLE(280)] "18:47:46.184 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184746:INFO:CONSOLE(280)] "18:47:46.213 -  heartbeat #6", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184746:INFO:CONSOLE(280)] "18:47:46.296 -  timeupdate @ 0.420389", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184746:INFO:CONSOLE(280)] "18:47:46.794 -  timeupdate @ 0.75652", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184746:INFO:CONSOLE(280)] "18:47:46.874 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184746:INFO:CONSOLE(280)] "18:47:46.896 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184746:INFO:CONSOLE(280)] "18:47:46.929 -  Adding key to sessionID: 4", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184746:INFO:CONSOLE(280)] "18:47:46.953 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184747:INFO:CONSOLE(280)] "18:47:47.052 -  timeupdate @ 1.011929", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184747:INFO:CONSOLE(280)] "18:47:47.100 -  waiting for video to end.", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184747:INFO:CONSOLE(280)] "18:47:47.199 -  heartbeat #7", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184748:INFO:CONSOLE(280)] "18:47:48.199 -  heartbeat #8", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184748:INFO:CONSOLE(280)] "18:47:48.475 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184748:INFO:CONSOLE(280)] "18:47:48.496 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184748:INFO:CONSOLE(280)] "18:47:48.514 -  Adding key to sessionID: 4", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184748:INFO:CONSOLE(280)] "18:47:48.536 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81488:3847:1013/184748:INFO:CONSOLE(280)] "18:47:48.790 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:58943/files/eme_player_js/utils.js (280)
[81493:12807:1013/184748:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[81492:15111:1013/184749:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (15391 ms)
[221/227] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_Multiple_VideoAudio_WebM/0 (17581 ms)
[ RUN      ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.MinimizeMaximize/1
[81500:3847:1013/184746:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81497:3847:1013/184752:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[81497:3847:1013/184752:ERROR:native_widget_mac.mm(270)] Not implemented reached in virtual void views::NativeWidgetMac::SetWindowIcons(const gfx::ImageSkia &, const gfx::ImageSkia &)
[81497:3847:1013/184752:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[81497:3847:1013/184753:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[81497:3847:1013/184753:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[81497:3847:1013/184754:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[81497:3847:1013/184755:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[81497:3847:1013/184756:ERROR:bridged_native_widget.mm(880)] Not implemented reached in virtual base::Closure views::BridgedNativeWidget::PrepareForLayerBoundsChange()
[81497:3847:1013/184757:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[81497:3847:1013/184757:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[81497:3847:1013/184757:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[81497:3847:1013/184757:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[81497:3847:1013/184757:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[81497:3847:1013/184757:ERROR:native_widget_mac.mm(196)] Not implemented reached in virtual void views::NativeWidgetMac::ViewRemoved(views::View *)
[81500:16899:1013/184757:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.MinimizeMaximize/1 (13714 ms)
[222/227] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.MinimizeMaximize/1 (15735 ms)
[ RUN      ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.ApiAuthCodeFetch/1
[81508:3847:1013/184754:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
sending server_data: {"host": "127.0.0.1", "port": 58961} (36 bytes)
127.0.0.1 - - [13/Oct/2015 18:47:56] "POST /device_management?request=register&devicetype=2&apptype=Chrome&agent=Chrome+1.2.3(456)&platform=Test%7CUnit%7C1.2.3&oauth_token=oauth_token&deviceid=testid HTTP/1.1" 200 -
127.0.0.1 - - [13/Oct/2015 18:47:56] "POST /device_management?request=api_authorization&devicetype=2&apptype=Chrome&agent=Chrome+1.2.3(456)&platform=Test%7CUnit%7C1.2.3&deviceid=testid HTTP/1.1" 200 -
[81503:24579:1013/184756:WARNING:channel.cc(358)] RawChannel write error
[81508:16899:1013/184757:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.ApiAuthCodeFetch/1 (5861 ms)
[223/227] DeviceManagementServiceIntegrationTestInstance/DeviceManagementServiceIntegrationTest.ApiAuthCodeFetch/1 (8055 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectInIFrameCanceled/0
[81518:3847:1013/184801:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81512:3847:1013/184805:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[81523:13319:1013/184806:WARNING:channel.cc(358)] RawChannel write error
[81518:17667:1013/184806:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectInIFrameCanceled/0 (7782 ms)
[224/227] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.RedirectInIFrameCanceled/0 (9676 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/7
[81517:3847:1013/184801:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81511:3847:1013/184806:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[81511:3847:1013/184808:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DefaultPluginsSetting
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/7 (11012 ms)
[225/227] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/7 (12669 ms)
[ RUN      ] SafeBrowsingBlockingPageIDNTestWithThreatType/SafeBrowsingBlockingPageIDNTest.SafeBrowsingBlockingPageDecodesIDN/2
[81534:3847:1013/184814:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81534:17155:1013/184818:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageIDNTestWithThreatType/SafeBrowsingBlockingPageIDNTest.SafeBrowsingBlockingPageDecodesIDN/2 (6637 ms)
[226/227] SafeBrowsingBlockingPageIDNTestWithThreatType/SafeBrowsingBlockingPageIDNTest.SafeBrowsingBlockingPageDecodesIDN/2 (8714 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistUnsaved/1
[81527:3847:1013/184811:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[81524:3847:1013/184815:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[81524:28931:1013/184820:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[81527:16899:1013/184820:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistUnsaved/1 (11491 ms)
[227/227] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistUnsaved/1 (13557 ms)
SUCCESS: all tests passed.
+--------------------------------------------------------------------------+
| End of shard 2  Pending: 2.6s  Duration: 1058.5s  Bot: vm812-m4  Exit: 0 |
+--------------------------------------------------------------------------+

+---------------------------------------------------------------------------+
| Shard 13  https://chromium-swarm.appspot.com/user/task/2a7cca30f1ddfa10   |
+---------------------------------------------------------------------------+
3475 files remaining...
3 files remaining...
Additional test environment:
    ASAN_OPTIONS=symbolize=0
    CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox
    DYLD_LIBRARY_PATH=/Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release
    G_SLICE=always-malloc
    LANG=en_US.UTF-8
    LLVM_SYMBOLIZER_PATH=/Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer
    NSS_DISABLE_ARENA_FREE_LIST=1
    NSS_DISABLE_UNLOAD=1
Command: ../out/Release/browser_tests --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/Volumes/data/b/swarm_slave/work/isolated/outnsOHZd/output.json

IMPORTANT DEBUGGING NOTE: each test is run inside its own process.
For debugging a test inside a debugger, use the
--gtest_filter=<your_test_name> flag along with either
--single_process (to run the test in one launcher/browser process) or
--single-process (to do the above, and also run Chrome in single-process mode).
Using sharding settings from environment. This is shard 13/20
Using 2 parallel jobs.
[ RUN      ] IdentityInternalsMultipleTokensWebUITest.getAllTokens
[8164:3847:1013/183227:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8155:24579:1013/183231:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8155:24579:1013/183231:WARNING:channel.cc(358)] RawChannel write error
[8155:3847:1013/183231:INFO:CONSOLE(1324)] "Running TestCase IdentityInternalsMultipleTokensWebUITest.getAllTokens", source: test_api.js (1324)
[       OK ] IdentityInternalsMultipleTokensWebUITest.getAllTokens (6855 ms)
[1/223] IdentityInternalsMultipleTokensWebUITest.getAllTokens (8684 ms)
[ RUN      ] IdentityInternalsSingleTokenWebUITest.verifyGetters
[8163:3847:1013/183227:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8154:24323:1013/183231:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8154:24323:1013/183231:WARNING:channel.cc(358)] RawChannel write error
[8154:3847:1013/183231:INFO:CONSOLE(1324)] "Running TestCase IdentityInternalsSingleTokenWebUITest.verifyGetters", source: test_api.js (1324)
[8163:17667:1013/183231:WARNING:channel.cc(358)] RawChannel write error
[       OK ] IdentityInternalsSingleTokenWebUITest.verifyGetters (7200 ms)
[2/223] IdentityInternalsSingleTokenWebUITest.verifyGetters (9025 ms)
[ RUN      ] OptionsWebUITest.EnterPreventsDefault
[8176:3847:1013/183236:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8169:3847:1013/183240:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[8169:3847:1013/183242:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUITest.EnterPreventsDefault", source: test_api.js (1324)
[       OK ] OptionsWebUITest.EnterPreventsDefault (11468 ms)
[3/223] OptionsWebUITest.EnterPreventsDefault (13144 ms)
[ RUN      ] OptionsWebUIRedirectTest.TestURL
[8177:3847:1013/183236:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8170:3847:1013/183240:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[8170:3847:1013/183243:INFO:CONSOLE(1324)] "Running TestCase OptionsWebUIRedirectTest.TestURL", source: test_api.js (1324)
[       OK ] OptionsWebUIRedirectTest.TestURL (11668 ms)
[4/223] OptionsWebUIRedirectTest.TestURL (13394 ms)
[ RUN      ] WebUIAccessibilityAuditBrowserTest.testWithAuditFailures_a11yIssuesAreWarnings
[8189:3847:1013/183249:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8183:3847:1013/183252:INFO:CONSOLE(1324)] "Running TestCase WebUIAccessibilityAuditBrowserTest.testWithAuditFailures_a11yIssuesAreWarnings", source: test_api.js (1324)
[       OK ] WebUIAccessibilityAuditBrowserTest.testWithAuditFailures_a11yIssuesAreWarnings (5813 ms)
[5/223] WebUIAccessibilityAuditBrowserTest.testWithAuditFailures_a11yIssuesAreWarnings (7494 ms)
[ RUN      ] HistoryWebUIRealBackendTest.showConfirmDialogAndCancel
[8190:3847:1013/183249:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8184:28931:1013/183252:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8184:3847:1013/183252:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[8184:3847:1013/183253:INFO:CONSOLE(1324)] "Running TestCase HistoryWebUIRealBackendTest.showConfirmDialogAndCancel", source: test_api.js (1324)
[8190:17155:1013/183253:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryWebUIRealBackendTest.showConfirmDialogAndCancel (6612 ms)
[6/223] HistoryWebUIRealBackendTest.showConfirmDialogAndCancel (8385 ms)
[ RUN      ] NetInternalsTest.netInternalsHSTSViewDeleteError
[8200:3847:1013/183257:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8195:29699:1013/183300:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8195:3847:1013/183301:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsHSTSViewDeleteError", source: test_api.js (1324)
[       OK ] NetInternalsTest.netInternalsHSTSViewDeleteError (7942 ms)
[7/223] NetInternalsTest.netInternalsHSTSViewDeleteError (9714 ms)
[ RUN      ] NetInternalsTest.netInternalsTimelineViewScrollbar
[8204:3847:1013/183258:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8197:27651:1013/183301:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8197:27651:1013/183301:WARNING:channel.cc(358)] RawChannel write error
[8197:3847:1013/183302:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsTimelineViewScrollbar", source: test_api.js (1324)
[8197:27651:1013/183304:WARNING:channel.cc(358)] RawChannel write error
[8204:17411:1013/183304:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsTimelineViewScrollbar (8929 ms)
[8/223] NetInternalsTest.netInternalsTimelineViewScrollbar (10771 ms)
[ RUN      ] NetInternalsTest.netInternalsSdchViewBlacklistNonSdch
[8212:3847:1013/183306:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8208:3847:1013/183311:INFO:CONSOLE(1324)] "Running TestCase NetInternalsTest.netInternalsSdchViewBlacklistNonSdch", source: test_api.js (1324)
HTTP server started on http://127.0.0.1:60066...
sending server_data: {"host": "127.0.0.1", "port": 60066} (36 bytes)
[8208:3847:1013/183312:WARNING:net_internals_ui_browsertest.cc(225)] url: [http://testdomain.com:60066/files/sdch/base-page.html?iframe_url=/files/sdch/non-sdch.html]
[8222:13063:1013/183314:WARNING:channel.cc(358)] RawChannel write error
[8212:16135:1013/183314:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetInternalsTest.netInternalsSdchViewBlacklistNonSdch (10304 ms)
[9/223] NetInternalsTest.netInternalsSdchViewBlacklistNonSdch (12087 ms)
[ RUN      ] PrintPreviewWebUITest.TestPrinterList
[8218:3847:1013/183309:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8213:3847:1013/183312:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[8213:3847:1013/183314:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestPrinterList", source: test_api.js (1324)
[8213:25603:1013/183315:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrintPreviewWebUITest.TestPrinterList (9003 ms)
[10/223] PrintPreviewWebUITest.TestPrinterList (10921 ms)
[ RUN      ] BluetoothApiTest.DeviceInfo
[8233:3847:1013/183319:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8226:3847:1013/183322:INFO:CONSOLE(0)] "[SUCCESS] testDeviceInfo", source: chrome-extension://pjdjhejcdkeebjehnokfbfnjmgmgdjlc/_generated_background_page.html (0)
[8236:12807:1013/183322:WARNING:channel.cc(358)] RawChannel write error
[8233:17411:1013/183322:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothApiTest.DeviceInfo (5404 ms)
[11/223] BluetoothApiTest.DeviceInfo (7131 ms)
[ RUN      ] PrintPreviewWebUITest.TestColorSettingsMonochrome
[8229:3847:1013/183318:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8225:3847:1013/183321:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[8225:3847:1013/183323:INFO:CONSOLE(1324)] "Running TestCase PrintPreviewWebUITest.TestColorSettingsMonochrome", source: test_api.js (1324)
[       OK ] PrintPreviewWebUITest.TestColorSettingsMonochrome (9218 ms)
[12/223] PrintPreviewWebUITest.TestColorSettingsMonochrome (10911 ms)
[ RUN      ] BluetoothPrivateApiTest.DiscoveryFilter
[8242:3847:1013/183326:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8238:3847:1013/183329:INFO:CONSOLE(0)] "[SUCCESS] testSetDiscoveryFilter", source: chrome-extension://jofgjdphhceggjecimellaapdjjadibj/_generated_background_page.html (0)
[8238:27395:1013/183329:WARNING:channel.cc(358)] RawChannel write error
[8242:17155:1013/183330:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BluetoothPrivateApiTest.DiscoveryFilter (5661 ms)
[13/223] BluetoothPrivateApiTest.DiscoveryFilter (7461 ms)
[ RUN      ] CastChannelAPITest.TestOpenSendClose
[8248:3847:1013/183329:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8243:29187:1013/183332:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8243:29187:1013/183332:WARNING:channel.cc(358)] RawChannel write error

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:104:
    Function call: set_id(1)
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <70-F7 08-00 20-60 00-00 74-F7 08-00 20-60 00-00 74-F7 08-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:112:
    Function call: keep_alive()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <70-F7 08-00 20-60 00-00 74-F7 08-00 20-60 00-00 74-F7 08-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <70-F7 08-00 20-60 00-00 74-F7 08-00 20-60 00-00 74-F7 08-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:112:
    Function call: keep_alive()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: audio_only()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <70-F7 08-00 20-60 00-00 74-F7 08-00 20-60 00-00 74-F7 08-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:112:
    Function call: keep_alive()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: audio_only()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:106:
    Function call: id()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:108:
    Function call: ip_endpoint()
          Returns: @0x61400000c8c0 32-byte object <70-F7 08-00 20-60 00-00 74-F7 08-00 20-60 00-00 74-F7 08-00 20-60 00-00 49-1F BE-BE BE-BE BE-BE>
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:110:
    Function call: channel_auth()
          Returns: 1
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../extensions/browser/api/cast_channel/cast_channel_apitest.cc:112:
    Function call: keep_alive()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - returning default value.
    Function call: audio_only()
          Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.
[8243:3847:1013/183332:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/test_open_send_close.html (0)
[       OK ] CastChannelAPITest.TestOpenSendClose (5913 ms)
[14/223] CastChannelAPITest.TestOpenSendClose (7756 ms)
[ RUN      ] ExtensionApiTest.ChromeRuntimePrivileged
[8254:3847:1013/183334:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8251:3847:1013/183337:INFO:CONSOLE(0)] "[SUCCESS] testGetURL", source: chrome-extension://pelabmehijmannbojmkafipacahplhck/_generated_background_page.html (0)
[8251:3847:1013/183337:INFO:CONSOLE(0)] "[SUCCESS] testGetManifest", source: chrome-extension://pelabmehijmannbojmkafipacahplhck/_generated_background_page.html (0)
[8251:3847:1013/183337:INFO:CONSOLE(0)] "[SUCCESS] testID", source: chrome-extension://pelabmehijmannbojmkafipacahplhck/_generated_background_page.html (0)
[8254:17411:1013/183337:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.ChromeRuntimePrivileged (5929 ms)
[15/223] ExtensionApiTest.ChromeRuntimePrivileged (7794 ms)
[ RUN      ] ExtensionApiTest.ContextMenusFromMultipleContexts
[8261:3847:1013/183337:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60070...
sending server_data: {"host": "127.0.0.1", "port": 60070} (36 bytes)
[8255:3847:1013/183340:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://iocbddbadanhjhjmnifkdfablllobhhi/_generated_background_page.html (0)
[8255:26883:1013/183341:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] ExtensionApiTest.ContextMenusFromMultipleContexts (6966 ms)
[16/223] ExtensionApiTest.ContextMenusFromMultipleContexts (8818 ms)
[ RUN      ] ExtensionApiTest.Cookies
[8268:3847:1013/183341:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8264:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] readCookies", source: chrome-extension://lkgjcgmolnpfgfnllganbopikibnlknc/tab.html (0)
[8264:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] getBasicCookie", source: chrome-extension://lkgjcgmolnpfgfnllganbopikibnlknc/tab.html (0)
[8264:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] getDomainCookie", source: chrome-extension://lkgjcgmolnpfgfnllganbopikibnlknc/tab.html (0)
[8264:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] getSecureCookie", source: chrome-extension://lkgjcgmolnpfgfnllganbopikibnlknc/tab.html (0)
[8264:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] setOddCookies", source: chrome-extension://lkgjcgmolnpfgfnllganbopikibnlknc/tab.html (0)
[8264:3847:1013/183345:INFO:CONSOLE(0)] "[SUCCESS] setCookiesWithCallbacks", source: chrome-extension://lkgjcgmolnpfgfnllganbopikibnlknc/tab.html (0)
[8264:3847:1013/183346:INFO:CONSOLE(0)] "[SUCCESS] removeCookie", source: chrome-extension://lkgjcgmolnpfgfnllganbopikibnlknc/tab.html (0)
[8264:3847:1013/183346:INFO:CONSOLE(0)] "[SUCCESS] removeCookiesWithCallbacks", source: chrome-extension://lkgjcgmolnpfgfnllganbopikibnlknc/tab.html (0)
[8264:3847:1013/183346:INFO:CONSOLE(0)] "[SUCCESS] getAllCookies", source: chrome-extension://lkgjcgmolnpfgfnllganbopikibnlknc/tab.html (0)
[8264:3847:1013/183346:INFO:CONSOLE(0)] "[SUCCESS] getAllCookieStores", source: chrome-extension://lkgjcgmolnpfgfnllganbopikibnlknc/tab.html (0)
[8271:12551:1013/183346:WARNING:channel.cc(358)] RawChannel write error
[8268:16899:1013/183346:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.Cookies (6840 ms)
[17/223] ExtensionApiTest.Cookies (8614 ms)
[ RUN      ] ExtensionApiTest.Debugger
[8275:3847:1013/183345:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8270:3847:1013/183348:INFO:CONSOLE(0)] "[SUCCESS] attachMalformedVersion", source: chrome-extension://dljiccdjmfjomglojckbkmmaofadbomo/_generated_background_page.html (0)
[8270:3847:1013/183348:INFO:CONSOLE(0)] "[SUCCESS] attachUnsupportedMinorVersion", source: chrome-extension://dljiccdjmfjomglojckbkmmaofadbomo/_generated_background_page.html (0)
[8270:3847:1013/183348:INFO:CONSOLE(0)] "[SUCCESS] attachUnsupportedVersion", source: chrome-extension://dljiccdjmfjomglojckbkmmaofadbomo/_generated_background_page.html (0)
[8270:3847:1013/183348:INFO:CONSOLE(0)] "[SUCCESS] attachPreviousVersion", source: chrome-extension://dljiccdjmfjomglojckbkmmaofadbomo/_generated_background_page.html (0)
[8270:3847:1013/183348:INFO:CONSOLE(0)] "[SUCCESS] attachLatestVersion", source: chrome-extension://dljiccdjmfjomglojckbkmmaofadbomo/_generated_background_page.html (0)
[8270:3847:1013/183348:INFO:CONSOLE(0)] "[SUCCESS] attachAgain", source: chrome-extension://dljiccdjmfjomglojckbkmmaofadbomo/_generated_background_page.html (0)
[8270:3847:1013/183348:INFO:CONSOLE(0)] "[SUCCESS] sendCommand", source: chrome-extension://dljiccdjmfjomglojckbkmmaofadbomo/_generated_background_page.html (0)
[8270:3847:1013/183348:INFO:CONSOLE(0)] "[SUCCESS] detach", source: chrome-extension://dljiccdjmfjomglojckbkmmaofadbomo/_generated_background_page.html (0)
[8270:3847:1013/183349:INFO:CONSOLE(0)] "[SUCCESS] sendCommandAfterDetach", source: chrome-extension://dljiccdjmfjomglojckbkmmaofadbomo/_generated_background_page.html (0)
[8270:3847:1013/183349:INFO:CONSOLE(0)] "[SUCCESS] detachAgain", source: chrome-extension://dljiccdjmfjomglojckbkmmaofadbomo/_generated_background_page.html (0)
[8270:3847:1013/183349:INFO:CONSOLE(0)] "[SUCCESS] closeTab", source: chrome-extension://dljiccdjmfjomglojckbkmmaofadbomo/_generated_background_page.html (0)
[8270:3847:1013/183350:INFO:CONSOLE(0)] "[SUCCESS] attachToWebUI", source: chrome-extension://dljiccdjmfjomglojckbkmmaofadbomo/_generated_background_page.html (0)
[8270:3847:1013/183350:INFO:CONSOLE(0)] "[SUCCESS] attachToMissing", source: chrome-extension://dljiccdjmfjomglojckbkmmaofadbomo/_generated_background_page.html (0)
[8270:3847:1013/183350:INFO:CONSOLE(0)] "[SUCCESS] attachToOwnBackgroundPageWithNoSilentFlag", source: chrome-extension://dljiccdjmfjomglojckbkmmaofadbomo/_generated_background_page.html (0)
[8270:63083:1013/183350:ERROR:mach_broker_mac.mm(234)] Unknown process 8282 is sending Mach IPC messages!
[8270:3847:1013/183350:INFO:CONSOLE(0)] "[SUCCESS] discoverOwnBackgroundPageWithNoSilentFlag", source: chrome-extension://dljiccdjmfjomglojckbkmmaofadbomo/_generated_background_page.html (0)
[8270:3847:1013/183350:INFO:CONSOLE(0)] "[SUCCESS] detachFromOwnBackgroundPage", source: chrome-extension://dljiccdjmfjomglojckbkmmaofadbomo/_generated_background_page.html (0)
[8270:3847:1013/183351:INFO:CONSOLE(0)] "[SUCCESS] createAndDiscoverTab", source: chrome-extension://dljiccdjmfjomglojckbkmmaofadbomo/_generated_background_page.html (0)
[8270:3847:1013/183351:INFO:CONSOLE(0)] "[SUCCESS] discoverWorker", source: chrome-extension://dljiccdjmfjomglojckbkmmaofadbomo/_generated_background_page.html (0)
[8270:3847:1013/183351:INFO:CONSOLE(0)] "[SUCCESS] detachFromWorker", source: chrome-extension://dljiccdjmfjomglojckbkmmaofadbomo/_generated_background_page.html (0)
[8270:3847:1013/183353:INFO:CONSOLE(0)] "[SUCCESS] sendCommandDuringNavigation", source: chrome-extension://dljiccdjmfjomglojckbkmmaofadbomo/_generated_background_page.html (0)
[8276:13319:1013/183354:WARNING:channel.cc(358)] RawChannel write error
[8275:17411:1013/183354:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.Debugger (10883 ms)
[18/223] ExtensionApiTest.Debugger (12628 ms)
[ RUN      ] ExtensionApiTest.OptionalPermissionsGranted
[8281:3847:1013/183350:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8278:3847:1013/183353:INFO:CONSOLE(0)] "[SUCCESS] contains", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[8278:3847:1013/183353:INFO:CONSOLE(0)] "[SUCCESS] getAll", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[8278:3847:1013/183353:INFO:CONSOLE(0)] "[SUCCESS] requestNoOp", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[8278:3847:1013/183353:INFO:CONSOLE(0)] "[SUCCESS] requestNonOptional", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[8278:3847:1013/183353:INFO:CONSOLE(0)] "[SUCCESS] requestBookmarks", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[8278:3847:1013/183353:INFO:CONSOLE(0)] "[SUCCESS] requestGrantedPermission", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[8278:3847:1013/183353:INFO:CONSOLE(0)] "[SUCCESS] removeRequired", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[8278:3847:1013/183353:INFO:CONSOLE(0)] "[SUCCESS] removeNoOp", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[8278:3847:1013/183353:INFO:CONSOLE(0)] "[SUCCESS] removeBookmarks", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[8278:3847:1013/183353:INFO:CONSOLE(0)] "[SUCCESS] noPromptForNoWarnings", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[8278:3847:1013/183354:INFO:CONSOLE(0)] "[SUCCESS] whitelist", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[8278:3847:1013/183354:INFO:CONSOLE(0)] "[SUCCESS] unknownPermission", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[8278:3847:1013/183354:INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://c.com:60071/extensions/test_file.txt. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo' is therefore not allowed access.", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[8278:3847:1013/183354:INFO:CONSOLE(0)] "[SUCCESS] requestOrigin", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[8278:3847:1013/183354:INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://c.com:60071/extensions/test_file.txt. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo' is therefore not allowed access.", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[8278:3847:1013/183354:INFO:CONSOLE(0)] "[SUCCESS] removeOrigin", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[8278:3847:1013/183354:INFO:CONSOLE(0)] "[SUCCESS] eventListenerPermissions", source: chrome-extension://kjmkgkdkpedkejedfhmfcenooemhbpbo/_generated_background_page.html (0)
[       OK ] ExtensionApiTest.OptionalPermissionsGranted (6694 ms)
[19/223] ExtensionApiTest.OptionalPermissionsGranted (8350 ms)
[ RUN      ] ExtensionApiTest.JavaScriptURLPermissions
[8293:3847:1013/183359:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8287:3847:1013/183402:INFO:CONSOLE(0)] "[SUCCESS] javaScriptURLShouldFail", source: chrome-extension://npodliiihfjbadeamahkeknpifbgaedd/test.html (0)
[8287:62475:1013/183405:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[8287:62475:1013/183405:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[8287:3847:1013/183405:INFO:CONSOLE(0)] "[SUCCESS] javaScriptURLShouldSucceed", source: chrome-extension://npodliiihfjbadeamahkeknpifbgaedd/test.html (0)
[8293:17667:1013/183407:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.JavaScriptURLPermissions (10664 ms)
[20/223] ExtensionApiTest.JavaScriptURLPermissions (12511 ms)
[ RUN      ] ExtensionApiTest.Messaging
[8294:3847:1013/183359:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8288:3847:1013/183405:INFO:CONSOLE(0)] "[SUCCESS] setupTestTab", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/_generated_background_page.html (0)
[8288:3847:1013/183405:INFO:CONSOLE(23)] "connected", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/page.js (23)
[8288:3847:1013/183405:INFO:CONSOLE(25)] "got [object Object]", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/page.js (25)
[8288:3847:1013/183405:INFO:CONSOLE(0)] "[SUCCESS] postMessage", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/_generated_background_page.html (0)
[8288:62235:1013/183405:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[8288:3847:1013/183405:INFO:CONSOLE(23)] "connected", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/page.js (23)
[8288:3847:1013/183405:INFO:CONSOLE(25)] "got [object Object]", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/page.js (25)
[8288:3847:1013/183405:INFO:CONSOLE(0)] "[SUCCESS] portName", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/_generated_background_page.html (0)
[8288:3847:1013/183405:INFO:CONSOLE(23)] "connected", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/page.js (23)
[8288:3847:1013/183405:INFO:CONSOLE(25)] "got [object Object]", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/page.js (25)
[8288:3847:1013/183405:INFO:CONSOLE(57)] "testPostMessageFromTab sent true", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/page.js (57)
[8288:3847:1013/183405:INFO:CONSOLE(0)] "[SUCCESS] postMessageFromTab", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/_generated_background_page.html (0)
[8288:3847:1013/183405:INFO:CONSOLE(23)] "connected", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/page.js (23)
[8288:3847:1013/183405:INFO:CONSOLE(25)] "got [object Object]", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/page.js (25)
[8288:3847:1013/183405:INFO:CONSOLE(66)] "testSendMessageFromTab sent", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/page.js (66)
[8288:3847:1013/183405:INFO:CONSOLE(0)] "[SUCCESS] sendMessageFromTab", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/_generated_background_page.html (0)
[8288:3847:1013/183405:INFO:CONSOLE(23)] "connected", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/page.js (23)
[8288:3847:1013/183405:INFO:CONSOLE(25)] "got [object Object]", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/page.js (25)
[8288:3847:1013/183406:INFO:CONSOLE(0)] "[SUCCESS] sendMessageFromFrameInTab", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/_generated_background_page.html (0)
[8288:3847:1013/183406:INFO:CONSOLE(23)] "connected", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/page.js (23)
[8288:3847:1013/183406:INFO:CONSOLE(25)] "got [object Object]", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/page.js (25)
[8288:3847:1013/183406:INFO:CONSOLE(0)] "[SUCCESS] sendMessageToMainFrameInTab", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/_generated_background_page.html (0)
[8288:3847:1013/183406:INFO:CONSOLE(23)] "connected", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/page.js (23)
[8288:3847:1013/183406:INFO:CONSOLE(25)] "got [object Object]", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/page.js (25)
[8288:3847:1013/183406:INFO:CONSOLE(0)] "[SUCCESS] sendMessageToAllFramesInTab", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/_generated_background_page.html (0)
[8288:3847:1013/183406:INFO:CONSOLE(0)] "[SUCCESS] sendMessageToFrameInTab", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/_generated_background_page.html (0)
[8288:3847:1013/183406:INFO:CONSOLE(0)] "[SUCCESS] sendMessageToInvalidFrameInTab", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/_generated_background_page.html (0)
[8288:3847:1013/183406:INFO:CONSOLE(23)] "connected", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/page.js (23)
[8288:3847:1013/183406:INFO:CONSOLE(25)] "got [object Object]", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/page.js (25)
[8288:3847:1013/183406:INFO:CONSOLE(0)] "[SUCCESS] sendMessageFromTabError", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/_generated_background_page.html (0)
[8288:3847:1013/183406:INFO:CONSOLE(23)] "connected", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/page.js (23)
[8288:3847:1013/183406:INFO:CONSOLE(25)] "got [object Object]", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/page.js (25)
[8288:3847:1013/183406:INFO:CONSOLE(0)] "[SUCCESS] connectFromTabError", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/_generated_background_page.html (0)
[8288:3847:1013/183406:INFO:CONSOLE(0)] "[SUCCESS] sendMessage", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/_generated_background_page.html (0)
[8288:3847:1013/183406:INFO:CONSOLE(23)] "connected", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/page.js (23)
[8288:3847:1013/183406:INFO:CONSOLE(25)] "got [object Object]", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/page.js (25)
[8288:3847:1013/183406:INFO:CONSOLE(0)] "[SUCCESS] disconnect", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/_generated_background_page.html (0)
[8288:3847:1013/183406:INFO:CONSOLE(0)] "Illegal argument to Port.postMessage", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/_generated_background_page.html (0)
[8288:3847:1013/183406:INFO:CONSOLE(0)] "[SUCCESS] unserializableMessage", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/_generated_background_page.html (0)
[8288:3847:1013/183406:INFO:CONSOLE(23)] "connected", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/page.js (23)
[8288:3847:1013/183406:INFO:CONSOLE(23)] "connected", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/page.js (23)
[8288:3847:1013/183406:INFO:CONSOLE(25)] "got [object Object]", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/page.js (25)
[8288:3847:1013/183407:INFO:CONSOLE(0)] "[SUCCESS] disconnectOnClose", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/_generated_background_page.html (0)
[8288:3847:1013/183407:INFO:CONSOLE(0)] "[SUCCESS] sendRequest", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/_generated_background_page.html (0)
[8288:3847:1013/183407:INFO:CONSOLE(0)] "[SUCCESS] sendMessageToCurrentContextFails", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/_generated_background_page.html (0)
[8288:3847:1013/183407:INFO:CONSOLE(0)] "[SUCCESS] sendMessageToCurrentContextFails", source: chrome-extension://nnljbdnfmkfcoagmiomnkmngnllolahl/_generated_background_page.html (0)
[8296:12807:1013/183407:WARNING:channel.cc(358)] RawChannel write error
[8298:13063:1013/183407:WARNING:channel.cc(358)] RawChannel write error
[8288:29955:1013/183407:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionApiTest.Messaging (11014 ms)
[21/223] ExtensionApiTest.Messaging (12795 ms)
[ RUN      ] PlatformAppWithFileBrowserTest.LaunchWithFileWithoutExtension
[8310:3847:1013/183412:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8304:5635:1013/183415:ERROR:mach_broker_mac.mm(234)] Unknown process 8314 is sending Mach IPC messages!
[8304:3847:1013/183416:INFO:CONSOLE(0)] "[SUCCESS] testFileHandler", source: chrome-extension://pnbbmjpglkdohjgpljmomjhdkciofhdl/_generated_background_page.html (0)
[8310:17667:1013/183416:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PlatformAppWithFileBrowserTest.LaunchWithFileWithoutExtension (7350 ms)
[22/223] PlatformAppWithFileBrowserTest.LaunchWithFileWithoutExtension (9283 ms)
[ RUN      ] ExtensionApiTest.TabsNoPermissions
[8309:3847:1013/183411:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8303:3847:1013/183417:INFO:CONSOLE(0)] "[SUCCESS] testOnUpdated", source: chrome-extension://fkjejjkkhicdlfajeddgmaldlgciolen/_generated_background_page.html (0)
[8303:3847:1013/183418:INFO:CONSOLE(0)] "[SUCCESS] testQuery", source: chrome-extension://fkjejjkkhicdlfajeddgmaldlgciolen/_generated_background_page.html (0)
[8311:13063:1013/183418:WARNING:channel.cc(358)] RawChannel write error
[8303:5635:1013/183418:ERROR:mach_broker_mac.mm(234)] Unknown process 8319 is sending Mach IPC messages!
[       OK ] ExtensionApiTest.TabsNoPermissions (9916 ms)
[23/223] ExtensionApiTest.TabsNoPermissions (11621 ms)
[ RUN      ] EphemeralAppBrowserTest.PromoteAppAndGrantPermissions
[8324:3847:1013/183422:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8320:27395:1013/183427:WARNING:channel.cc(358)] RawChannel write error
[8324:15623:1013/183427:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EphemeralAppBrowserTest.PromoteAppAndGrantPermissions (8473 ms)
[24/223] EphemeralAppBrowserTest.PromoteAppAndGrantPermissions (10520 ms)
[ RUN      ] AppViewTest.TestAppViewMultipleConnects
[8328:3847:1013/183423:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8321:3847:1013/183430:INFO:CONSOLE(37)] "appToEmbed  olinjdoejplfckpajkjmabcbkdjcmbjk", source: chrome-extension://pnfophkijmlbfddlhkcklebbnohhealg/main.js (37)
[8321:3847:1013/183432:INFO:CONSOLE(37)] "CONNECTED. (1 / 10)", source: chrome-extension://pnfophkijmlbfddlhkcklebbnohhealg/main.js (37)
[8340:3847:1013/183432:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8321:3847:1013/183432:INFO:CONSOLE(37)] "CONNECTED. (2 / 10)", source: chrome-extension://pnfophkijmlbfddlhkcklebbnohhealg/main.js (37)
[8321:3847:1013/183432:INFO:CONSOLE(37)] "CONNECTED. (3 / 10)", source: chrome-extension://pnfophkijmlbfddlhkcklebbnohhealg/main.js (37)
[8340:3847:1013/183432:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8321:3847:1013/183432:INFO:CONSOLE(37)] "CONNECTED. (4 / 10)", source: chrome-extension://pnfophkijmlbfddlhkcklebbnohhealg/main.js (37)
[8340:3847:1013/183432:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8321:3847:1013/183432:INFO:CONSOLE(37)] "CONNECTED. (5 / 10)", source: chrome-extension://pnfophkijmlbfddlhkcklebbnohhealg/main.js (37)
[8340:3847:1013/183432:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8321:3847:1013/183432:INFO:CONSOLE(37)] "CONNECTED. (6 / 10)", source: chrome-extension://pnfophkijmlbfddlhkcklebbnohhealg/main.js (37)
[8340:3847:1013/183432:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8321:3847:1013/183432:INFO:CONSOLE(37)] "CONNECTED. (7 / 10)", source: chrome-extension://pnfophkijmlbfddlhkcklebbnohhealg/main.js (37)
[8340:3847:1013/183432:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8321:3847:1013/183432:INFO:CONSOLE(37)] "CONNECTED. (8 / 10)", source: chrome-extension://pnfophkijmlbfddlhkcklebbnohhealg/main.js (37)
[8340:3847:1013/183432:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8321:3847:1013/183432:INFO:CONSOLE(37)] "CONNECTED. (9 / 10)", source: chrome-extension://pnfophkijmlbfddlhkcklebbnohhealg/main.js (37)
[8340:3847:1013/183432:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8321:3847:1013/183432:INFO:CONSOLE(37)] "CONNECTED. (10 / 10)", source: chrome-extension://pnfophkijmlbfddlhkcklebbnohhealg/main.js (37)
[8340:3847:1013/183432:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8340:14083:1013/183433:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[       OK ] AppViewTest.TestAppViewMultipleConnects (12981 ms)
[25/223] AppViewTest.TestAppViewMultipleConnects (14972 ms)
[ RUN      ] WebViewTest.Shim_TestLoadProgressEvent
[8341:3847:1013/183431:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8337:25347:1013/183437:WARNING:channel.cc(358)] RawChannel write error
[8341:15623:1013/183438:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestLoadProgressEvent (8837 ms)
[26/223] WebViewTest.Shim_TestLoadProgressEvent (10806 ms)
[ RUN      ] WebViewTest.Shim_TestRemoveSrcAttribute
[8349:3847:1013/183438:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8345:29699:1013/183443:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestRemoveSrcAttribute (8977 ms)
[27/223] WebViewTest.Shim_TestRemoveSrcAttribute (10746 ms)
[ RUN      ] WebViewTest.Shim_TestReload
[8355:3847:1013/183442:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8355:16899:1013/183449:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestReload (9008 ms)
[28/223] WebViewTest.Shim_TestReload (10704 ms)
[ RUN      ] WebViewTest.Shim_TestNavigationToExternalProtocol
[8364:3847:1013/183448:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8360:29955:1013/183454:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestNavigationToExternalProtocol (9165 ms)
[29/223] WebViewTest.Shim_TestNavigationToExternalProtocol (11014 ms)
[ RUN      ] WebViewTest.TaskManagerNewWebView
[8370:3847:1013/183453:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8366:62475:1013/183459:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] WebViewTest.TaskManagerNewWebView (10359 ms)
[30/223] WebViewTest.TaskManagerNewWebView (12303 ms)
[ RUN      ] WebViewTest.Shim_TestFindAPI_findupdate
[8379:3847:1013/183459:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8380:12807:1013/183506:WARNING:channel.cc(358)] RawChannel write error
[8375:25603:1013/183506:WARNING:channel.cc(358)] RawChannel write error
[8375:25603:1013/183506:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestFindAPI_findupdate (9600 ms)
[31/223] WebViewTest.Shim_TestFindAPI_findupdate (11485 ms)
[ RUN      ] WebViewTest.Shim_TestGarbageCollect
[8387:3847:1013/183505:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8388:13063:1013/183510:WARNING:channel.cc(358)] RawChannel write error
[8382:26627:1013/183510:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebViewTest.Shim_TestGarbageCollect (7339 ms)
[32/223] WebViewTest.Shim_TestGarbageCollect (9315 ms)
[ RUN      ] AppBannerDataFetcherBrowserTest.CancelBannerIndirect
[8393:3847:1013/183511:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8390:3847:1013/183512:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:60096/banners/main.js (13)
[8390:62219:1013/183512:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[8390:3847:1013/183512:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:60096/banners/main.js (13)
[8390:3847:1013/183512:INFO:CONSOLE(13)] "SW not yet active.", source: http://127.0.0.1:60096/banners/main.js (13)
[8390:3847:1013/183513:INFO:CONSOLE(8)] "Preventing banner from appearing", source: http://127.0.0.1:60096/banners/cancel_test_page.html (8)
[8390:62219:1013/183513:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /
[8390:3847:1013/183513:INFO:CONSOLE(8)] "Preventing banner from appearing", source: http://127.0.0.1:60096/banners/cancel_test_page.html (8)
[8390:62219:1013/183513:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /
[8390:3847:1013/183513:INFO:CONSOLE(8)] "Preventing banner from appearing", source: http://127.0.0.1:60096/banners/cancel_test_page.html (8)
[8390:62219:1013/183513:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /
[8390:3847:1013/183514:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[8390:3847:1013/183514:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[8390:3847:1013/183514:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] AppBannerDataFetcherBrowserTest.CancelBannerIndirect (5783 ms)
[33/223] AppBannerDataFetcherBrowserTest.CancelBannerIndirect (7553 ms)
[ RUN      ] BrowsingDataLocalStorageHelperTest.DeleteSingleFile
[8398:3847:1013/183515:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8400:12807:1013/183516:WARNING:channel.cc(358)] RawChannel write error
[8400:3847:1013/183516:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[8400:3847:1013/183516:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[8400:3847:1013/183516:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[8400:3847:1013/183516:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[8400:3847:1013/183516:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[8400:3847:1013/183516:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[8400:3847:1013/183516:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowsingDataLocalStorageHelperTest.DeleteSingleFile (3841 ms)
[34/223] BrowsingDataLocalStorageHelperTest.DeleteSingleFile (5663 ms)
[ RUN      ] ChromeSitePerProcessTest.RenderFrameProxyHostShutdown
[8405:3847:1013/183519:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8401:61963:1013/183522:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[8401:24579:1013/183522:WARNING:channel.cc(358)] RawChannel write error
[8405:17155:1013/183522:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ChromeSitePerProcessTest.RenderFrameProxyHostShutdown (6114 ms)
[35/223] ChromeSitePerProcessTest.RenderFrameProxyHostShutdown (7999 ms)
[ RUN      ] DevToolsSanityTest.TestNetworkRawHeadersText
[8409:3847:1013/183521:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60124...
sending server_data: {"host": "127.0.0.1", "port": 60124} (36 bytes)
[8404:3847:1013/183531:ERROR:CONSOLE(72)] "Uncaught TypeError: Cannot read property 'addExtensions' of undefined", source:  (72)
[8418:13063:1013/183532:WARNING:channel.cc(358)] RawChannel write error
[8409:16135:1013/183533:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsSanityTest.TestNetworkRawHeadersText (14896 ms)
[36/223] DevToolsSanityTest.TestNetworkRawHeadersText (17012 ms)
[ RUN      ] DevToolsSanityTest.TestPageWithNoJavaScript
[8417:3847:1013/183526:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60127...
sending server_data: {"host": "127.0.0.1", "port": 60127} (36 bytes)
[8417:15879:1013/183534:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DevToolsSanityTest.TestPageWithNoJavaScript (10597 ms)
[37/223] DevToolsSanityTest.TestPageWithNoJavaScript (12274 ms)
[ RUN      ] DoNotTrackTest.Simple
[8427:3847:1013/183537:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60132...
sending server_data: {"host": "127.0.0.1", "port": 60132} (36 bytes)
[8427:17411:1013/183540:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DoNotTrackTest.Simple (4820 ms)
[38/223] DoNotTrackTest.Simple (6633 ms)
[ RUN      ] DomDistillerViewerSourceBrowserTest.DistillerJavaScriptExposed
[8431:3847:1013/183538:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8432:13063:1013/183540:WARNING:channel.cc(358)] RawChannel write error
[8431:18435:1013/183540:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DomDistillerViewerSourceBrowserTest.DistillerJavaScriptExposed (4179 ms)
[39/223] DomDistillerViewerSourceBrowserTest.DistillerJavaScriptExposed (6037 ms)
[ RUN      ] DownloadTest.UnknownSize
[8440:3847:1013/183544:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8440:15367:1013/183547:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.UnknownSize (6137 ms)
[40/223] DownloadTest.UnknownSize (7921 ms)
[ RUN      ] DownloadTest.CloseNewTab1
[8442:3847:1013/183545:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8446:3847:1013/183547:WARNING:proxy_message_pipe_endpoint.cc(50)] Failed to write enqueue message to channel
[       OK ] DownloadTest.CloseNewTab1 (5770 ms)
[41/223] DownloadTest.CloseNewTab1 (7652 ms)
[ RUN      ] DownloadTest.DownloadHistoryDangerCheck
[8453:3847:1013/183552:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8453:16899:1013/183553:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.DownloadHistoryDangerCheck (4060 ms)
[42/223] DownloadTest.DownloadHistoryDangerCheck (5900 ms)
[ RUN      ] DownloadTest.CrxInvalid
[8454:3847:1013/183552:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8448:3847:1013/183554:WARNING:extension_error_reporter.cc(79)] Extension error: Package is invalid: 'CRX_SIGNATURE_VERIFICATION_FAILED'.
[8448:29187:1013/183554:WARNING:channel.cc(358)] RawChannel write error
[8454:16135:1013/183554:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.CrxInvalid (4213 ms)
[43/223] DownloadTest.CrxInvalid (5862 ms)
[ RUN      ] DownloadTest.CrxLargeTheme
[8464:3847:1013/183558:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8464:17155:1013/183601:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadTest.CrxLargeTheme (6510 ms)
[44/223] DownloadTest.CrxLargeTheme (8269 ms)
[ RUN      ] DownloadDangerPromptTest.TestAll
[8465:3847:1013/183558:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/download/download_danger_prompt_browsertest.cc:112:
    Function call: GetURL()
          Returns: @0x608000004da0
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/download/download_danger_prompt_browsertest.cc:113:
    Function call: GetReferrerUrl()
          Returns: @0x608000004da0
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/download/download_danger_prompt_browsertest.cc:115:
    Function call: GetBrowserContext()
          Returns: 0x616000150f80
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/download/download_danger_prompt_browsertest.cc:112:
    Function call: GetURL()
          Returns: @0x608000004da0
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/download/download_danger_prompt_browsertest.cc:113:
    Function call: GetReferrerUrl()
          Returns: @0x608000004da0
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/download/download_danger_prompt_browsertest.cc:115:
    Function call: GetBrowserContext()
          Returns: 0x616000150f80
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/download/download_danger_prompt_browsertest.cc:112:
    Function call: GetURL()
          Returns: @0x608000004da0
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/download/download_danger_prompt_browsertest.cc:113:
    Function call: GetReferrerUrl()
          Returns: @0x608000004da0
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/download/download_danger_prompt_browsertest.cc:115:
    Function call: GetBrowserContext()
          Returns: 0x616000150f80
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/download/download_danger_prompt_browsertest.cc:112:
    Function call: GetURL()
          Returns: @0x608000004da0
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/download/download_danger_prompt_browsertest.cc:113:
    Function call: GetReferrerUrl()
          Returns: @0x608000004da0
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/download/download_danger_prompt_browsertest.cc:115:
    Function call: GetBrowserContext()
          Returns: 0x616000150f80
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/download/download_danger_prompt_browsertest.cc:112:
    Function call: GetURL()
          Returns: @0x608000004da0
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/download/download_danger_prompt_browsertest.cc:113:
    Function call: GetReferrerUrl()
          Returns: @0x608000004da0
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/download/download_danger_prompt_browsertest.cc:115:
    Function call: GetBrowserContext()
          Returns: 0x616000150f80
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/download/download_danger_prompt_browsertest.cc:112:
    Function call: GetURL()
          Returns: @0x608000004da0
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/download/download_danger_prompt_browsertest.cc:113:
    Function call: GetReferrerUrl()
          Returns: @0x608000004da0
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.

GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../chrome/browser/download/download_danger_prompt_browsertest.cc:115:
    Function call: GetBrowserContext()
          Returns: 0x616000150f80
NOTE: You can safely ignore the above warning unless this call should not happen.  Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call.  See http://code.google.com/p/googlemock/wiki/CookBook#Knowing_When_to_Expect for details.
[       OK ] DownloadDangerPromptTest.TestAll (10012 ms)
[45/223] DownloadDangerPromptTest.TestAll (11731 ms)
[ RUN      ] ErrorPageTest.IFrameDNSError_Basic
[8481:3847:1013/183610:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8477:29187:1013/183612:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ErrorPageTest.IFrameDNSError_Basic (4323 ms)
[46/223] ErrorPageTest.IFrameDNSError_Basic (6024 ms)
[ RUN      ] ErrorPageTest.DNSError_GoBack2Forward2
[8475:3847:1013/183606:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8470:25859:1013/183608:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8470:25859:1013/183609:WARNING:channel.cc(358)] RawChannel write error
[8470:25859:1013/183618:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8470:25859:1013/183618:WARNING:channel.cc(358)] RawChannel write error
[8475:17667:1013/183619:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ErrorPageTest.DNSError_GoBack2Forward2 (15281 ms)
[47/223] ErrorPageTest.DNSError_GoBack2Forward2 (17013 ms)
[ RUN      ] ActiveScriptControllerBrowserTest.ActiveScriptsAreDisplayedAndDelayExecution
[8491:3847:1013/183616:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8485:63287:1013/183621:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[8494:13063:1013/183621:WARNING:channel.cc(358)] RawChannel write error
[8495:13063:1013/183621:WARNING:channel.cc(358)] RawChannel write error
[8491:17155:1013/183622:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ActiveScriptControllerBrowserTest.ActiveScriptsAreDisplayedAndDelayExecution (8365 ms)
[48/223] ActiveScriptControllerBrowserTest.ActiveScriptsAreDisplayedAndDelayExecution (10196 ms)
[ RUN      ] AutofillPrivateApiTest.ValidatePhoneNumbers
[8499:3847:1013/183623:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8499:17155:1013/183626:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutofillPrivateApiTest.ValidatePhoneNumbers (5899 ms)
[49/223] AutofillPrivateApiTest.ValidatePhoneNumbers (7648 ms)
[ RUN      ] AutomationApiTest.SanityCheck
[8506:3847:1013/183626:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8500:26115:1013/183629:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8500:26115:1013/183629:WARNING:channel.cc(358)] RawChannel write error
[8500:62219:1013/183631:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[8500:3847:1013/183631:INFO:CONSOLE(0)] "[SUCCESS] testSimplePage", source: chrome-extension://hbfjbebaoejdbipdaalooiklhkndipge/sanity_check.html (0)
[8500:3847:1013/183632:INFO:CONSOLE(0)] "[SUCCESS] testIsRoot", source: chrome-extension://hbfjbebaoejdbipdaalooiklhkndipge/sanity_check.html (0)
[8509:13319:1013/183633:WARNING:channel.cc(358)] RawChannel write error
[8513:13319:1013/183633:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AutomationApiTest.SanityCheck (9169 ms)
[50/223] AutomationApiTest.SanityCheck (11425 ms)
[ RUN      ] DeclarativeApiTest.PRE_PersistRules
[8512:3847:1013/183630:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8508:3847:1013/183633:INFO:CONSOLE(0)] "[SUCCESS] setUp", source: chrome-extension://ilkogiccgadcdlkedddealfccokjmgnk/_generated_background_page.html (0)
[8508:3847:1013/183633:INFO:CONSOLE(0)] "[SUCCESS] checkTitle", source: chrome-extension://ilkogiccgadcdlkedddealfccokjmgnk/_generated_background_page.html (0)
[8515:13063:1013/183634:WARNING:channel.cc(358)] RawChannel write error
[8512:17155:1013/183634:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeclarativeApiTest.PRE_PersistRules (5804 ms)
[51/223] DeclarativeApiTest.PRE_PersistRules (7609 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_NoChange
[8523:3847:1013/183638:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60147...
sending server_data: {"host": "127.0.0.1", "port": 60147} (36 bytes)
[8527:12807:1013/183641:WARNING:channel.cc(358)] RawChannel write error
[8523:17155:1013/183641:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_NoChange (6249 ms)
[52/223] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_NoChange (8110 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_AbsPathInvalid
[8525:3847:1013/183638:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60149...
sending server_data: {"host": "127.0.0.1", "port": 60149} (36 bytes)
[8529:12807:1013/183642:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_AbsPathInvalid (6426 ms)
[53/223] DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_AbsPathInvalid (8117 ms)
[ RUN      ] DownloadExtensionTest.DownloadExtensionTest_SetShelfEnabled
[8538:3847:1013/183646:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8531:4611:1013/183648:ERROR:mach_broker_mac.mm(234)] Unknown process 8542 is sending Mach IPC messages!
[       OK ] DownloadExtensionTest.DownloadExtensionTest_SetShelfEnabled (5031 ms)
[54/223] DownloadExtensionTest.DownloadExtensionTest_SetShelfEnabled (6814 ms)
[ RUN      ] DownloadsApiTest.DownloadsApiTest
[8540:3847:1013/183646:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8532:3847:1013/183649:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://apppioggeeaipokkclffcglinomfnhfj/_generated_background_page.html (0)
[8532:29955:1013/183649:WARNING:channel.cc(358)] RawChannel write error
[8540:15367:1013/183649:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DownloadsApiTest.DownloadsApiTest (5795 ms)
[55/223] DownloadsApiTest.DownloadsApiTest (7432 ms)
[ RUN      ] ExtensionBrowserTest.WebContents
[8548:3847:1013/183652:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8544:27139:1013/183655:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[       OK ] ExtensionBrowserTest.WebContents (6417 ms)
[56/223] ExtensionBrowserTest.WebContents (8202 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiOpenDirectoryOnGraylistAndAllowTest
[8552:3847:1013/183654:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8546:52011:1013/183656:ERROR:mach_broker_mac.mm(234)] Unknown process 8556 is sending Mach IPC messages!
[8546:3847:1013/183658:INFO:CONSOLE(0)] "[SUCCESS] openFile", source: chrome-extension://cekadgmnpbbjilhplmjidegdlbknfaja/test.html (0)
[8546:3847:1013/183658:INFO:CONSOLE(0)] "[SUCCESS] readDirectory", source: chrome-extension://cekadgmnpbbjilhplmjidegdlbknfaja/test.html (0)
[8546:3847:1013/183658:INFO:CONSOLE(0)] "[SUCCESS] removeFile", source: chrome-extension://cekadgmnpbbjilhplmjidegdlbknfaja/test.html (0)
[8546:3847:1013/183658:INFO:CONSOLE(0)] "[SUCCESS] copyFile", source: chrome-extension://cekadgmnpbbjilhplmjidegdlbknfaja/test.html (0)
[8546:3847:1013/183659:INFO:CONSOLE(0)] "[SUCCESS] moveFile", source: chrome-extension://cekadgmnpbbjilhplmjidegdlbknfaja/test.html (0)
[8546:3847:1013/183659:INFO:CONSOLE(0)] "[SUCCESS] createFile", source: chrome-extension://cekadgmnpbbjilhplmjidegdlbknfaja/test.html (0)
[8546:3847:1013/183659:INFO:CONSOLE(0)] "[SUCCESS] createDirectory", source: chrome-extension://cekadgmnpbbjilhplmjidegdlbknfaja/test.html (0)
[8553:13063:1013/183659:WARNING:channel.cc(358)] RawChannel write error
[8552:16135:1013/183659:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiOpenDirectoryOnGraylistAndAllowTest (7696 ms)
[57/223] FileSystemApiTest.FileSystemApiOpenDirectoryOnGraylistAndAllowTest (9485 ms)
[ RUN      ] FileSystemApiTest.FileSystemApiRestoreDirectoryEntry
[8561:3847:1013/183701:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8558:9999:1013/183704:ERROR:mach_broker_mac.mm(234)] Unknown process 8567 is sending Mach IPC messages!
[8558:3847:1013/183706:INFO:CONSOLE(0)] "[SUCCESS] restoreEntryWorks", source: chrome-extension://cmmlipkjkajemmelkodeblkkccgmchbe/test.html (0)
[8561:17411:1013/183706:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FileSystemApiTest.FileSystemApiRestoreDirectoryEntry (7852 ms)
[58/223] FileSystemApiTest.FileSystemApiRestoreDirectoryEntry (9709 ms)
[ RUN      ] GcmApiTest.Unregister
[8566:3847:1013/183704:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8562:3847:1013/183707:INFO:CONSOLE(0)] "[SUCCESS] testUnregister", source: chrome-extension://mldahifbaopicdabloogchiccalfjdmf/_generated_background_page.html (0)
[8562:3847:1013/183707:INFO:CONSOLE(0)] "[SUCCESS] testUnregisterWithServerError", source: chrome-extension://mldahifbaopicdabloogchiccalfjdmf/_generated_background_page.html (0)
[8571:13063:1013/183707:WARNING:channel.cc(358)] RawChannel write error
[8566:17411:1013/183707:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GcmApiTest.Unregister (6001 ms)
[59/223] GcmApiTest.Unregister (8056 ms)
[ RUN      ] GcmApiTest.SendMessageData
[8576:3847:1013/183710:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8572:3847:1013/183713:INFO:CONSOLE(0)] "[SUCCESS] testSend", source: chrome-extension://kooohefeepjndnkdkeolmlkgaanagfil/_generated_background_page.html (0)
[8576:17155:1013/183713:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GcmApiTest.SendMessageData (5557 ms)
[60/223] GcmApiTest.SendMessageData (7359 ms)
[ RUN      ] GcmApiTest.OnMessage
[8580:3847:1013/183711:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8573:28419:1013/183714:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8573:3847:1013/183714:INFO:CONSOLE(0)] "[SUCCESS] onMessage", source: chrome-extension://aijpdogkkaolbodgbcaepbphpenhomcn/on_message.html (0)
[8580:16391:1013/183715:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GcmApiTest.OnMessage (5786 ms)
[61/223] GcmApiTest.OnMessage (7605 ms)
[ RUN      ] GetAuthTokenFunctionTest.InteractiveLoginSuccessMintSuccess
[8593:3847:1013/183719:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8586:3847:1013/183721:INFO:CONSOLE(5)] "hi there", source: chrome-extension://pmejhddgjpomplcciaemnnbchpfgnikf/test.js (5)
[8586:29699:1013/183722:WARNING:channel.cc(358)] RawChannel write error
[8593:17667:1013/183722:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.InteractiveLoginSuccessMintSuccess (5385 ms)
[62/223] GetAuthTokenFunctionTest.InteractiveLoginSuccessMintSuccess (7045 ms)
[ RUN      ] HotwordPrivateApiTest.SetEnabled
[8589:3847:1013/183718:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8585:3847:1013/183720:INFO:CONSOLE(0)] "[SUCCESS] setEnabledTrue", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[8585:3847:1013/183722:INFO:CONSOLE(0)] "[SUCCESS] setEnabledFalse", source: chrome-extension://cpfhkdbjfdgdebcjlifoldbijinjfifp/_generated_background_page.html (0)
[8592:12807:1013/183722:WARNING:channel.cc(358)] RawChannel write error
[8597:13063:1013/183722:WARNING:channel.cc(358)] RawChannel write error
[8589:17667:1013/183723:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HotwordPrivateApiTest.SetEnabled (7598 ms)
[63/223] HotwordPrivateApiTest.SetEnabled (9236 ms)
[ RUN      ] RemoveCachedAuthTokenFunctionTest.MatchingToken
[8607:3847:1013/183727:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8608:13063:1013/183728:WARNING:channel.cc(358)] RawChannel write error
[8608:3847:1013/183728:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[8608:3847:1013/183728:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[8608:3847:1013/183728:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[8608:3847:1013/183728:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[8608:3847:1013/183728:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[8608:3847:1013/183728:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[8608:3847:1013/183728:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] RemoveCachedAuthTokenFunctionTest.MatchingToken (4030 ms)
[64/223] RemoveCachedAuthTokenFunctionTest.MatchingToken (5828 ms)
[ RUN      ] GetAuthTokenFunctionTest.MultiSecondaryNonInteractiveMintFailure
[8604:3847:1013/183726:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8598:28419:1013/183729:ERROR:checkin_request.cc(178)] Failed to get checkin response. Fetcher failed. Retrying.
[8598:3847:1013/183729:INFO:CONSOLE(5)] "hi there", source: chrome-extension://pmejhddgjpomplcciaemnnbchpfgnikf/test.js (5)
[8609:13063:1013/183729:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GetAuthTokenFunctionTest.MultiSecondaryNonInteractiveMintFailure (6318 ms)
[65/223] GetAuthTokenFunctionTest.MultiSecondaryNonInteractiveMintFailure (8023 ms)
[ RUN      ] InstanceIDApiTest.GetToken
[8614:3847:1013/183733:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8610:3847:1013/183735:INFO:CONSOLE(0)] "[SUCCESS] getTokenWithoutParameters", source: chrome-extension://gehnknhlcanaldkdonfkdlfnelkhnocf/_generated_background_page.html (0)
[8610:3847:1013/183735:INFO:CONSOLE(0)] "[SUCCESS] getTokenWithoutCallback", source: chrome-extension://gehnknhlcanaldkdonfkdlfnelkhnocf/_generated_background_page.html (0)
[8610:3847:1013/183735:INFO:CONSOLE(0)] "[SUCCESS] getTokenWithoutAuthorizedEntity", source: chrome-extension://gehnknhlcanaldkdonfkdlfnelkhnocf/_generated_background_page.html (0)
[8610:3847:1013/183735:INFO:CONSOLE(0)] "[SUCCESS] getTokenWithInvalidAuthorizedEntity", source: chrome-extension://gehnknhlcanaldkdonfkdlfnelkhnocf/_generated_background_page.html (0)
[8610:3847:1013/183735:INFO:CONSOLE(0)] "[SUCCESS] getTokenWithoutScope", source: chrome-extension://gehnknhlcanaldkdonfkdlfnelkhnocf/_generated_background_page.html (0)
[8610:3847:1013/183735:INFO:CONSOLE(0)] "[SUCCESS] getTokenWithInvalidScope", source: chrome-extension://gehnknhlcanaldkdonfkdlfnelkhnocf/_generated_background_page.html (0)
[8610:3847:1013/183735:INFO:CONSOLE(0)] "[SUCCESS] getTokenWithInvalidOptionValue", source: chrome-extension://gehnknhlcanaldkdonfkdlfnelkhnocf/_generated_background_page.html (0)
[8610:3847:1013/183735:INFO:CONSOLE(0)] "[SUCCESS] getTokenWithoutOptions", source: chrome-extension://gehnknhlcanaldkdonfkdlfnelkhnocf/_generated_background_page.html (0)
[8610:3847:1013/183735:INFO:CONSOLE(0)] "[SUCCESS] getTokenWithValidOptions", source: chrome-extension://gehnknhlcanaldkdonfkdlfnelkhnocf/_generated_background_page.html (0)
[8614:17411:1013/183736:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InstanceIDApiTest.GetToken (5427 ms)
[66/223] InstanceIDApiTest.GetToken (7281 ms)
[ RUN      ] ExtensionManagementApiBrowserTest.LaunchApp
[8618:3847:1013/183734:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8622:13063:1013/183739:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionManagementApiBrowserTest.LaunchApp (7576 ms)
[67/223] ExtensionManagementApiBrowserTest.LaunchApp (9382 ms)
[ RUN      ] ExtensionManagementTest.InstallThenCancel
[8627:3847:1013/183740:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8629:12807:1013/183746:WARNING:channel.cc(358)] RawChannel write error
[8627:17667:1013/183746:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionManagementTest.InstallThenCancel (8747 ms)
[68/223] ExtensionManagementTest.InstallThenCancel (10541 ms)
[ RUN      ] ExtensionManagementTest.ExternalUrlUpdate
[8633:3847:1013/183743:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8628:5635:1013/183748:ERROR:mach_broker_mac.mm(234)] Unknown process 8641 is sending Mach IPC messages!
[8628:28419:1013/183750:WARNING:channel.cc(358)] RawChannel write error
[8633:17155:1013/183751:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionManagementTest.ExternalUrlUpdate (9759 ms)
[69/223] ExtensionManagementTest.ExternalUrlUpdate (11664 ms)
[ RUN      ] MDnsAPITest.RegisterTooManyListeners
[8646:3847:1013/183751:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8640:7683:1013/183753:ERROR:mach_broker_mac.mm(234)] Unknown process 8649 is sending Mach IPC messages!
[8650:13063:1013/183754:WARNING:channel.cc(358)] RawChannel write error
[8646:18947:1013/183754:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MDnsAPITest.RegisterTooManyListeners (6292 ms)
[70/223] MDnsAPITest.RegisterTooManyListeners (8184 ms)
[ RUN      ] MediaGalleriesPlatformAppBrowserTest.MediaGalleriesCopyTo
[8653:3847:1013/183755:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8648:9239:1013/183757:ERROR:mach_broker_mac.mm(234)] Unknown process 8657 is sending Mach IPC messages!
[8648:3847:1013/183800:INFO:CONSOLE(0)] "[SUCCESS] validFileCopyToShouldSucceed", source: chrome-extension://ikdhppffknkfojdjinjmnpekleddgpno/_generated_background_page.html (0)
[8648:3847:1013/183800:INFO:CONSOLE(0)] "[SUCCESS] invalidFileCopyToShouldFail", source: chrome-extension://ikdhppffknkfojdjinjmnpekleddgpno/_generated_background_page.html (0)
[8655:12807:1013/183800:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaGalleriesPlatformAppBrowserTest.MediaGalleriesCopyTo (8180 ms)
[71/223] MediaGalleriesPlatformAppBrowserTest.MediaGalleriesCopyTo (9985 ms)
[ RUN      ] MediaGalleriesGalleryWatchApiTest.SetupWatchOnInvalidGallery
[8661:3847:1013/183759:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8656:3847:1013/183802:INFO:CONSOLE(0)] "Unchecked runtime.lastError while running mediaGalleries.addGalleryWatch: Invalid gallery id.
    at setupWatchOnInvalidGallery (chrome-extension://jeabbopeoelfjicpoomgmkfhjeejlkkm/test.js:109:25)", source: chrome-extension://jeabbopeoelfjicpoomgmkfhjeejlkkm/_generated_background_page.html (0)
[8664:13319:1013/183802:WARNING:channel.cc(358)] RawChannel write error
[8661:16391:1013/183802:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaGalleriesGalleryWatchApiTest.SetupWatchOnInvalidGallery (5929 ms)
[72/223] MediaGalleriesGalleryWatchApiTest.SetupWatchOnInvalidGallery (7751 ms)
[ RUN      ] SearchEnginesPrivateApiTest.OnSearchEnginesChanged
[8669:3847:1013/183805:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8665:30211:1013/183808:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SearchEnginesPrivateApiTest.OnSearchEnginesChanged (5721 ms)
[73/223] SearchEnginesPrivateApiTest.OnSearchEnginesChanged (7706 ms)
[ RUN      ] SearchEnginesPrivateApiTest.AddNewSearchEngine
[8674:3847:1013/183806:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8667:30723:1013/183809:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8667:3847:1013/183809:INFO:CONSOLE(0)] "[SUCCESS] addNewSearchEngine", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?addNewSearchEngine (0)
[       OK ] SearchEnginesPrivateApiTest.AddNewSearchEngine (5673 ms)
[74/223] SearchEnginesPrivateApiTest.AddNewSearchEngine (7503 ms)
[ RUN      ] SearchEnginesPrivateApiTest.UpdateSearchEngine
[8682:3847:1013/183813:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8678:3847:1013/183816:INFO:CONSOLE(0)] "[SUCCESS] updateSearchEngine", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?updateSearchEngine (0)
[8682:17411:1013/183816:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SearchEnginesPrivateApiTest.UpdateSearchEngine (5787 ms)
[75/223] SearchEnginesPrivateApiTest.UpdateSearchEngine (7514 ms)
[ RUN      ] SyncFileSystemTest.AuthorizationTest
[8686:3847:1013/183814:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8679:3847:1013/183818:INFO:CONSOLE(0)] "[SUCCESS] (no test)", source: chrome-extension://ieboaddkoccliaoiehijcolmgegiljef/_generated_background_page.html (0)
[8686:17155:1013/183819:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SyncFileSystemTest.AuthorizationTest (6985 ms)
[76/223] SyncFileSystemTest.AuthorizationTest (8821 ms)
[ RUN      ] TabCaptureApiPixelTest.EndToEndWithoutRemoting
[8694:3847:1013/183820:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8691:29955:1013/183823:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8699:21511:1013/183823:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: ISAC/48000/1 (105)
[8699:21511:1013/183823:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMU/8000/2 (110)
[8699:21511:1013/183823:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: PCMA/8000/2 (118)
[8699:21511:1013/183823:WARNING:webrtcvoiceengine.cc(487)] Unexpected codec: G722/8000/2 (119)
[8691:3847:1013/183824:INFO:CONSOLE(122)] "Observed expected color RGB(0,0,255) in the video as RGB(0,0,255)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/end_to_end.js (122)
[8691:3847:1013/183824:INFO:CONSOLE(122)] "Observed expected color RGB(255,0,0) in the video as RGB(255,0,0)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/end_to_end.js (122)
[8691:3847:1013/183825:INFO:CONSOLE(122)] "Observed expected color RGB(0,255,0) in the video as RGB(0,255,0)", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/end_to_end.js (122)
[8691:3847:1013/183825:INFO:CONSOLE(0)] "[SUCCESS] endToEndTest", source: chrome-extension://ddchlicdkolnonkihahngkmmmjnjlkkf/end_to_end.html?method=local&colorDeviation=10 (0)
[8699:13319:1013/183825:ERROR:audio_input_device.cc(264)] IO loop going away before the input device has been stopped
[8699:13319:1013/183825:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] TabCaptureApiPixelTest.EndToEndWithoutRemoting (7091 ms)
[77/223] TabCaptureApiPixelTest.EndToEndWithoutRemoting (8836 ms)
[ RUN      ] ExtensionTabsTest.GetCurrentWindow
[8700:3847:1013/183823:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8695:27139:1013/183826:WARNING:channel.cc(358)] RawChannel write error
[8700:17155:1013/183826:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsTest.GetCurrentWindow (5499 ms)
[78/223] ExtensionTabsTest.GetCurrentWindow (7262 ms)
[ RUN      ] ExtensionTabsTest.DuplicateTabNoPermission
[8709:3847:1013/183829:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8709:17667:1013/183831:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsTest.DuplicateTabNoPermission (4269 ms)
[79/223] ExtensionTabsTest.DuplicateTabNoPermission (6190 ms)
[ RUN      ] ExtensionTabsZoomTest.GetDefaultZoom
[8719:3847:1013/183835:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8722:14339:1013/183837:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[8719:17411:1013/183838:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsZoomTest.GetDefaultZoom (5107 ms)
[80/223] ExtensionTabsZoomTest.GetDefaultZoom (6810 ms)
[ RUN      ] ExtensionTabsTest.ExecuteScriptOnDevTools
[8712:3847:1013/183830:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8716:12807:1013/183838:WARNING:channel.cc(358)] RawChannel write error
[8712:17155:1013/183838:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsTest.ExecuteScriptOnDevTools (10483 ms)
[81/223] ExtensionTabsTest.ExecuteScriptOnDevTools (12212 ms)
[ RUN      ] ExtensionTabsZoomTest.CannotZoomInvalidTab
[8729:3847:1013/183842:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8731:13063:1013/183845:WARNING:channel.cc(358)] RawChannel write error
[8733:13063:1013/183845:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionTabsZoomTest.CannotZoomInvalidTab (6404 ms)
[82/223] ExtensionTabsZoomTest.CannotZoomInvalidTab (8252 ms)
[ RUN      ] WebNavigationApiTest.RequestOpenTab
[8730:3847:1013/183842:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8724:29955:1013/183848:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8724:3847:1013/183848:INFO:CONSOLE(0)] "[SUCCESS] requestOpenTab", source: chrome-extension://cgljilkengkdifmlaempgeobdemfkboj/test_requestOpenTab.html (0)
[8730:17411:1013/183848:WARNING:channel.cc(358)] RawChannel write error
[8724:3847:1013/183849:ERROR:browser_thread.h(263)] DeleteSoon failed on thread 0
[       OK ] WebNavigationApiTest.RequestOpenTab (8880 ms)
[83/223] WebNavigationApiTest.RequestOpenTab (10615 ms)
[ RUN      ] ExtensionWebstorePrivateApiTest.IsNotInIncognitoMode
HTTP server started on http://127.0.0.1:60153...
sending server_data: {"host": "127.0.0.1", "port": 60153} (36 bytes)
[8748:3847:1013/183854:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8742:25347:1013/183857:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8742:25347:1013/183857:WARNING:channel.cc(358)] RawChannel write error
[8742:3847:1013/183857:INFO:CONSOLE(0)] "[SUCCESS] isNotInIncognitoMode", source: http://www.example.com:60153/files/extensions/api_test/webstore_private/not_incognito.html (0)
[8742:25347:1013/183857:WARNING:channel.cc(358)] RawChannel write error
[8748:17411:1013/183858:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionWebstorePrivateApiTest.IsNotInIncognitoMode (6728 ms)
[84/223] ExtensionWebstorePrivateApiTest.IsNotInIncognitoMode (8826 ms)
[ RUN      ] ErrorConsoleBrowserTest.BadAPIPermissionsRuntimeError
[8756:3847:1013/183901:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8753:22791:1013/183904:ERROR:mach_broker_mac.mm(234)] Unknown process 8758 is sending Mach IPC messages!
[8753:3847:1013/183905:INFO:CONSOLE(5)] "Uncaught TypeError: Cannot read property 'addUrl' of undefined", source: chrome-extension://lolekiepompmcdahoppgfiafimfhipml/background.js (5)
[8756:15367:1013/183905:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ErrorConsoleBrowserTest.BadAPIPermissionsRuntimeError (5901 ms)
[85/223] ErrorConsoleBrowserTest.BadAPIPermissionsRuntimeError (7573 ms)
[ RUN      ] ExtensionWebRequestApiTest.WebRequestDeclarative1
[8741:3847:1013/183851:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8738:27139:1013/183854:WARNING:channel.cc(358)] RawChannel write error
[8738:3847:1013/183856:INFO:CONSOLE(0)] "[SUCCESS] testCancelRequest", source: chrome-extension://ldakmahfdhpijjnijmobcdfddlgiecah/test_declarative1.html (0)
[8738:3847:1013/183857:INFO:CONSOLE(0)] "[SUCCESS] testPostponeCancelRequest", source: chrome-extension://ldakmahfdhpijjnijmobcdfddlgiecah/test_declarative1.html (0)
[8738:61707:1013/183858:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[8738:3847:1013/183858:INFO:CONSOLE(0)] "[SUCCESS] testThirdParty", source: chrome-extension://ldakmahfdhpijjnijmobcdfddlgiecah/test_declarative1.html (0)
[8738:3847:1013/183859:INFO:CONSOLE(0)] "[SUCCESS] testFirstParty", source: chrome-extension://ldakmahfdhpijjnijmobcdfddlgiecah/test_declarative1.html (0)
[8738:3847:1013/183900:INFO:CONSOLE(0)] "[SUCCESS] testFirstPartyForCookiesUrl", source: chrome-extension://ldakmahfdhpijjnijmobcdfddlgiecah/test_declarative1.html (0)
[8738:3847:1013/183901:INFO:CONSOLE(0)] "[SUCCESS] testRedirectRequest", source: chrome-extension://ldakmahfdhpijjnijmobcdfddlgiecah/test_declarative1.html (0)
[8738:3847:1013/183902:INFO:CONSOLE(0)] "[SUCCESS] testRedirectRequest2", source: chrome-extension://ldakmahfdhpijjnijmobcdfddlgiecah/test_declarative1.html (0)
[8738:3847:1013/183903:INFO:CONSOLE(0)] "[SUCCESS] testRedirectRequestByContentType", source: chrome-extension://ldakmahfdhpijjnijmobcdfddlgiecah/test_declarative1.html (0)
[8738:3847:1013/183904:INFO:CONSOLE(0)] "[SUCCESS] testRedirectByRegEx", source: chrome-extension://ldakmahfdhpijjnijmobcdfddlgiecah/test_declarative1.html (0)
[8738:3847:1013/183905:INFO:CONSOLE(0)] "[SUCCESS] testRegexFilter", source: chrome-extension://ldakmahfdhpijjnijmobcdfddlgiecah/test_declarative1.html (0)
[       OK ] ExtensionWebRequestApiTest.WebRequestDeclarative1 (18271 ms)
[86/223] ExtensionWebRequestApiTest.WebRequestDeclarative1 (20011 ms)
[ RUN      ] ExtensionContextMenuBrowserTest.Enabled
[8775:3847:1013/183910:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8768:25603:1013/183916:WARNING:channel.cc(358)] RawChannel write error
[8775:17411:1013/183916:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionContextMenuBrowserTest.Enabled (8029 ms)
[87/223] ExtensionContextMenuBrowserTest.Enabled (9746 ms)
[ RUN      ] ExecuteScriptApiTest.ExecuteScriptFrameAfterLoad
[8772:3847:1013/183910:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8767:61707:1013/183915:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[8767:3847:1013/183915:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://ecjnoghpppejomjpmadpkganjgbjejnl/test.html (0)
[8779:12807:1013/183915:WARNING:channel.cc(358)] RawChannel write error
[8772:15623:1013/183916:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExecuteScriptApiTest.ExecuteScriptFrameAfterLoad (9153 ms)
[88/223] ExecuteScriptApiTest.ExecuteScriptFrameAfterLoad (10961 ms)
[ RUN      ] WebstoreInstallerBrowserTest.WebstoreInstall
HTTP server started on http://127.0.0.1:60177...
sending server_data: {"host": "127.0.0.1", "port": 60177} (36 bytes)
[8791:3847:1013/183921:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8791:17155:1013/183926:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebstoreInstallerBrowserTest.WebstoreInstall (8700 ms)
[89/223] WebstoreInstallerBrowserTest.WebstoreInstall (10508 ms)
[ RUN      ] ExtensionURLRewriteBrowserTest.BookmarksURLWithRef
[8789:3847:1013/183920:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8782:3847:1013/183925:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[8793:12807:1013/183926:WARNING:channel.cc(358)] RawChannel write error
[8797:13063:1013/183926:WARNING:channel.cc(358)] RawChannel write error
[8789:17155:1013/183927:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ExtensionURLRewriteBrowserTest.BookmarksURLWithRef (8944 ms)
[90/223] ExtensionURLRewriteBrowserTest.BookmarksURLWithRef (10887 ms)
[ RUN      ] GlobalKeyboardShortcutsTest.SwitchTabsMac
[8807:3847:1013/183931:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8801:5635:1013/183933:ERROR:mach_broker_mac.mm(234)] Unknown process 8811 is sending Mach IPC messages!
[       OK ] GlobalKeyboardShortcutsTest.SwitchTabsMac (4654 ms)
[91/223] GlobalKeyboardShortcutsTest.SwitchTabsMac (6527 ms)
[ RUN      ] WindowOpenPanelTest.ClosePanelsOnExtensionCrash
[8806:3847:1013/183931:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8806:17667:1013/183937:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WindowOpenPanelTest.ClosePanelsOnExtensionCrash (9063 ms)
[92/223] WindowOpenPanelTest.ClosePanelsOnExtensionCrash (10941 ms)
[ RUN      ] HistoryBrowserTest.SavingHistoryDisabledThenEnabled
HTTP server started on http://127.0.0.1:60180...
sending server_data: {"host": "127.0.0.1", "port": 60180} (36 bytes)
[8818:3847:1013/183939:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] HistoryBrowserTest.SavingHistoryDisabledThenEnabled (4572 ms)
[93/223] HistoryBrowserTest.SavingHistoryDisabledThenEnabled (6300 ms)
[ RUN      ] HistoryBrowserTest.NewTabNoHistory
HTTP server started on http://127.0.0.1:60181...
sending server_data: {"host": "127.0.0.1", "port": 60181} (36 bytes)
[8825:3847:1013/183942:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8820:27651:1013/183945:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8820:27651:1013/183945:WARNING:channel.cc(358)] RawChannel write error
[8825:3847:1013/183945:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000000200]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[8825:3847:1013/183945:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000000200]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[8825:3847:1013/183945:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x613000000200]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[       OK ] HistoryBrowserTest.NewTabNoHistory (6304 ms)
[94/223] HistoryBrowserTest.NewTabNoHistory (7899 ms)
[ RUN      ] HistoryBrowserTest.RedirectHistory
HTTP server started on http://127.0.0.1:60182...
sending server_data: {"host": "127.0.0.1", "port": 60182} (36 bytes)
[8831:3847:1013/183945:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8831:15879:1013/183946:WARNING:channel.cc(358)] RawChannel write error
[       OK ] HistoryBrowserTest.RedirectHistory (4857 ms)
[95/223] HistoryBrowserTest.RedirectHistory (6794 ms)
[ RUN      ] RedirectTest.ServerReference
[8838:3847:1013/183950:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60183...
sending server_data: {"host": "127.0.0.1", "port": 60183} (36 bytes)
[8834:27907:1013/183952:WARNING:channel.cc(358)] RawChannel write error
[8838:16387:1013/183952:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RedirectTest.ServerReference (5115 ms)
[96/223] RedirectTest.ServerReference (6671 ms)
[ RUN      ] MediaStreamDevicesControllerTest.RequestAndBlockMic
[8842:3847:1013/183951:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8842:17411:1013/183953:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MediaStreamDevicesControllerTest.RequestAndBlockMic (4650 ms)
[97/223] MediaStreamDevicesControllerTest.RequestAndBlockMic (6419 ms)
[ RUN      ] PredictorBrowserTest.PreconnectAndFetchNonCORS
[8853:3847:1013/183957:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8846:61451:1013/183959:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /test.gif
[       OK ] PredictorBrowserTest.PreconnectAndFetchNonCORS (4166 ms)
[98/223] PredictorBrowserTest.PreconnectAndFetchNonCORS (6035 ms)
[ RUN      ] OutOfProcessProxyResolverBrowserTest.Verify
[8862:3847:1013/184003:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8863:13571:1013/184005:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessProxyResolverBrowserTest.Verify (4923 ms)
[99/223] OutOfProcessProxyResolverBrowserTest.Verify (6819 ms)
[ RUN      ] TabManagerTest.TabManagerBasics
[8852:3847:1013/183957:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8845:26115:1013/184004:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8845:26115:1013/184006:WARNING:channel.cc(358)] RawChannel write error
[8845:26115:1013/184007:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8845:26115:1013/184010:WARNING:channel.cc(358)] RawChannel write error
[8845:26115:1013/184012:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabManagerTest.TabManagerBasics (18532 ms)
[100/223] TabManagerTest.TabManagerBasics (20351 ms)
[ RUN      ] WebSocketBrowserTest.SSLConnectionLimit
[8875:3847:1013/184010:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
Trying to start websocket server on wss://127.0.0.1:0...
WebSocket server started on wss://127.0.0.1:60190...
sending server_data: {"host": "127.0.0.1", "port": 60190} (36 bytes)
1.0.0.127.in-addr.arpa - code 404, message File not found
[       OK ] WebSocketBrowserTest.SSLConnectionLimit (6140 ms)
[101/223] WebSocketBrowserTest.SSLConnectionLimit (8230 ms)
[ RUN      ] PasswordManagerBrowserTestBase.LoginSuccessWithUnrelatedForm
[8885:3847:1013/184017:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8880:43551:1013/184018:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[       OK ] PasswordManagerBrowserTestBase.LoginSuccessWithUnrelatedForm (4794 ms)
[102/223] PasswordManagerBrowserTestBase.LoginSuccessWithUnrelatedForm (6431 ms)
[ RUN      ] PasswordManagerBrowserTestBase.PromptForFetchSubmitWithoutNavigation
[8889:3847:1013/184018:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8883:45075:1013/184020:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[8889:17411:1013/184020:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PasswordManagerBrowserTestBase.PromptForFetchSubmitWithoutNavigation (4453 ms)
[103/223] PasswordManagerBrowserTestBase.PromptForFetchSubmitWithoutNavigation (6177 ms)
[ RUN      ] PDFExtensionTest.EnsureSameOriginRepliesAllowed
[8895:3847:1013/184023:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8891:62479:1013/184025:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
Oct 13 18:40:29 vm817-m4.golo.chromium.org Chromium Helper[8902] <Error>: CGAffineTransformInvert: singular matrix.
[8895:15367:1013/184030:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PDFExtensionTest.EnsureSameOriginRepliesAllowed (9248 ms)
[104/223] PDFExtensionTest.EnsureSameOriginRepliesAllowed (11171 ms)
[ RUN      ] MaterialPDFExtensionTest.Viewport
[8899:3847:1013/184024:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8892:62475:1013/184026:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[8892:3847:1013/184031:INFO:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[8892:3847:1013/184033:INFO:CONSOLE(0)] "[SUCCESS] testDocumentNeedsScrollbars", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[8892:3847:1013/184033:INFO:CONSOLE(0)] "[SUCCESS] testSetZoom", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[8892:3847:1013/184033:INFO:CONSOLE(0)] "[SUCCESS] testGetMostVisiblePage", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[8892:3847:1013/184033:INFO:CONSOLE(0)] "[SUCCESS] testFitToWidth", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[8892:3847:1013/184033:INFO:CONSOLE(0)] "[SUCCESS] testFitToPage", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[8892:3847:1013/184033:INFO:CONSOLE(0)] "[SUCCESS] testGoToPage", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[8892:3847:1013/184033:INFO:CONSOLE(0)] "[SUCCESS] testGetPageScreenRect", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[8892:3847:1013/184033:INFO:CONSOLE(0)] "[SUCCESS] testBeforeZoomAfterZoom", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[8892:3847:1013/184033:INFO:CONSOLE(0)] "[SUCCESS] testInitialSetDocumentDimensionsZoomConstrained", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[8892:3847:1013/184033:INFO:CONSOLE(0)] "[SUCCESS] testInitialSetDocumentDimensionsZoomUnconstrained", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[8892:3847:1013/184033:INFO:CONSOLE(0)] "[SUCCESS] testToolbarHeightOffset", source: chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/index-material.html (0)
[8892:30211:1013/184033:WARNING:channel.cc(358)] RawChannel write error
[8892:30211:1013/184034:WARNING:channel.cc(358)] RawChannel write error
[8899:17155:1013/184034:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MaterialPDFExtensionTest.Viewport (12031 ms)
[105/223] MaterialPDFExtensionTest.Viewport (13852 ms)
[ RUN      ] PrefsFunctionalTest.TestDownloadDirPref
[8909:3847:1013/184034:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60237...
sending server_data: {"host": "127.0.0.1", "port": 60237} (36 bytes)
[       OK ] PrefsFunctionalTest.TestDownloadDirPref (6513 ms)
[106/223] PrefsFunctionalTest.TestDownloadDirPref (8091 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderHTML5VideoJs
[8917:3847:1013/184038:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60239...
sending server_data: {"host": "127.0.0.1", "port": 60239} (36 bytes)
[8923:12807:1013/184046:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[8917:16135:1013/184046:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderHTML5VideoJs (10166 ms)
[107/223] PrerenderBrowserTest.PrerenderHTML5VideoJs (12018 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderPageChangeFragmentLocationHash
[8924:3847:1013/184042:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60245...
sending server_data: {"host": "127.0.0.1", "port": 60245} (36 bytes)
[       OK ] PrerenderBrowserTest.PrerenderPageChangeFragmentLocationHash (7063 ms)
[108/223] PrerenderBrowserTest.PrerenderPageChangeFragmentLocationHash (8799 ms)
[ RUN      ] PushMessagingBrowserTest.SubscribeFailureNotificationsBlocked
HTTPS server started on https://127.0.0.1:60253...
sending server_data: {"host": "127.0.0.1", "port": 60253} (36 bytes)
[8938:3847:1013/184052:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8930:3847:1013/184054:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:60253/files/push_messaging/push_test.js (18)
[8930:3847:1013/184054:INFO:CONSOLE(18)] "sendResultToTest: permission status - denied", source: https://127.0.0.1:60253/files/push_messaging/push_test.js (18)
[8930:3847:1013/184054:INFO:CONSOLE(18)] "sendResultToTest: PermissionDeniedError - Registration failed - permission denied", source: https://127.0.0.1:60253/files/push_messaging/push_test.js (18)
[8930:3847:1013/184054:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[8930:3847:1013/184054:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[8930:3847:1013/184054:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[8938:17411:1013/184054:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PushMessagingBrowserTest.SubscribeFailureNotificationsBlocked (5170 ms)
[109/223] PushMessagingBrowserTest.SubscribeFailureNotificationsBlocked (7056 ms)
[ RUN      ] PrerenderBrowserTest.PrerenderClickClickGoBack
[8934:3847:1013/184051:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60254...
sending server_data: {"host": "127.0.0.1", "port": 60254} (36 bytes)
[8929:27907:1013/184055:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrerenderBrowserTest.PrerenderClickClickGoBack (7230 ms)
[110/223] PrerenderBrowserTest.PrerenderClickClickGoBack (9053 ms)
[ RUN      ] PushMessagingBrowserTest.PushEventEnforcesUserVisibleNotificationAfterQueue
HTTPS server started on https://127.0.0.1:60268...
sending server_data: {"host": "127.0.0.1", "port": 60268} (36 bytes)
[8949:3847:1013/184059:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8943:3847:1013/184101:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:60268/files/push_messaging/push_test.js (18)
[8943:3847:1013/184101:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:60268/files/push_messaging/push_test.js (18)
[8943:3847:1013/184101:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:60268/files/push_messaging/push_test.js (18)
[8943:3847:1013/184101:INFO:CONSOLE(18)] "sendResultToTest: false - is not controlled", source: https://127.0.0.1:60268/files/push_messaging/push_test.js (18)
[8943:3847:1013/184101:INFO:CONSOLE(18)] "sendResultToTest: true - is controlled", source: https://127.0.0.1:60268/files/push_messaging/push_test.js (18)
[8943:3847:1013/184102:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[8943:3847:1013/184102:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[8943:3847:1013/184102:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] PushMessagingBrowserTest.PushEventEnforcesUserVisibleNotificationAfterQueue (6015 ms)
[111/223] PushMessagingBrowserTest.PushEventEnforcesUserVisibleNotificationAfterQueue (7607 ms)
[ RUN      ] PushMessagingBrowserTest.LocalResetPushPermissionUnsubscribes
HTTPS server started on https://127.0.0.1:60269...
sending server_data: {"host": "127.0.0.1", "port": 60269} (36 bytes)
[8953:3847:1013/184100:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8944:3847:1013/184102:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:60269/files/push_messaging/push_test.js (18)
[8944:3847:1013/184103:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:60269/files/push_messaging/push_test.js (18)
[8944:3847:1013/184103:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:60269/files/push_messaging/push_test.js (18)
[8944:3847:1013/184103:INFO:CONSOLE(18)] "sendResultToTest: true - subscribed", source: https://127.0.0.1:60269/files/push_messaging/push_test.js (18)
[8944:3847:1013/184103:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:60269/files/push_messaging/push_test.js (18)
[8944:3847:1013/184103:INFO:CONSOLE(18)] "sendResultToTest: permission status - prompt", source: https://127.0.0.1:60269/files/push_messaging/push_test.js (18)
[8944:3847:1013/184103:INFO:CONSOLE(18)] "sendResultToTest: false - not subscribed", source: https://127.0.0.1:60269/files/push_messaging/push_test.js (18)
[8944:3847:1013/184103:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[8944:3847:1013/184103:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[8944:3847:1013/184103:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] PushMessagingBrowserTest.LocalResetPushPermissionUnsubscribes (6096 ms)
[112/223] PushMessagingBrowserTest.LocalResetPushPermissionUnsubscribes (7912 ms)
[ RUN      ] PushMessagingBackgroundModeDisabledBrowserTest.BackgroundModeDisabledWithCommandLine
HTTPS server started on https://127.0.0.1:60283...
sending server_data: {"host": "127.0.0.1", "port": 60283} (36 bytes)
[8963:3847:1013/184107:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8955:3847:1013/184108:INFO:CONSOLE(18)] "sendResultToTest: ok - service worker registered", source: https://127.0.0.1:60283/files/push_messaging/push_test.js (18)
[8955:3847:1013/184108:INFO:CONSOLE(18)] "sendResultToTest: permission status - granted", source: https://127.0.0.1:60283/files/push_messaging/push_test.js (18)
[8955:3847:1013/184109:INFO:CONSOLE(18)] "sendResultToTest: https://android.googleapis.com/gcm/send/1-0", source: https://127.0.0.1:60283/files/push_messaging/push_test.js (18)
[8955:3847:1013/184109:INFO:CONSOLE(18)] "sendResultToTest: unsubscribe result: true", source: https://127.0.0.1:60283/files/push_messaging/push_test.js (18)
[8955:3847:1013/184109:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.allow_outdated
[8955:3847:1013/184109:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown printing.enabled
[8955:3847:1013/184109:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown plugins.always_authorize
[       OK ] PushMessagingBackgroundModeDisabledBrowserTest.BackgroundModeDisabledWithCommandLine (5424 ms)
[113/223] PushMessagingBackgroundModeDisabledBrowserTest.BackgroundModeDisabledWithCommandLine (7286 ms)
[ RUN      ] ReferrerPolicyTest.HttpsMiddleClickOrigin
[8964:3847:1013/184107:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8957:28931:1013/184110:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReferrerPolicyTest.HttpsMiddleClickOrigin (5599 ms)
[114/223] ReferrerPolicyTest.HttpsMiddleClickOrigin (7548 ms)
[ RUN      ] ReferrerPolicyTest.MiddleClickTargetBlankOrigin
[8972:3847:1013/184113:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8972:17411:1013/184115:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ReferrerPolicyTest.MiddleClickTargetBlankOrigin (4897 ms)
[115/223] ReferrerPolicyTest.MiddleClickTargetBlankOrigin (6511 ms)
[ RUN      ] SpellingMenuObserverTest.EnableSpellingServiceWithCorrectWord
[8976:3847:1013/184115:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8978:3847:1013/184116:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[8978:3847:1013/184116:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[8978:3847:1013/184116:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[8978:3847:1013/184116:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[8978:3847:1013/184116:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[8978:3847:1013/184116:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[8978:3847:1013/184116:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[8976:15111:1013/184116:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SpellingMenuObserverTest.EnableSpellingServiceWithCorrectWord (4060 ms)
[116/223] SpellingMenuObserverTest.EnableSpellingServiceWithCorrectWord (5841 ms)
[ RUN      ] RestartTest.PRE_CookiesClearedOnExit
[8986:3847:1013/184120:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8986:15623:1013/184122:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RestartTest.PRE_CookiesClearedOnExit (3965 ms)
[117/223] RestartTest.PRE_CookiesClearedOnExit (5456 ms)
[ RUN      ] RepostFormWarningTest.TestLoginAfterRepost
[8985:3847:1013/184120:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60290...
sending server_data: {"host": "127.0.0.1", "port": 60290} (36 bytes)
[8985:17411:1013/184124:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RepostFormWarningTest.TestLoginAfterRepost (6581 ms)
[118/223] RepostFormWarningTest.TestLoginAfterRepost (8375 ms)
[ RUN      ] SessionRestoreTest.SessionStorage
[8999:3847:1013/184128:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8994:29443:1013/184130:WARNING:channel.cc(358)] RawChannel write error
[9003:13319:1013/184133:WARNING:channel.cc(358)] RawChannel write error
[8999:17411:1013/184133:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SessionRestoreTest.SessionStorage (7282 ms)
[119/223] SessionRestoreTest.SessionStorage (9121 ms)
[ RUN      ] NoSessionRestoreTest.SessionCookiesBrowserClose
[8995:3847:1013/184126:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[8990:24323:1013/184131:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[8990:24323:1013/184131:WARNING:channel.cc(358)] RawChannel write error
[8990:24323:1013/184135:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NoSessionRestoreTest.SessionCookiesBrowserClose (12528 ms)
[120/223] NoSessionRestoreTest.SessionCookiesBrowserClose (14319 ms)
[ RUN      ] SessionRestoreTest.SessionStorageAfterTabReplace
[9010:3847:1013/184138:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] SessionRestoreTest.SessionStorageAfterTabReplace (9164 ms)
[121/223] SessionRestoreTest.SessionStorageAfterTabReplace (11211 ms)
[ RUN      ] TabRestoreTest.RestoreTabWithSpecialURL
[9016:3847:1013/184141:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9019:13063:1013/184145:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabRestoreTest.RestoreTabWithSpecialURL (10347 ms)
[122/223] TabRestoreTest.RestoreTabWithSpecialURL (12475 ms)
[ RUN      ] TabRestoreTest.PRE_RestoreOnStartup
[9025:3847:1013/184149:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9026:13319:1013/184153:WARNING:channel.cc(358)] RawChannel write error
[9021:29699:1013/184153:WARNING:channel.cc(358)] RawChannel write error
[9025:15367:1013/184153:WARNING:channel.cc(358)] RawChannel write error
[9021:3847:1013/184153:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] TabRestoreTest.PRE_RestoreOnStartup (6814 ms)
[123/223] TabRestoreTest.PRE_RestoreOnStartup (8951 ms)
[ RUN      ] SecurityStateModelTest.HttpPage
[9031:3847:1013/184154:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60298...
sending server_data: {"host": "127.0.0.1", "port": 60298} (36 bytes)
[9032:12807:1013/184156:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SecurityStateModelTest.HttpPage (5701 ms)
[124/223] SecurityStateModelTest.HttpPage (8121 ms)
Still waiting for the following processes to finish:
	../out/Release/browser_tests --allow-file-access --gtest_also_run_disabled_tests --gtest_filter=SSLUITest.TestWSSInvalidCertAndClose --single_process --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/Volumes/data/b/swarm_slave/work/isolated/outnsOHZd/output.json --user-data-dir=/var/folders/65/nfq1c1v9661b310zc_n399tr0000gp/T/.org.chromium.Chromium.9nM8OT/d9Unmod
	../out/Release/browser_tests --allow-file-access --gtest_also_run_disabled_tests --gtest_filter=SSLUITest.TestBadHTTPSDownload --single_process --test-launcher-bot-mode --test-launcher-print-test-stdio=always --test-launcher-summary-output=/Volumes/data/b/swarm_slave/work/isolated/outnsOHZd/output.json --user-data-dir=/var/folders/65/nfq1c1v9661b310zc_n399tr0000gp/T/.org.chromium.Chromium.9nM8OT/d7URhhN
[ RUN      ] SSLUITest.TestWSSInvalidCertAndClose
[9038:3847:1013/184158:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60300...
sending server_data: {"host": "127.0.0.1", "port": 60300} (36 bytes)
Trying to start websocket server on wss://127.0.0.1:0...
WebSocket server started on wss://127.0.0.1:60301...
sending server_data: {"host": "127.0.0.1", "port": 60301} (36 bytes)
[9033:3847:1013/184210:INFO:CONSOLE(16)] "WebSocket connection to 'wss://127.0.0.1:60301/' failed: WebSocket opening handshake was canceled", source: http://127.0.0.1:60300/files/ssl/wss_close.html?60301 (16)
[9057:13063:1013/184212:WARNING:channel.cc(358)] RawChannel write error
[9033:26371:1013/184213:WARNING:channel.cc(358)] RawChannel write error
[9038:16899:1013/184215:WARNING:channel.cc(358)] RawChannel write error
[9033:3847:1013/184215:WARNING:pref_notifier_impl.cc(27)] pref observer found at shutdown select_file_dialogs.allowed
[       OK ] SSLUITest.TestWSSInvalidCertAndClose (19727 ms)
[125/223] SSLUITest.TestWSSInvalidCertAndClose (22121 ms)
[ RUN      ] SSLUITest.TestBadHTTPSDownload
[9045:3847:1013/184201:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60302...
sending server_data: {"host": "127.0.0.1", "port": 60302} (36 bytes)
HTTPS server started on https://127.0.0.1:60303...
sending server_data: {"host": "127.0.0.1", "port": 60303} (36 bytes)
[9039:3847:1013/184216:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[9068:16387:1013/184216:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x000000010ca81843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x000000010cac68ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x000000010cb145f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x00000001190c9813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x00000001190c8e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x000000010e4103c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x000000010deae8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x000000010dcecbb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x000000010dddafa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x000000010ddd7e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x000000010ddd8278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x000000010df15f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000010efbd642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x000000010ef68570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x000000010ef67a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x000000010cb88f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x000000010cb885e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x000000010cb7e88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff84b71772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff84b5e1a1 thread_start + 13

[       OK ] SSLUITest.TestBadHTTPSDownload (18675 ms)
[126/223] SSLUITest.TestBadHTTPSDownload (20839 ms)
[ RUN      ] SSLUITest.TestDisplaysCachedInsecureContent
[9077:3847:1013/184221:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60332...
sending server_data: {"host": "127.0.0.1", "port": 60332} (36 bytes)
HTTPS server started on https://127.0.0.1:60334...
sending server_data: {"host": "127.0.0.1", "port": 60334} (36 bytes)
[9070:29443:1013/184226:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[9070:3847:1013/184226:INFO:CONSOLE(12)] "Mixed Content: The page at 'https://127.0.0.1:60334/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjYwMzMy' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:60332/files/ssl/google_files/logo.gif'. This content should also be served over HTTPS.", source: https://127.0.0.1:60334/files/ssl/page_displays_insecure_content.html?replace_text=UkVQTEFDRV9XSVRIX0hPU1RfQU5EX1BPUlQ=:MTI3LjAuMC4xOjYwMzMy (12)
testserver.py: Closed connection
[9070:29443:1013/184226:WARNING:channel.cc(358)] RawChannel write error
[9077:17155:1013/184227:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITest.TestDisplaysCachedInsecureContent (9232 ms)
[127/223] SSLUITest.TestDisplaysCachedInsecureContent (11797 ms)
[ RUN      ] SSLUITestWithExtendedReporting.TestBrokenHTTPSInIncognitoReportNo
[9086:3847:1013/184223:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:60342...
sending server_data: {"host": "127.0.0.1", "port": 60342} (36 bytes)
[9115:12807:1013/184229:WARNING:channel.cc(358)] RawChannel write error
[9198:16131:1013/184229:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x00000001094e7843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x000000010952c8ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x000000010957a5f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x0000000115b2f813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x0000000115b2ee55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x000000010ae763c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x000000010a9148a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x000000010a752bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x000000010a840fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x000000010a83de96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x000000010a83e278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x000000010a97bf3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x000000010ba23642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x000000010b9ce570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x000000010b9cda38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x00000001095eef21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x00000001095ee5e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x00000001095e488f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff84b71772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff84b5e1a1 thread_start + 13

[9086:17667:1013/184230:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITestWithExtendedReporting.TestBrokenHTTPSInIncognitoReportNo (10382 ms)
[128/223] SSLUITestWithExtendedReporting.TestBrokenHTTPSInIncognitoReportNo (12605 ms)
[ RUN      ] SSLUITestWithExtendedReporting.TestBrokenHTTPSNoReportingWhenDisallowed
[9212:3847:1013/184232:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://127.0.0.1:60346...
sending server_data: {"host": "127.0.0.1", "port": 60346} (36 bytes)
[9212:17411:1013/184238:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SSLUITestWithExtendedReporting.TestBrokenHTTPSNoReportingWhenDisallowed (9189 ms)
[129/223] SSLUITestWithExtendedReporting.TestBrokenHTTPSNoReportingWhenDisallowed (11401 ms)
[ RUN      ] DurableStorageBrowserTest.FirstTabSeesResult
[9225:3847:1013/184235:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9211:61963:1013/184237:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[9211:29443:1013/184242:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[9211:29443:1013/184243:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DurableStorageBrowserTest.FirstTabSeesResult (11431 ms)
[130/223] DurableStorageBrowserTest.FirstTabSeesResult (13972 ms)
[ RUN      ] TranslateManagerBrowserTest.PRE_TranslateSessionRestore
[9253:3847:1013/184244:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] TranslateManagerBrowserTest.PRE_TranslateSessionRestore (5878 ms)
[131/223] TranslateManagerBrowserTest.PRE_TranslateSessionRestore (8377 ms)
[ RUN      ] PopupBlockerBrowserTest.SessionStorage
[9312:3847:1013/184250:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9273:61963:1013/184252:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[9325:13063:1013/184254:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PopupBlockerBrowserTest.SessionStorage (8050 ms)
[132/223] PopupBlockerBrowserTest.SessionStorage (10540 ms)
[ RUN      ] BrowserTest.RestorePinnedTabs
[9346:3847:1013/184252:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60359...
sending server_data: {"host": "127.0.0.1", "port": 60359} (36 bytes)
[9303:30467:1013/184300:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[9361:13063:1013/184306:WARNING:channel.cc(358)] RawChannel write error
[9448:13063:1013/184307:WARNING:channel.cc(358)] RawChannel write error
[9303:4611:1013/184307:ERROR:mach_broker_mac.mm(234)] Unknown process 9483 is sending Mach IPC messages!
[9346:17411:1013/184307:WARNING:channel.cc(358)] RawChannel write error
[9481:12807:1013/184307:WARNING:channel_endpoint.cc(90)] Failed to write enqueue message to channel
[       OK ] BrowserTest.RestorePinnedTabs (18594 ms)
[133/223] BrowserTest.RestorePinnedTabs (21043 ms)
[ RUN      ] BrowserTest.StartMinimized
[9456:3847:1013/184300:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9409:28419:1013/184308:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.StartMinimized (12371 ms)
[134/223] BrowserTest.StartMinimized (14576 ms)
[ RUN      ] RunInBackgroundTest.RunInBackgroundBasicTest
[9508:3847:1013/184314:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9513:13063:1013/184316:WARNING:channel.cc(358)] RawChannel write error
[9513:3847:1013/184316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[9513:3847:1013/184316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[9513:3847:1013/184316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[9513:3847:1013/184316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[9513:3847:1013/184316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[9513:3847:1013/184316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[9513:3847:1013/184316:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[9508:16391:1013/184317:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RunInBackgroundTest.RunInBackgroundBasicTest (5887 ms)
[135/223] RunInBackgroundTest.RunInBackgroundBasicTest (8032 ms)
[ RUN      ] BrowserTest.InterstitialCommandDisable
[9503:3847:1013/184313:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60365...
sending server_data: {"host": "127.0.0.1", "port": 60365} (36 bytes)
[9530:13063:1013/184318:WARNING:channel.cc(358)] RawChannel write error
[9503:17411:1013/184319:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserTest.InterstitialCommandDisable (9407 ms)
[136/223] BrowserTest.InterstitialCommandDisable (11849 ms)
[ RUN      ] NoStartupWindowTest.DontInitSessionServiceForApps
[9592:3847:1013/184323:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9550:29699:1013/184325:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NoStartupWindowTest.DontInitSessionServiceForApps (5496 ms)
[137/223] NoStartupWindowTest.DontInitSessionServiceForApps (8201 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_SingletonTabNoneExisting
[9622:3847:1013/184325:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9622:17155:1013/184327:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.Disposition_SingletonTabNoneExisting (5573 ms)
[138/223] BrowserNavigatorTest.Disposition_SingletonTabNoneExisting (7869 ms)
[ RUN      ] BrowserNavigatorTest.Disposition_NewPopupFromPopup
[9666:3847:1013/184331:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9668:13319:1013/184334:WARNING:channel.cc(358)] RawChannel write error
[9659:52267:1013/184334:ERROR:mach_broker_mac.mm(234)] Unknown process 9673 is sending Mach IPC messages!
[       OK ] BrowserNavigatorTest.Disposition_NewPopupFromPopup (6730 ms)
[139/223] BrowserNavigatorTest.Disposition_NewPopupFromPopup (8877 ms)
[ RUN      ] BrowserNavigatorTest.NavigateWithoutBrowser
[9670:3847:1013/184333:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9674:12807:1013/184339:WARNING:channel.cc(358)] RawChannel write error
[9670:15879:1013/184340:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.NavigateWithoutBrowser (10341 ms)
[140/223] BrowserNavigatorTest.NavigateWithoutBrowser (12571 ms)
[ RUN      ] BrowserNavigatorTest.SendRendererInitiatedRequestUsingPOST
[9680:3847:1013/184339:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60370...
sending server_data: {"host": "127.0.0.1", "port": 60370} (36 bytes)
[9680:17155:1013/184344:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserNavigatorTest.SendRendererInitiatedRequestUsingPOST (7336 ms)
[141/223] BrowserNavigatorTest.SendRendererInitiatedRequestUsingPOST (9447 ms)
[ RUN      ] BrowserCrApplicationAppleScriptTest.ObjectSpecifier
[9687:3847:1013/184345:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9688:3847:1013/184346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[9688:3847:1013/184346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[9688:3847:1013/184346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[9688:3847:1013/184346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[9688:3847:1013/184346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[9688:3847:1013/184346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[9688:3847:1013/184346:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] BrowserCrApplicationAppleScriptTest.ObjectSpecifier (3798 ms)
[142/223] BrowserCrApplicationAppleScriptTest.ObjectSpecifier (5801 ms)
[ RUN      ] ConstrainedWindowMacTest.ShowInInactiveTab
[9694:3847:1013/184348:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] ConstrainedWindowMacTest.ShowInInactiveTab (6741 ms)
[143/223] ConstrainedWindowMacTest.ShowInInactiveTab (8710 ms)
[ RUN      ] WindowedInstallDialogControllerBrowserTest.ShowInstallDialog
[9698:3847:1013/184351:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] WindowedInstallDialogControllerBrowserTest.ShowInstallDialog (4834 ms)
[144/223] WindowedInstallDialogControllerBrowserTest.ShowInstallDialog (7096 ms)
[ RUN      ] OmniboxViewMacBrowserTest.ApplyCaretVisibility
[9708:3847:1013/184358:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9710:3847:1013/184359:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[9710:3847:1013/184359:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[9710:3847:1013/184359:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[9710:3847:1013/184359:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[9710:3847:1013/184359:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[9710:3847:1013/184359:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[9710:3847:1013/184359:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] OmniboxViewMacBrowserTest.ApplyCaretVisibility (4591 ms)
[145/223] OmniboxViewMacBrowserTest.ApplyCaretVisibility (6515 ms)
[ RUN      ] FindInPageControllerTest.FindInPage_Issue5132
[9709:3847:1013/184358:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9709:17155:1013/184400:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.FindInPage_Issue5132 (5418 ms)
[146/223] FindInPageControllerTest.FindInPage_Issue5132 (7524 ms)
[ RUN      ] FindInPageControllerTest.HideFindBarOnNavigateAndReload
[9716:3847:1013/184404:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9716:17667:1013/184407:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FindInPageControllerTest.HideFindBarOnNavigateAndReload (5609 ms)
[147/223] FindInPageControllerTest.HideFindBarOnNavigateAndReload (7665 ms)
[ RUN      ] NativeWindowTrackerTest.Basic
[9720:3847:1013/184406:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9722:13063:1013/184409:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NativeWindowTrackerTest.Basic (6938 ms)
[148/223] NativeWindowTrackerTest.Basic (9090 ms)
[ RUN      ] StartupBrowserCreatorTest.SyncPromoWithFirstRunTabs
[9727:3847:1013/184412:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9727:15623:1013/184414:WARNING:channel.cc(358)] RawChannel write error
[       OK ] StartupBrowserCreatorTest.SyncPromoWithFirstRunTabs (5560 ms)
[149/223] StartupBrowserCreatorTest.SyncPromoWithFirstRunTabs (7660 ms)
[ RUN      ] StartupBrowserCreatorFirstRunTest.FirstRunTabsContainSyncPromo
[9733:3847:1013/184415:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60373...
sending server_data: {"host": "127.0.0.1", "port": 60373} (36 bytes)
[9728:24579:1013/184421:WARNING:channel.cc(358)] RawChannel write error
[9728:7175:1013/184421:ERROR:mach_broker_mac.mm(234)] Unknown process 9745 is sending Mach IPC messages!
[9733:17667:1013/184422:WARNING:channel.cc(358)] RawChannel write error
[       OK ] StartupBrowserCreatorFirstRunTest.FirstRunTabsContainSyncPromo (9740 ms)
[150/223] StartupBrowserCreatorFirstRunTest.FirstRunTabsContainSyncPromo (12139 ms)
[ RUN      ] PermissionBubbleManagerBrowserTest.RequestsBeforeAfterLoad
[9741:3847:1013/184419:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] PermissionBubbleManagerBrowserTest.RequestsBeforeAfterLoad (5762 ms)
[151/223] PermissionBubbleManagerBrowserTest.RequestsBeforeAfterLoad (7933 ms)
[ RUN      ] InlineLoginHelperBrowserTest.AddAccountsCallsUpdateCredentials
[9753:3847:1013/184427:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9755:3847:1013/184428:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[9755:13063:1013/184428:WARNING:channel.cc(358)] RawChannel write error
[9755:3847:1013/184428:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[9755:3847:1013/184428:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[9755:3847:1013/184428:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[9755:3847:1013/184428:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[9755:3847:1013/184428:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[9755:3847:1013/184428:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[9753:17667:1013/184428:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InlineLoginHelperBrowserTest.AddAccountsCallsUpdateCredentials (4536 ms)
[152/223] InlineLoginHelperBrowserTest.AddAccountsCallsUpdateCredentials (6594 ms)
[ RUN      ] InlineLoginUISafeIframeBrowserTest.TopFrameNavigationDisallowed
[9754:3847:1013/184427:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9747:27651:1013/184431:WARNING:channel.cc(358)] RawChannel write error
[9747:61707:1013/184434:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /ServiceLogin?skipvpage=true&sarp=1&rm=hide&continue=chrome-extension%3A%2F%2Fmfffpogegjflfpflabcdkioaeobkgjik%2Fsuccess.html%3Fsource%3D0&service=chromiumsync&hl=en-US
[9763:13063:1013/184435:WARNING:channel.cc(358)] RawChannel write error
[9754:17923:1013/184435:WARNING:channel.cc(358)] RawChannel write error
[       OK ] InlineLoginUISafeIframeBrowserTest.TopFrameNavigationDisallowed (11037 ms)
[153/223] InlineLoginUISafeIframeBrowserTest.TopFrameNavigationDisallowed (13196 ms)
[ RUN      ] FormAutofillTest.WebFormControlElementToFormFieldAutocompletetype
[       OK ] FormAutofillTest.WebFormControlElementToFormFieldAutocompletetype (518 ms)
[154/223] FormAutofillTest.WebFormControlElementToFormFieldAutocompletetype (2316 ms)
[ RUN      ] FastUnloadTest.UnloadHidden
HTTP server started on http://127.0.0.1:60377...
sending server_data: {"host": "127.0.0.1", "port": 60377} (36 bytes)
[9764:3847:1013/184434:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9764:15367:1013/184438:WARNING:channel.cc(358)] RawChannel write error
[       OK ] FastUnloadTest.UnloadHidden (7871 ms)
[155/223] FastUnloadTest.UnloadHidden (9963 ms)
[ RUN      ] FormAutofillTest.DetectTextDirectionFromParentDIRAttribute
[       OK ] FormAutofillTest.DetectTextDirectionFromParentDIRAttribute (340 ms)
[156/223] FormAutofillTest.DetectTextDirectionFromParentDIRAttribute (2365 ms)
[ RUN      ] FormAutofillTest.ClearPreviewedFormWithElementForUnownedForm
[       OK ] FormAutofillTest.ClearPreviewedFormWithElementForUnownedForm (338 ms)
[157/223] FormAutofillTest.ClearPreviewedFormWithElementForUnownedForm (2336 ms)
[ RUN      ] PasswordAutofillAgentTest.InitialAutocompleteForEmptyAction
[       OK ] PasswordAutofillAgentTest.InitialAutocompleteForEmptyAction (639 ms)
[158/223] PasswordAutofillAgentTest.InitialAutocompleteForEmptyAction (2904 ms)
[ RUN      ] PasswordAutofillAgentTest.AutocompletePasswordForReadonlyUsernameMatched
[       OK ] PasswordAutofillAgentTest.AutocompletePasswordForReadonlyUsernameMatched (551 ms)
[159/223] PasswordAutofillAgentTest.AutocompletePasswordForReadonlyUsernameMatched (2634 ms)
[ RUN      ] PasswordAutofillAgentTest.NoAutocompleteForTextFieldPasswords
[       OK ] PasswordAutofillAgentTest.NoAutocompleteForTextFieldPasswords (578 ms)
[160/223] PasswordAutofillAgentTest.NoAutocompleteForTextFieldPasswords (2492 ms)
[ RUN      ] PasswordAutofillAgentTest.FillOnAccountSelectOnlyNoCredentialsOnPasswordClick
[       OK ] PasswordAutofillAgentTest.FillOnAccountSelectOnlyNoCredentialsOnPasswordClick (602 ms)
[161/223] PasswordAutofillAgentTest.FillOnAccountSelectOnlyNoCredentialsOnPasswordClick (2466 ms)
[ RUN      ] PasswordAutofillAgentTest.NotAutofillNoUsername
[       OK ] PasswordAutofillAgentTest.NotAutofillNoUsername (527 ms)
[162/223] PasswordAutofillAgentTest.NotAutofillNoUsername (2879 ms)
[ RUN      ] PasswordAutofillAgentTest.FormFillDataMustHaveUsername
[       OK ] PasswordAutofillAgentTest.FormFillDataMustHaveUsername (501 ms)
[163/223] PasswordAutofillAgentTest.FormFillDataMustHaveUsername (3073 ms)
[ RUN      ] TranslateHelperBrowserTest.MultipleDifferentTranslations
[       OK ] TranslateHelperBrowserTest.MultipleDifferentTranslations (153 ms)
[164/223] TranslateHelperBrowserTest.MultipleDifferentTranslations (2316 ms)
[ RUN      ] WebUIBrowserAsyncTest.TestSyncPasses
[9783:3847:1013/184454:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9778:3847:1013/184457:INFO:CONSOLE(1791)] "Running test testPasses", source: async.js (1791)
[9778:25859:1013/184457:WARNING:channel.cc(358)] RawChannel write error
[       OK ] WebUIBrowserAsyncTest.TestSyncPasses (6890 ms)
[165/223] WebUIBrowserAsyncTest.TestSyncPasses (8930 ms)
[ RUN      ] OutOfProcessPPAPITest.AudioConfig
[9787:3847:1013/184456:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60384...
sending server_data: {"host": "127.0.0.1", "port": 60384} (36 bytes)
objc[9793]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9793]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9793]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9793]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9793]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9793]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9793]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9793]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9793]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9793]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9793]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9793]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9793]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9793]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9793]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9793]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9793]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9793]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9793]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9793]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9793]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9793]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9793]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9793]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9793]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[9782:3847:1013/184500:INFO:CONSOLE(177)] "RecommendSampleRate finished in 0.145 seconds.", source: http://127.0.0.1:60384/files/test_case.html?testcase=AudioConfig_RecommendSampleRate,AudioConfig_ValidConfigs,AudioConfig_InvalidConfigs, (177)
[9782:3847:1013/184500:INFO:CONSOLE(177)] "ValidConfigs finished in 0.082 seconds.", source: http://127.0.0.1:60384/files/test_case.html?testcase=AudioConfig_RecommendSampleRate,AudioConfig_ValidConfigs,AudioConfig_InvalidConfigs, (177)
[9782:3847:1013/184500:INFO:CONSOLE(177)] "InvalidConfigs finished in 0.000 seconds.", source: http://127.0.0.1:60384/files/test_case.html?testcase=AudioConfig_RecommendSampleRate,AudioConfig_ValidConfigs,AudioConfig_InvalidConfigs, (177)
[9782:28163:1013/184500:WARNING:channel.cc(358)] RawChannel write error
[9787:17155:1013/184500:WARNING:channel.cc(358)] RawChannel write error
[       OK ] OutOfProcessPPAPITest.AudioConfig (7533 ms)
[166/223] OutOfProcessPPAPITest.AudioConfig (9671 ms)
[ RUN      ] OutOfProcessPPAPITest.Flash_GetLocalTimeZoneOffset
[9796:3847:1013/184503:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
objc[9800]: Class BaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9800]: Class CommandDispatcher is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9800]: Class ConstrainedWindowAnimationBase is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9800]: Class ConstrainedWindowAnimationShow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9800]: Class ConstrainedWindowAnimationHide is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9800]: Class ConstrainedWindowAnimationPulse is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9800]: Class BlueLabelButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9800]: Class BlueLabelButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9800]: Class HoverImageMenuButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9800]: Class HoverImageMenuButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9800]: Class HyperlinkButtonCell is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9800]: Class HyperlinkTextView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9800]: Class FindPasteboard is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9800]: Class FlippedView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9800]: Class FocusTracker is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9800]: Class FullscreenWindowManager is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9800]: Class HoverButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9800]: Class HoverImageButton is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9800]: Class MenuController is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9800]: Class ToolTipBaseView is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9800]: Class CrTrackingAreaOwnerProxy is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9800]: Class CrTrackingArea is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9800]: Class UnderlayOpenGLHostingWindow is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9800]: Class MacScreenMonitor is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
objc[9800]: Class ComplexTextInputPanel is implemented in both /Volumes/data/b/swarm_slave/cache/8963a4e62484617efd22570de561881526618241 and /Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/out/Release/ppapi_tests.plugin/Contents/MacOS/ppapi_tests. One of the two will be used. Which one is undefined.
[9792:3847:1013/184506:INFO:CONSOLE(177)] "GetLocalTimeZoneOffset finished in 0.004 seconds.", source: file:///Volumes/data/b/swarm_slave/work/isolated/runDJKmQI/ppapi/tests/test_case.html?testcase=Flash_GetLocalTimeZoneOffset (177)
[9796:3847:1013/184506:ERROR:gles2_cmd_decoder.cc(14203)] [.RenderCompositor-0x61300001cc80]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[       OK ] OutOfProcessPPAPITest.Flash_GetLocalTimeZoneOffset (6805 ms)
[167/223] OutOfProcessPPAPITest.Flash_GetLocalTimeZoneOffset (8840 ms)
[ RUN      ] ComponentCloudPolicyTest.SignOutAndBackIn
sending server_data: {"host": "127.0.0.1", "port": 60388} (36 bytes)
[9804:3847:1013/184507:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
Failed to load policies from /var/folders/65/nfq1c1v9661b310zc_n399tr0000gp/T/.org.chromium.Chromium.juBcml/policy
Failed to load policies from /var/folders/65/nfq1c1v9661b310zc_n399tr0000gp/T/.org.chromium.Chromium.juBcml/policy
127.0.0.1 - - [13/Oct/2015 18:45:11] "POST /device_management?request=policy&devicetype=2&apptype=Chrome&agent=Chromium+48.0.2535.0(c5eb149ca476765840fe4fa9b4762f97cea3dd92-refs%2Fheads%2Fmaster%40%7B%23353932%7D)&platform=Mac+OS+X%7Cx86_64%7C10.8.5&deviceid=deviceid HTTP/1.1" 200 -
127.0.0.1 - - [13/Oct/2015 18:45:11] "GET /externalpolicydata?key=google/chrome/extension/kjmkgkdkpedkejedfhmfcenooemhbpbo HTTP/1.1" 200 -
[9797:3847:1013/184511:WARNING:signin_manager.cc(199)] Revoking refresh token on server. Reason: sign out, IsSigninAllowed: 1
Failed to load policies from /var/folders/65/nfq1c1v9661b310zc_n399tr0000gp/T/.org.chromium.Chromium.juBcml/policy
Failed to load policies from /var/folders/65/nfq1c1v9661b310zc_n399tr0000gp/T/.org.chromium.Chromium.juBcml/policy
127.0.0.1 - - [13/Oct/2015 18:45:11] "POST /device_management?request=policy&devicetype=2&apptype=Chrome&agent=Chromium+48.0.2535.0(c5eb149ca476765840fe4fa9b4762f97cea3dd92-refs%2Fheads%2Fmaster%40%7B%23353932%7D)&platform=Mac+OS+X%7Cx86_64%7C10.8.5&deviceid=deviceid HTTP/1.1" 200 -
127.0.0.1 - - [13/Oct/2015 18:45:11] "GET /externalpolicydata?key=google/chrome/extension/kjmkgkdkpedkejedfhmfcenooemhbpbo HTTP/1.1" 200 -
[       OK ] ComponentCloudPolicyTest.SignOutAndBackIn (8649 ms)
[168/223] ComponentCloudPolicyTest.SignOutAndBackIn (11002 ms)
[ RUN      ] PolicyTest.Disable3DAPIs
[9810:3847:1013/184511:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9818:14851:1013/184518:ERROR:gpu_channel_host.cc(256)] Failed to send GpuChannelMsg_CreateOffscreenCommandBuffer.
[9818:14851:1013/184518:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[9810:17155:1013/184518:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.Disable3DAPIs (9260 ms)
[169/223] PolicyTest.Disable3DAPIs (11528 ms)
[ RUN      ] PolicyTest.ExtensionAllowedTypes
[9817:3847:1013/184516:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9812:3847:1013/184519:WARNING:extension_error_reporter.cc(79)] Extension error: My extension 1 (extension ID "ldnnhddmnhbkjipkidpdiheffobcpfmf") is blocked by the administrator.
[9817:17411:1013/184521:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyTest.ExtensionAllowedTypes (7517 ms)
[170/223] PolicyTest.ExtensionAllowedTypes (9708 ms)
[ RUN      ] PolicyTest.NativeMessagingBlacklistSelective
[9825:3847:1013/184523:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9827:3847:1013/184524:ERROR:webgraphicscontext3d_command_buffer_impl.cc(267)] Failed to initialize GLES2Implementation.
[9827:12551:1013/184524:WARNING:channel.cc(358)] RawChannel write error
[9827:3847:1013/184524:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[9827:3847:1013/184524:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[9827:3847:1013/184524:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[9827:3847:1013/184524:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[9827:3847:1013/184524:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[9827:3847:1013/184524:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[       OK ] PolicyTest.NativeMessagingBlacklistSelective (4566 ms)
[171/223] PolicyTest.NativeMessagingBlacklistSelective (6550 ms)
[ RUN      ] SafeBrowsingServiceTest.CheckDownloadUrl
[9831:3847:1013/184526:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9833:3847:1013/184528:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[9833:3847:1013/184528:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[9833:3847:1013/184528:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[9833:3847:1013/184528:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[9833:3847:1013/184528:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[9833:3847:1013/184528:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[9833:3847:1013/184528:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[9831:17411:1013/184528:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingServiceTest.CheckDownloadUrl (4623 ms)
[172/223] SafeBrowsingServiceTest.CheckDownloadUrl (6851 ms)
[ RUN      ] SafeBrowsingServiceTest.CheckDownloadUrlTimedOut
[9836:3847:1013/184530:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9838:3847:1013/184531:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[9838:3847:1013/184531:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[9838:3847:1013/184531:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[9838:3847:1013/184531:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[9838:3847:1013/184531:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[9838:3847:1013/184531:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[9838:3847:1013/184531:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[9836:17667:1013/184531:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingServiceTest.CheckDownloadUrlTimedOut (4737 ms)
[173/223] SafeBrowsingServiceTest.CheckDownloadUrlTimedOut (6830 ms)
[ RUN      ] CaptivePortalBrowserTest.HttpsNonTimeoutError
[9841:3847:1013/184533:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9841:17667:1013/184536:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.HttpsNonTimeoutError (5611 ms)
[174/223] CaptivePortalBrowserTest.HttpsNonTimeoutError (7807 ms)
[ RUN      ] CaptivePortalBrowserTest.InterstitialTimerNavigateAwayWhileLoading
[9847:3847:1013/184536:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTPS server started on https://localhost:60395...
sending server_data: {"host": "localhost", "port": 60395} (36 bytes)
[9847:16387:1013/184540:WARNING:channel.cc(358)] RawChannel write error
[       OK ] CaptivePortalBrowserTest.InterstitialTimerNavigateAwayWhileLoading (6719 ms)
[175/223] CaptivePortalBrowserTest.InterstitialTimerNavigateAwayWhileLoading (8809 ms)
[ RUN      ] NetworkingPrivateApiTest.GetProperties
[9853:3847:1013/184541:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9849:29955:1013/184544:WARNING:channel.cc(358)] RawChannel write error
[9849:3847:1013/184545:INFO:CONSOLE(0)] "[SUCCESS] getProperties", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getProperties (0)
[       OK ] NetworkingPrivateApiTest.GetProperties (7222 ms)
[176/223] NetworkingPrivateApiTest.GetProperties (9382 ms)
[ RUN      ] NetworkingPrivateApiTestFail.GetManagedProperties
[9859:3847:1013/184545:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9855:25347:1013/184548:WARNING:channel.cc(358)] RawChannel write error
[9855:3847:1013/184549:INFO:CONSOLE(0)] "[FAIL] getManagedProperties: lastError.message == Failure
Error
    at Object.<anonymous> (extensions::test:225:18)
    at Object.handleRequest (extensions::binding:57:27)
    at Object.<anonymous> (extensions::binding:385:32)
    at Object.callback (extensions::test:275:20)
    at safeCallbackApply (extensions::sendRequest:21:15)
    at handleResponse (extensions::sendRequest:72:7)", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getManagedProperties (0)
[9863:12551:1013/184549:WARNING:channel.cc(358)] RawChannel write error
[9859:17411:1013/184549:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTestFail.GetManagedProperties (7118 ms)
[177/223] NetworkingPrivateApiTestFail.GetManagedProperties (9371 ms)
[ RUN      ] NetworkingPrivateApiTestFail.CreateNetwork
[9866:3847:1013/184550:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9862:25347:1013/184553:WARNING:channel.cc(358)] RawChannel write error
[9862:3847:1013/184554:INFO:CONSOLE(0)] "[FAIL] createNetwork: lastError.message == Failure
Error
    at Object.<anonymous> (extensions::test:225:18)
    at Object.handleRequest (extensions::binding:57:27)
    at Object.<anonymous> (extensions::binding:385:32)
    at Object.callback (extensions::test:275:20)
    at safeCallbackApply (extensions::sendRequest:21:15)
    at handleResponse (extensions::sendRequest:72:7)", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?createNetwork (0)
[9866:15367:1013/184555:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTestFail.CreateNetwork (7394 ms)
[178/223] NetworkingPrivateApiTestFail.CreateNetwork (9545 ms)
[ RUN      ] NetworkingPrivateApiTestFail.ForgetNetwork
[9872:3847:1013/184554:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9868:26883:1013/184557:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[9868:3847:1013/184558:INFO:CONSOLE(0)] "[FAIL] forgetNetwork: lastError.message == Failure
Error
    at Object.<anonymous> (extensions::test:225:18)
    at Object.handleRequest (extensions::binding:57:27)
    at Object.<anonymous> (extensions::binding:385:32)
    at Object.callback (extensions::test:275:20)
    at safeCallbackApply (extensions::sendRequest:21:15)
    at handleResponse (extensions::sendRequest:72:7)", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?forgetNetwork (0)
[9872:17411:1013/184558:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTestFail.ForgetNetwork (6381 ms)
[179/223] NetworkingPrivateApiTestFail.ForgetNetwork (8291 ms)
[ RUN      ] NetworkingPrivateApiTestFail.GetWifiTDLSStatus
[9885:3847:1013/184600:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9882:3847:1013/184603:INFO:CONSOLE(0)] "[FAIL] getWifiTDLSStatus: lastError.message == Failure
Error
    at Object.<anonymous> (extensions::test:225:18)
    at Object.handleRequest (extensions::binding:57:27)
    at Object.<anonymous> (extensions::binding:385:32)
    at Object.callback (extensions::test:275:20)
    at safeCallbackApply (extensions::sendRequest:21:15)
    at handleResponse (extensions::sendRequest:72:7)", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getWifiTDLSStatus (0)
[9882:29955:1013/184603:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateApiTestFail.GetWifiTDLSStatus (6665 ms)
[180/223] NetworkingPrivateApiTestFail.GetWifiTDLSStatus (8557 ms)
[ RUN      ] NetworkingPrivateServiceClientApiTest.GetVisibleNetworks
[9891:3847:1013/184603:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9886:30211:1013/184606:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[9886:3847:1013/184606:INFO:CONSOLE(0)] "[SUCCESS] getVisibleNetworks", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?getVisibleNetworks (0)
[9891:13579:1013/184606:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateServiceClientApiTest.GetVisibleNetworks (6682 ms)
[181/223] NetworkingPrivateServiceClientApiTest.GetVisibleNetworks (8775 ms)
[ RUN      ] NetworkingPrivateServiceClientApiTest.RequestNetworkScan
[9898:3847:1013/184608:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9894:26883:1013/184611:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[9894:3847:1013/184612:INFO:CONSOLE(0)] "[SUCCESS] requestNetworkScan", source: chrome-extension://epcifkihnkjgphfkloaaleeakhpmgdmn/main.html?requestNetworkScan (0)
[9898:17411:1013/184612:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NetworkingPrivateServiceClientApiTest.RequestNetworkScan (7076 ms)
[182/223] NetworkingPrivateServiceClientApiTest.RequestNetworkScan (9120 ms)
[ RUN      ] ITunesDataProviderInvalidTest.InvalidTest
[9904:3847:1013/184611:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
Entity: line 1: parser error : Extra content at the end of the document

^
[9899:26883:1013/184615:WARNING:channel.cc(358)] RawChannel write error
[9904:17155:1013/184616:WARNING:channel.cc(358)] RawChannel write error
[       OK ] ITunesDataProviderInvalidTest.InvalidTest (6880 ms)
[183/223] ITunesDataProviderInvalidTest.InvalidTest (9150 ms)
[ RUN      ] GlobalErrorServiceBrowserTest.CloseBubbleView
[9912:3847:1013/184617:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9914:12551:1013/184620:WARNING:channel.cc(358)] RawChannel write error
[       OK ] GlobalErrorServiceBrowserTest.CloseBubbleView (6400 ms)
[184/223] GlobalErrorServiceBrowserTest.CloseBubbleView (8618 ms)
[ RUN      ] SupervisedUserBlockModeTest.HistoryVisitRecorded
HTTP server started on http://127.0.0.1:60398...
sending server_data: {"host": "127.0.0.1", "port": 60398} (36 bytes)
[9919:3847:1013/184621:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9925:16387:1013/184627:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x0000000106661843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x00000001066a68ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x00000001066f45f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x0000000112ca9813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x0000000112ca8e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x0000000107ff03c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x0000000107a8e8a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x00000001078ccbb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x00000001079bafa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x00000001079b7e96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x00000001079b8278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000107af5f3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x0000000108b9d642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x0000000108b48570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x0000000108b47a38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x0000000106768f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x00000001067685e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x000000010675e88f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff84b71772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff84b5e1a1 thread_start + 13

[       OK ] SupervisedUserBlockModeTest.HistoryVisitRecorded (9176 ms)
[185/223] SupervisedUserBlockModeTest.HistoryVisitRecorded (11559 ms)
[ RUN      ] SerialApiTest/SerialApiTest.SerialRealHardware/1
[9926:3847:1013/184626:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9921:3847:1013/184630:INFO:CONSOLE(0)] "[SUCCESS] undefined", source: chrome-extension://cfdecljnbhfeoaibiidhapmbpjcmmkfi/_generated_background_page.html (0)
[9926:17155:1013/184631:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SerialApiTest/SerialApiTest.SerialRealHardware/1 (7503 ms)
[186/223] SerialApiTest/SerialApiTest.SerialRealHardware/1 (9730 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/1
[9933:3847:1013/184632:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9930:29187:1013/184634:WARNING:channel.cc(358)] RawChannel write error
[9933:16899:1013/184634:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/1 (4818 ms)
[187/223] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/1 (6892 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/3
[9938:3847:1013/184636:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9941:12551:1013/184638:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/3 (4509 ms)
[188/223] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/3 (6833 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/21
[9944:3847:1013/184639:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/21 (5633 ms)
[189/223] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/21 (8037 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/45
[9949:3847:1013/184643:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9949:16135:1013/184645:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/45 (4930 ms)
[190/223] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/45 (7028 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/46
[9956:3847:1013/184647:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9957:13063:1013/184649:WARNING:channel.cc(358)] RawChannel write error
[9957:16643:1013/184649:FATAL:memory.cc(18)] Out of memory. size=4194304
0   8963a4e62484617efd22570de561881526618241 0x00000001116a9843 base::debug::StackTrace::StackTrace() + 19
1   8963a4e62484617efd22570de561881526618241 0x00000001116ee8ed logging::LogMessage::~LogMessage() + 317
2   8963a4e62484617efd22570de561881526618241 0x000000011173c5f2 base::(anonymous namespace)::OnNoMemory(unsigned long) + 322
3   8963a4e62484617efd22570de561881526618241 0x000000011dcf1813 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableSharedMemory(unsigned long, int) + 611
4   8963a4e62484617efd22570de561881526618241 0x000000011dcf0e55 content::ChildDiscardableSharedMemoryManager::AllocateLockedDiscardableMemory(unsigned long) + 965
5   8963a4e62484617efd22570de561881526618241 0x00000001130383c4 SkDiscardableMemory::Create(unsigned long) + 244
6   8963a4e62484617efd22570de561881526618241 0x0000000112ad68a2 SkResourceCacheDiscardableAllocator::allocPixelRef(SkBitmap*, SkColorTable*) + 290
7   8963a4e62484617efd22570de561881526618241 0x0000000112914bb4 SkBitmap::tryAllocPixels(SkBitmap::Allocator*, SkColorTable*) + 292
8   8963a4e62484617efd22570de561881526618241 0x0000000112a02fa2 SkImageGenerator::tryGenerateBitmap(SkBitmap*, SkImageInfo const*, SkBitmap::Allocator*) + 530
9   8963a4e62484617efd22570de561881526618241 0x00000001129ffe96 SkImageCacherator::generateBitmap(SkBitmap*) + 438
10  8963a4e62484617efd22570de561881526618241 0x0000000112a00278 SkImageCacherator::lockAsBitmap(SkBitmap*, SkImage const*) + 232
11  8963a4e62484617efd22570de561881526618241 0x0000000112b3df3b SkImage::preroll(GrContext*) const + 251
12  8963a4e62484617efd22570de561881526618241 0x0000000113be5642 cc::(anonymous namespace)::ImageDecodeTaskImpl::RunOnWorkerThread() + 418
13  8963a4e62484617efd22570de561881526618241 0x0000000113b90570 cc::TaskGraphRunner::RunTaskWithLockAcquired() + 2736
14  8963a4e62484617efd22570de561881526618241 0x0000000113b8fa38 cc::TaskGraphRunner::Run() + 136
15  8963a4e62484617efd22570de561881526618241 0x00000001117b0f21 base::DelegateSimpleThread::Run() + 81
16  8963a4e62484617efd22570de561881526618241 0x00000001117b05e9 base::SimpleThread::ThreadMain() + 729
17  8963a4e62484617efd22570de561881526618241 0x00000001117a688f base::(anonymous namespace)::ThreadFunc(void*) + 175
18  libsystem_c.dylib                   0x00007fff84b71772 _pthread_start + 327
19  libsystem_c.dylib                   0x00007fff84b5e1a1 thread_start + 13

[9956:17411:1013/184649:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/46 (4899 ms)
[191/223] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/46 (7316 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/91
[9960:3847:1013/184650:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9961:12807:1013/184652:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/91 (4883 ms)
[192/223] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/91 (7099 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/97
[9966:3847:1013/184654:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9967:12807:1013/184656:WARNING:channel.cc(358)] RawChannel write error
[9966:18179:1013/184657:WARNING:channel.cc(358)] RawChannel write error
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/97 (5130 ms)
[193/223] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/97 (7333 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/104
[9971:3847:1013/184657:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/104 (5087 ms)
[194/223] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/104 (6992 ms)
[ RUN      ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/117
[9977:3847:1013/184702:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/117 (4805 ms)
[195/223] AllForms/FormStructureBrowserTest.DataDrivenHeuristics/117 (7027 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/3
[9981:3847:1013/184704:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/3 (4723 ms)
[196/223] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/3 (6772 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/16
[9988:3847:1013/184709:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9988:15879:1013/184710:WARNING:channel.cc(358)] RawChannel write error
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/16 (4601 ms)
[197/223] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/16 (6456 ms)
[ RUN      ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/24
[9992:3847:1013/184711:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[       OK ] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/24 (5108 ms)
[198/223] EncodingAliases/BrowserEncodingTest.TestEncodingAliasMapping/24 (7016 ms)
[ RUN      ] SRC_ClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0
[10003:3847:1013/184717:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60402...
sending server_data: {"host": "127.0.0.1", "port": 60402} (36 bytes)
[9997:3847:1013/184720:INFO:CONSOLE(280)] "18:47:20.858 -  Using ClearKeyPlayer", source: http://127.0.0.1:60402/files/eme_player_js/utils.js (280)
[9997:3847:1013/184720:INFO:CONSOLE(280)] "18:47:20.872 -  Registering video event handlers.", source: http://127.0.0.1:60402/files/eme_player_js/utils.js (280)
[9997:3847:1013/184720:INFO:CONSOLE(280)] "18:47:20.878 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:60402/files/eme_player_js/utils.js (280)
[9997:3847:1013/184721:INFO:CONSOLE(280)] "18:47:20.996 -  Loading media using src.", source: http://127.0.0.1:60402/files/eme_player_js/utils.js (280)
[9997:3847:1013/184721:INFO:CONSOLE(280)] "18:47:21.300 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:60402/files/eme_player_js/utils.js (280)
[9997:3847:1013/184721:INFO:CONSOLE(280)] "18:47:21.324 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:60402/files/eme_player_js/utils.js (280)
[9997:3847:1013/184721:INFO:CONSOLE(280)] "18:47:21.358 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:60402/files/eme_player_js/utils.js (280)
[9997:3847:1013/184721:INFO:CONSOLE(280)] "18:47:21.664 -  timeupdate @ 0.146654", source: http://127.0.0.1:60402/files/eme_player_js/utils.js (280)
[9997:3847:1013/184721:INFO:CONSOLE(280)] "18:47:21.849 -  heartbeat #1", source: http://127.0.0.1:60402/files/eme_player_js/utils.js (280)
[9997:3847:1013/184721:INFO:CONSOLE(280)] "18:47:21.909 -  timeupdate @ 0.402638", source: http://127.0.0.1:60402/files/eme_player_js/utils.js (280)
[9997:3847:1013/184722:INFO:CONSOLE(280)] "18:47:22.407 -  timeupdate @ 0.893274", source: http://127.0.0.1:60402/files/eme_player_js/utils.js (280)
[9997:3847:1013/184722:INFO:CONSOLE(280)] "18:47:22.657 -  timeupdate @ 1.149258", source: http://127.0.0.1:60402/files/eme_player_js/utils.js (280)
[9997:3847:1013/184722:INFO:CONSOLE(280)] "18:47:22.660 -  waiting for video to end.", source: http://127.0.0.1:60402/files/eme_player_js/utils.js (280)
[9997:3847:1013/184722:INFO:CONSOLE(280)] "18:47:22.792 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:60402/files/eme_player_js/utils.js (280)
[10005:12807:1013/184722:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] SRC_ClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (8276 ms)
[199/223] SRC_ClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM_Opus/0 (10393 ms)
[ RUN      ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestHangInBeforeUnloadMultipleWindows/1
[9998:3847:1013/184715:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[9994:61963:1013/184721:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[9998:17667:1013/184724:WARNING:channel.cc(358)] RawChannel write error
[       OK ] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestHangInBeforeUnloadMultipleWindows/1 (12022 ms)
[200/223] BrowserCloseManagerBrowserTest/BrowserCloseManagerBrowserTest.TestHangInBeforeUnloadMultipleWindows/1 (14260 ms)
[ RUN      ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0
[10013:3847:1013/184729:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60423...
sending server_data: {"host": "127.0.0.1", "port": 60423} (36 bytes)
[10008:3847:1013/184733:INFO:CONSOLE(280)] "18:47:33.542 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:60423/files/eme_player_js/utils.js (280)
[10008:3847:1013/184733:INFO:CONSOLE(280)] "18:47:33.566 -  Registering video event handlers.", source: http://127.0.0.1:60423/files/eme_player_js/utils.js (280)
[10008:3847:1013/184733:INFO:CONSOLE(280)] "18:47:33.596 -  Loading media using MSE.", source: http://127.0.0.1:60423/files/eme_player_js/utils.js (280)
[10008:3847:1013/184733:INFO:CONSOLE(280)] "18:47:33.960 -  onSourceOpen [object Event]", source: http://127.0.0.1:60423/files/eme_player_js/utils.js (280)
[10008:3847:1013/184734:INFO:CONSOLE(280)] "18:47:33.976 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:60423/files/eme_player_js/utils.js (280)
[10008:3847:1013/184734:INFO:CONSOLE(280)] "18:47:34.078 -  End of appending buffer from bear-320x240-opus-av_enc-av.webm", source: http://127.0.0.1:60423/files/eme_player_js/utils.js (280)
[10008:3847:1013/184734:INFO:CONSOLE(280)] "18:47:34.094 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:60423/files/eme_player_js/utils.js (280)
[10008:3847:1013/184734:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[10008:3847:1013/184734:INFO:CONSOLE(280)] "18:47:34.113 -  webkit-org.w3.clearkey Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:60423/files/eme_player_js/utils.js (280)
[10008:3847:1013/184734:INFO:CONSOLE(280)] "18:47:34.189 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:60423/files/eme_player_js/utils.js (280)
[10008:3847:1013/184734:INFO:CONSOLE(280)] "18:47:34.253 -  Adding key to sessionID: 1", source: http://127.0.0.1:60423/files/eme_player_js/utils.js (280)
[10008:3847:1013/184734:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[10008:3847:1013/184734:INFO:CONSOLE(280)] "18:47:34.272 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:60423/files/eme_player_js/utils.js (280)
[10008:3847:1013/184734:INFO:CONSOLE(280)] "18:47:34.309 -  Adding key to sessionID: 2", source: http://127.0.0.1:60423/files/eme_player_js/utils.js (280)
[10008:3847:1013/184734:INFO:CONSOLE(280)] "18:47:34.320 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:60423/files/eme_player_js/utils.js (280)
[10008:3847:1013/184734:INFO:CONSOLE(280)] "18:47:34.338 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:60423/files/eme_player_js/utils.js (280)
[10008:3847:1013/184734:INFO:CONSOLE(280)] "18:47:34.525 -  heartbeat #1", source: http://127.0.0.1:60423/files/eme_player_js/utils.js (280)
[10008:3847:1013/184734:INFO:CONSOLE(280)] "18:47:34.748 -  timeupdate @ 0.000451", source: http://127.0.0.1:60423/files/eme_player_js/utils.js (280)
[10008:3847:1013/184735:INFO:CONSOLE(280)] "18:47:34.995 -  timeupdate @ 0.25586", source: http://127.0.0.1:60423/files/eme_player_js/utils.js (280)
[10008:3847:1013/184735:INFO:CONSOLE(280)] "18:47:35.492 -  timeupdate @ 0.743459", source: http://127.0.0.1:60423/files/eme_player_js/utils.js (280)
[10008:3847:1013/184735:INFO:CONSOLE(280)] "18:47:35.525 -  heartbeat #2", source: http://127.0.0.1:60423/files/eme_player_js/utils.js (280)
[10008:3847:1013/184735:INFO:CONSOLE(280)] "18:47:35.751 -  timeupdate @ 0.998868", source: http://127.0.0.1:60423/files/eme_player_js/utils.js (280)
[10008:3847:1013/184736:INFO:CONSOLE(280)] "18:47:36.243 -  timeupdate @ 1.486467", source: http://127.0.0.1:60423/files/eme_player_js/utils.js (280)
[10008:3847:1013/184736:INFO:CONSOLE(280)] "18:47:36.250 -  waiting for video to end.", source: http://127.0.0.1:60423/files/eme_player_js/utils.js (280)
[10008:3847:1013/184736:INFO:CONSOLE(280)] "18:47:36.525 -  heartbeat #3", source: http://127.0.0.1:60423/files/eme_player_js/utils.js (280)
[10008:3847:1013/184737:INFO:CONSOLE(280)] "18:47:37.486 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:60423/files/eme_player_js/utils.js (280)
[10008:3847:1013/184737:INFO:CONSOLE(280)] "18:47:37.528 -  heartbeat #4", source: http://127.0.0.1:60423/files/eme_player_js/utils.js (280)
[10016:13575:1013/184737:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[10013:17411:1013/184738:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (12423 ms)
[201/223] MSE_ClearKey_Prefixed/EncryptedMediaTest.Playback_VideoAudio_WebM_Opus/0 (14564 ms)
[ RUN      ] MSE_ClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM/0
[10017:3847:1013/184731:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60438...
sending server_data: {"host": "127.0.0.1", "port": 60438} (36 bytes)
[10010:3847:1013/184734:INFO:CONSOLE(280)] "18:47:34.978 -  Using ClearKeyPlayer", source: http://127.0.0.1:60438/files/eme_player_js/utils.js (280)
[10010:3847:1013/184735:INFO:CONSOLE(280)] "18:47:35.007 -  Registering video event handlers.", source: http://127.0.0.1:60438/files/eme_player_js/utils.js (280)
[10010:3847:1013/184735:INFO:CONSOLE(280)] "18:47:35.013 -  Setting video media keys: org.w3.clearkey", source: http://127.0.0.1:60438/files/eme_player_js/utils.js (280)
[10010:3847:1013/184735:INFO:CONSOLE(280)] "18:47:35.263 -  Loading media using MSE.", source: http://127.0.0.1:60438/files/eme_player_js/utils.js (280)
[10010:3847:1013/184735:INFO:CONSOLE(280)] "18:47:35.689 -  onSourceOpen [object Event]", source: http://127.0.0.1:60438/files/eme_player_js/utils.js (280)
[10010:3847:1013/184735:INFO:CONSOLE(280)] "18:47:35.711 -  Creating a source buffer for type audio/webm; codecs="vorbis"", source: http://127.0.0.1:60438/files/eme_player_js/utils.js (280)
[10010:3847:1013/184735:INFO:CONSOLE(280)] "18:47:35.787 -  End of appending buffer from bear-a_enc-a.webm", source: http://127.0.0.1:60438/files/eme_player_js/utils.js (280)
[10010:3847:1013/184735:INFO:CONSOLE(280)] "18:47:35.820 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:60438/files/eme_player_js/utils.js (280)
[10010:3847:1013/184735:INFO:CONSOLE(280)] "18:47:35.868 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:60438/files/eme_player_js/utils.js (280)
[10010:3847:1013/184736:INFO:CONSOLE(280)] "18:47:35.904 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:60438/files/eme_player_js/utils.js (280)
[10010:3847:1013/184736:INFO:CONSOLE(280)] "18:47:35.925 -  heartbeat #1", source: http://127.0.0.1:60438/files/eme_player_js/utils.js (280)
[10010:3847:1013/184736:INFO:CONSOLE(280)] "18:47:36.444 -  timeupdate @ 0.186203", source: http://127.0.0.1:60438/files/eme_player_js/utils.js (280)
[10010:3847:1013/184736:INFO:CONSOLE(280)] "18:47:36.686 -  timeupdate @ 0.441612", source: http://127.0.0.1:60438/files/eme_player_js/utils.js (280)
[10010:3847:1013/184736:INFO:CONSOLE(280)] "18:47:36.923 -  heartbeat #2", source: http://127.0.0.1:60438/files/eme_player_js/utils.js (280)
[10010:3847:1013/184736:INFO:CONSOLE(280)] "18:47:36.935 -  timeupdate @ 0.697021", source: http://127.0.0.1:60438/files/eme_player_js/utils.js (280)
[10010:3847:1013/184737:INFO:CONSOLE(280)] "18:47:37.186 -  timeupdate @ 0.929211", source: http://127.0.0.1:60438/files/eme_player_js/utils.js (280)
[10010:3847:1013/184737:INFO:CONSOLE(280)] "18:47:37.689 -  timeupdate @ 1.440029", source: http://127.0.0.1:60438/files/eme_player_js/utils.js (280)
[10010:3847:1013/184737:INFO:CONSOLE(280)] "18:47:37.694 -  waiting for video to end.", source: http://127.0.0.1:60438/files/eme_player_js/utils.js (280)
[10010:3847:1013/184737:INFO:CONSOLE(280)] "18:47:37.928 -  heartbeat #3", source: http://127.0.0.1:60438/files/eme_player_js/utils.js (280)
[10010:3847:1013/184738:INFO:CONSOLE(280)] "18:47:38.927 -  heartbeat #4", source: http://127.0.0.1:60438/files/eme_player_js/utils.js (280)
[10010:3847:1013/184739:INFO:CONSOLE(280)] "18:47:39.031 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:60438/files/eme_player_js/utils.js (280)
[10018:12807:1013/184739:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[       OK ] MSE_ClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (12406 ms)
[202/223] MSE_ClearKey/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (14898 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0
[10026:3847:1013/184743:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60457...
sending server_data: {"host": "127.0.0.1", "port": 60457} (36 bytes)
[10022:3847:1013/184748:INFO:CONSOLE(280)] "18:47:48.032 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184748:INFO:CONSOLE(280)] "18:47:48.051 -  Using PrefixedClearKeyPlayer", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184748:INFO:CONSOLE(280)] "18:47:48.061 -  Registering video event handlers.", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184748:INFO:CONSOLE(280)] "18:47:48.087 -  Loading media using MSE.", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184748:INFO:CONSOLE(280)] "18:47:48.307 -  onSourceOpen [object Event]", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184748:INFO:CONSOLE(280)] "18:47:48.320 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184748:INFO:CONSOLE(280)] "18:47:48.484 -  org.chromium.externalclearkey.decryptonly Generate key request, initData: 30313233343536373839303132333435", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184748:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[10022:3847:1013/184749:INFO:CONSOLE(280)] "18:47:49.984 -  End of appending buffer from bear-320x240-av_enc-a.webm", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184750:INFO:CONSOLE(280)] "18:47:50.078 -  heartbeat #1", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184750:INFO:CONSOLE(280)] "18:47:50.117 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184750:INFO:CONSOLE(280)] "18:47:50.135 -  Adding key to sessionID: 1", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184750:INFO:CONSOLE(0)] "The prefixed Encrypted Media Extensions APIs are deprecated. Please use 'navigator.requestMediaKeySystemAccess()' instead.", source:  (0)
[10022:3847:1013/184750:INFO:CONSOLE(280)] "18:47:50.151 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184750:INFO:CONSOLE(280)] "18:47:50.354 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184750:INFO:CONSOLE(280)] "18:47:50.360 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184750:INFO:CONSOLE(280)] "18:47:50.365 -  Adding key to sessionID: 1", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184750:INFO:CONSOLE(280)] "18:47:50.375 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184750:INFO:CONSOLE(280)] "18:47:50.757 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184750:INFO:CONSOLE(280)] "18:47:50.769 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184750:INFO:CONSOLE(280)] "18:47:50.776 -  Adding key to sessionID: 1", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184750:INFO:CONSOLE(280)] "18:47:50.786 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184750:INFO:CONSOLE(280)] "18:47:50.877 -  timeupdate @ 0.186203", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184751:INFO:CONSOLE(280)] "18:47:51.016 -  heartbeat #2", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184751:INFO:CONSOLE(280)] "18:47:51.373 -  timeupdate @ 0.697021", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184751:INFO:CONSOLE(280)] "18:47:51.563 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184751:INFO:CONSOLE(280)] "18:47:51.572 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184751:INFO:CONSOLE(280)] "18:47:51.579 -  Adding key to sessionID: 1", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184751:INFO:CONSOLE(280)] "18:47:51.594 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184751:INFO:CONSOLE(280)] "18:47:51.890 -  timeupdate @ 1.207839", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184751:INFO:CONSOLE(280)] "18:47:51.899 -  waiting for video to end.", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184752:INFO:CONSOLE(280)] "18:47:52.015 -  heartbeat #3", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184753:INFO:CONSOLE(280)] "18:47:53.014 -  heartbeat #4", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184753:INFO:CONSOLE(280)] "18:47:53.166 -  onWebkitKeyMessage [object MediaKeyEvent]", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184753:INFO:CONSOLE(280)] "18:47:53.176 -  onWebkitKeyMessage - renewal [object MediaKeyEvent]", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184753:INFO:CONSOLE(280)] "18:47:53.184 -  Adding key to sessionID: 1", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184753:INFO:CONSOLE(280)] "18:47:53.196 -  onWebkitKeyAdded [object MediaKeyEvent]", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10022:3847:1013/184753:INFO:CONSOLE(280)] "18:47:53.588 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:60457/files/eme_player_js/utils.js (280)
[10029:12807:1013/184753:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[10022:28931:1013/184753:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (13583 ms)
[203/223] MSE_ExternalClearKeyDecryptOnly_Prefixed/EncryptedMediaTest.Playback_AudioClearVideo_WebM/0 (16347 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_AudioOnly_WebM/0
[10030:3847:1013/184745:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60474...
sending server_data: {"host": "127.0.0.1", "port": 60474} (36 bytes)
[10023:3847:1013/184749:INFO:CONSOLE(280)] "18:47:49.530 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184749:INFO:CONSOLE(280)] "18:47:49.540 -  Using ClearKeyPlayer", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184749:INFO:CONSOLE(280)] "18:47:49.548 -  Registering video event handlers.", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184749:INFO:CONSOLE(280)] "18:47:49.551 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184751:INFO:CONSOLE(280)] "18:47:51.472 -  heartbeat #1", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184751:INFO:CONSOLE(280)] "18:47:51.502 -  Loading media using MSE.", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184751:INFO:CONSOLE(280)] "18:47:51.834 -  heartbeat #2", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184751:INFO:CONSOLE(280)] "18:47:51.872 -  onSourceOpen [object Event]", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184751:INFO:CONSOLE(280)] "18:47:51.894 -  Creating a source buffer for type audio/webm; codecs="vorbis"", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184751:INFO:CONSOLE(280)] "18:47:51.982 -  End of appending buffer from bear-a_enc-a.webm", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184752:INFO:CONSOLE(280)] "18:47:52.035 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184752:INFO:CONSOLE(280)] "18:47:52.147 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184752:INFO:CONSOLE(280)] "18:47:52.195 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184752:INFO:CONSOLE(280)] "18:47:52.451 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184752:INFO:CONSOLE(280)] "18:47:52.456 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184752:INFO:CONSOLE(280)] "18:47:52.495 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184752:INFO:CONSOLE(280)] "18:47:52.517 -  heartbeat #3", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184752:INFO:CONSOLE(280)] "18:47:52.681 -  timeupdate @ 0.186203", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184752:INFO:CONSOLE(280)] "18:47:52.858 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184752:INFO:CONSOLE(280)] "18:47:52.864 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184752:INFO:CONSOLE(280)] "18:47:52.881 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184753:INFO:CONSOLE(280)] "18:47:53.166 -  timeupdate @ 0.673802", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184753:INFO:CONSOLE(280)] "18:47:53.439 -  timeupdate @ 0.95243", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184753:INFO:CONSOLE(280)] "18:47:53.517 -  heartbeat #4", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184753:INFO:CONSOLE(280)] "18:47:53.644 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184753:INFO:CONSOLE(280)] "18:47:53.656 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184753:INFO:CONSOLE(280)] "18:47:53.664 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184753:INFO:CONSOLE(280)] "18:47:53.681 -  timeupdate @ 1.18462", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184753:INFO:CONSOLE(280)] "18:47:53.691 -  waiting for video to end.", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184754:INFO:CONSOLE(280)] "18:47:54.517 -  heartbeat #5", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184755:INFO:CONSOLE(280)] "18:47:55.262 -  MediaKeySession onMessage - renewal [object MediaKeyMessageEvent]", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184755:INFO:CONSOLE(280)] "18:47:55.273 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184755:INFO:CONSOLE(280)] "18:47:55.287 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"UkVORVdBTCBmcm9tIENsZWFyS2V5IENETSBzZXQgYXQgdGltZSAxLjQ0NDc5ZSswOS4","k":"691i8WgU0nto7xIq_OSuPA"}]}", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10023:3847:1013/184755:INFO:CONSOLE(280)] "18:47:55.320 -  Set document title to: ended, updated title: ENDED", source: http://127.0.0.1:60474/files/eme_player_js/utils.js (280)
[10032:12807:1013/184755:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[10030:17411:1013/184755:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (13921 ms)
[204/223] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.Playback_AudioOnly_WebM/0 (16305 ms)
[ RUN      ] PDFTestFiles/PDFExtensionTest.Load/4
[10046:3847:1013/184801:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[10047:3847:1013/184804:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[10047:3847:1013/184804:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[10047:3847:1013/184804:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[10047:3847:1013/184804:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[10047:3847:1013/184804:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[10047:3847:1013/184804:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[10047:3847:1013/184804:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[10046:17667:1013/184804:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PDFTestFiles/PDFExtensionTest.Load/4 (5901 ms)
[205/223] PDFTestFiles/PDFExtensionTest.Load/4 (8409 ms)
[ RUN      ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.InvalidResponseKeyError/0
[10042:3847:1013/184800:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
HTTP server started on http://127.0.0.1:60491...
sending server_data: {"host": "127.0.0.1", "port": 60491} (36 bytes)
[10037:3847:1013/184804:INFO:CONSOLE(280)] "18:48:04.614 -  org.chromium.externalclearkey.decryptonly is not a known key system", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[10037:3847:1013/184804:INFO:CONSOLE(280)] "18:48:04.633 -  Using ClearKeyPlayer", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[10037:3847:1013/184804:INFO:CONSOLE(280)] "18:48:04.650 -  Registering video event handlers.", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[10037:3847:1013/184804:INFO:CONSOLE(280)] "18:48:04.660 -  Setting video media keys: org.chromium.externalclearkey.decryptonly", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[10037:3847:1013/184806:INFO:CONSOLE(280)] "18:48:06.372 -  heartbeat #1", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[10037:3847:1013/184806:INFO:CONSOLE(280)] "18:48:06.408 -  Loading media using MSE.", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[10037:3847:1013/184806:INFO:CONSOLE(280)] "18:48:06.581 -  heartbeat #2", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[10037:3847:1013/184806:INFO:CONSOLE(280)] "18:48:06.588 -  onSourceOpen [object Event]", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[10037:3847:1013/184806:INFO:CONSOLE(280)] "18:48:06.609 -  Creating a source buffer for type video/webm; codecs="vorbis, vp8"", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[10037:3847:1013/184806:INFO:CONSOLE(280)] "18:48:06.706 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[10037:3847:1013/184806:INFO:CONSOLE(280)] "18:48:06.712 -  Creating new media key session for initDataType: webm, initData: 30313233343536373839303132333435", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[10037:3847:1013/184806:INFO:CONSOLE(280)] "18:48:06.724 -  End of appending buffer from bear-320x240-av_enc-av.webm", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[10037:3847:1013/184806:INFO:CONSOLE(280)] "18:48:06.780 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[10037:3847:1013/184806:INFO:CONSOLE(280)] "18:48:06.801 -  Forcing invalid key data.", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[10037:3847:1013/184806:INFO:CONSOLE(280)] "18:48:06.821 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"qg"}]}", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[10037:3847:1013/184806:INFO:CONSOLE(280)] "18:48:06.829 -  MediaKeySession onMessage [object MediaKeyMessageEvent]", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[10037:3847:1013/184806:INFO:CONSOLE(280)] "18:48:06.834 -  Forcing invalid key data.", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[10037:3847:1013/184806:INFO:CONSOLE(280)] "18:48:06.840 -  Calling update: {"keys":[{"kty":"oct","alg":"A128KW","kid":"MDEyMzQ1Njc4OTAxMjM0NQ","k":"qg"}]}", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[10037:3847:1013/184806:INFO:CONSOLE(145)] "FAIL: InvalidAccessError Invalid key length.", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (145)
[10037:3847:1013/184806:INFO:CONSOLE(280)] "18:48:06.911 -  Set document title to: EME_UPDATE_FAILED, updated title: EME_UPDATE_FAILED", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[10037:3847:1013/184806:INFO:CONSOLE(145)] "FAIL: InvalidAccessError Invalid key length.", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (145)
[10037:3847:1013/184806:INFO:CONSOLE(280)] "18:48:06.925 -  Set document title to: EME_UPDATE_FAILED, updated title: EME_UPDATE_FAILED", source: http://127.0.0.1:60491/files/eme_player_js/utils.js (280)
[10045:13319:1013/184807:ERROR:audio_output_device.cc(427)] IO loop going away before the audio device has been stopped
[10037:29443:1013/184807:WARNING:channel.cc(358)] RawChannel write error
[10042:17411:1013/184807:WARNING:raw_channel_posix.cc(283)] sendmsg/write/writev: Socket is not connected
[       OK ] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.InvalidResponseKeyError/0 (11159 ms)
[206/223] MSE_ExternalClearKeyDecryptOnly/EncryptedMediaTest.InvalidResponseKeyError/0 (13817 ms)
[ RUN      ] PDFTestFiles/PDFExtensionTest.Load/7
[10054:3847:1013/184809:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[10050:29955:1013/184812:WARNING:ipc_message_attachment_set.cc(53)] MessageAttachmentSet destroyed with unconsumed descriptors: 0/1
[10056:3847:1013/184812:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[10056:13831:1013/184812:WARNING:channel.cc(358)] RawChannel write error
[10056:3847:1013/184812:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[10056:3847:1013/184812:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[10056:3847:1013/184812:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[10056:3847:1013/184812:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[10056:3847:1013/184812:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[10056:3847:1013/184812:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[10054:15623:1013/184812:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PDFTestFiles/PDFExtensionTest.Load/7 (5913 ms)
[207/223] PDFTestFiles/PDFExtensionTest.Load/7 (8297 ms)
[ RUN      ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.PRE_UnchangedDefault/3
[10059:3847:1013/184814:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[10061:14595:1013/184815:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[       OK ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.PRE_UnchangedDefault/3 (5913 ms)
[208/223] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.PRE_UnchangedDefault/3 (8152 ms)
[ RUN      ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.PRE_ChangedAtomic/2
[10066:3847:1013/184818:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[10067:3847:1013/184821:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[10067:3847:1013/184821:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[10067:3847:1013/184821:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[10067:3847:1013/184821:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[10067:3847:1013/184821:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[10067:3847:1013/184821:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[10067:3847:1013/184821:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[10066:17411:1013/184821:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.PRE_ChangedAtomic/2 (6173 ms)
[209/223] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.PRE_ChangedAtomic/2 (8695 ms)
[ RUN      ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Maximize/0
[10070:3847:1013/184822:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[10070:17411:1013/184831:WARNING:channel.cc(358)] RawChannel write error
[       OK ] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Maximize/0 (12755 ms)
[210/223] NativeAppWindowCocoaBrowserTestInstance/NativeAppWindowCocoaBrowserTest.Maximize/0 (15234 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/5
[10076:3847:1013/184826:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[10072:3847:1013/184831:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[10072:3847:1013/184834:INFO:policy_prefs_browsertest.cc(644)] Testing policy: SearchSuggestEnabled
[10072:3847:1013/184834:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DefaultImagesSetting
[10072:3847:1013/184834:INFO:policy_prefs_browsertest.cc(644)] Testing policy: AudioCaptureAllowed
[10072:3847:1013/184834:INFO:policy_prefs_browsertest.cc(644)] Testing policy: BlockThirdPartyCookies
[10072:3847:1013/184835:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ProxyMode
[10076:16135:1013/184835:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/5 (11632 ms)
[211/223] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/5 (13889 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabled/0
[10091:3847:1013/184839:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[10087:25603:1013/184843:WARNING:channel.cc(358)] RawChannel write error
[10091:15879:1013/184843:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabled/0 (6202 ms)
[212/223] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.ReportingDisabled/0 (8129 ms)
[ RUN      ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/6
[10084:3847:1013/184836:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[10081:26627:1013/184839:WARNING:channel.cc(358)] RawChannel write error
[10081:3847:1013/184840:WARNING:CONSOLE(0)] "/deep/ combinator is deprecated. See https://www.chromestatus.com/features/6750456638341120 for more details.", source:  (0)
[10081:3847:1013/184842:INFO:policy_prefs_browsertest.cc(644)] Testing policy: ImportSearchEngine
[10081:3847:1013/184843:INFO:policy_prefs_browsertest.cc(644)] Testing policy: CookiesSessionOnlyForUrls
[10081:3847:1013/184844:INFO:policy_prefs_browsertest.cc(644)] Testing policy: VideoCaptureAllowedUrls
[10081:3847:1013/184844:INFO:policy_prefs_browsertest.cc(644)] Testing policy: DefaultNotificationsSetting
[       OK ] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/6 (12025 ms)
[213/223] PolicyPrefIndicatorTestInstance/PolicyPrefIndicatorTest.CheckPolicyIndicators/6 (14115 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.LearnMore/1
[10099:3847:1013/184848:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[10094:3847:1013/184851:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[10099:17667:1013/184851:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.LearnMore/1 (6443 ms)
[214/223] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.LearnMore/1 (8392 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.LearnMore/2
[10103:3847:1013/184850:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[10098:3847:1013/184853:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[10103:16899:1013/184854:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.LearnMore/2 (7385 ms)
[215/223] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.LearnMore/2 (9167 ms)
[ RUN      ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareImg/1
[10117:3847:1013/184859:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[10112:16387:1013/184901:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /safe_browsing/malware_image.png
[10112:16387:1013/184901:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
[10117:17155:1013/184901:WARNING:channel.cc(358)] RawChannel write error
[       OK ] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareImg/1 (4675 ms)
[216/223] MaybeSetMetadata/SafeBrowsingServiceMetadataTest.MalwareImg/1 (6760 ms)
[ RUN      ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistUnsaved/2
[10111:3847:1013/184857:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[10107:3847:1013/184900:WARNING:navigator_impl.cc(196)] Discarding message during interstitial.
[10111:16135:1013/184905:WARNING:channel.cc(358)] RawChannel write error
[       OK ] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistUnsaved/2 (11759 ms)
[217/223] SafeBrowsingBlockingPageBrowserTestWithThreatType/SafeBrowsingBlockingPageBrowserTest.WhitelistUnsaved/2 (13739 ms)
[ RUN      ] DeclarativeApiTest.PersistRules
[10124:3847:1013/184906:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[10120:29955:1013/184908:WARNING:channel.cc(358)] RawChannel write error
[       OK ] DeclarativeApiTest.PersistRules (4554 ms)
[218/223] DeclarativeApiTest.PersistRules (6447 ms)
[ RUN      ] RestartTest.CookiesClearedOnExit
[10131:3847:1013/184910:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[10131:17667:1013/184912:WARNING:channel.cc(358)] RawChannel write error
[       OK ] RestartTest.CookiesClearedOnExit (4911 ms)
[219/223] RestartTest.CookiesClearedOnExit (7024 ms)
[ RUN      ] TabRestoreTest.RestoreOnStartup
[10136:3847:1013/184912:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[10137:12807:1013/184915:WARNING:channel.cc(358)] RawChannel write error
[10136:17155:1013/184916:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TabRestoreTest.RestoreOnStartup (5965 ms)
[220/223] TabRestoreTest.RestoreOnStartup (8138 ms)
[ RUN      ] TranslateManagerBrowserTest.TranslateSessionRestore
[10143:3847:1013/184917:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[10138:27651:1013/184920:WARNING:channel.cc(358)] RawChannel write error
[       OK ] TranslateManagerBrowserTest.TranslateSessionRestore (6162 ms)
[221/223] TranslateManagerBrowserTest.TranslateSessionRestore (8415 ms)
[ RUN      ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.UnchangedDefault/3
[10149:3847:1013/184921:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[10150:3847:1013/184922:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[10150:3847:1013/184922:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[10150:3847:1013/184922:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[10150:3847:1013/184922:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[10150:3847:1013/184922:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[10150:3847:1013/184922:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[10150:3847:1013/184922:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[10149:17411:1013/184922:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.UnchangedDefault/3 (4163 ms)
[222/223] PrefHashBrowserTestUnchangedDefaultInstance/PrefHashBrowserTestUnchangedDefault.UnchangedDefault/3 (6207 ms)
[ RUN      ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.ChangedAtomic/2
[10154:3847:1013/184925:WARNING:vt_video_decode_accelerator.cc(196)] Failed to initialize VideoToolbox framework. Hardware accelerated video decoding will be disabled.
[10155:3847:1013/184927:ERROR:webgraphicscontext3d_command_buffer_impl.cc(240)] Failed to initialize GLES2CmdHelper.
[10155:3847:1013/184927:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[10155:3847:1013/184927:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[10155:3847:1013/184927:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[10155:3847:1013/184927:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[10155:3847:1013/184927:ERROR:webgraphicscontext3d_command_buffer_impl.cc(208)] CommandBufferProxy::Initialize failed.
[10155:3847:1013/184927:ERROR:webgraphicscontext3d_command_buffer_impl.cc(227)] Failed to initialize command buffer.
[10154:17155:1013/184927:WARNING:channel.cc(358)] RawChannel write error
[       OK ] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.ChangedAtomic/2 (3815 ms)
[223/223] PrefHashBrowserTestChangedAtomicInstance/PrefHashBrowserTestChangedAtomic.ChangedAtomic/2 (5754 ms)
SUCCESS: all tests passed.
+---------------------------------------------------------------------------+
| End of shard 13  Pending: 3.1s  Duration: 1119.2s  Bot: vm817-m4  Exit: 0 |
+---------------------------------------------------------------------------+
Total duration: 12980.4s
exit code (as seen by runtest.py): 0
@@@STEP_TEXT@@@@
@@@STEP_TEXT@532 disabled@@@
@@@STEP_TEXT@7 flaky@@@

@@@STEP_CURSOR browser_tests@@@

@@@STEP_CURSOR browser_tests@@@



--------------------------------------------------------------------------------
started: Tue Oct 13 18:32:23 2015
ended: Tue Oct 13 18:49:44 2015
duration: 17 mins, 21 secs
status: SUCCESS
status reason: